@Pudjak

Как обосновать выбор стека технологий?

На защите диплома скорее всего будет такой вопрос, почему выбрал именно эти технологии.
У меня чистый JS и PHP с фреймворком Laravel. Реальная причина-потому что кроме них ни в чём не разбираюсь (да и в них так себе). Но это, как и "больше документации, чем у других/популярнее", как аргумент не подходит.
Так вот, как можно обосновать выбор чистого JS для фронта, а не с фреймворком какимнитьVue/React там? Ну и PHP с фреймворком для бэка. За 3-4 предложения кратко так, чтобы уже дальше не могли до этого докапываться.
  • Вопрос задан
  • 419 просмотров
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
У меня чистый JS и PHP с фреймворком Laravel.
Во первых - неизвестно сколько кода и какой функционал у вас в проекте. Естественно инструмент выбирают под задачу, а не наоборот.

Если у вас на фронтенде нет огромного функционала по манипулированию ДОМ, это не СПА и нет смысла тянуть еще 10 библиотек ради 200 строчек кода - чистый жс лучший выбор. Плюсы - хорошо поддерживается, любой специалист среднего уровня может поддерживать, нет необходимости в дополнительных библиотеках, которые ведут к дополнительной зависимости от чужой кодовой базы, нет необходимости следить за последними изменениями в чужой библиотеке, не тянутся лишние файлы.

На бэкенде - ларавел неплохо покрывает 90% типовых задач "искаропки", широкий выбор достаточно качественных модулей на любой чих, хорошее покрытие тестами, обширное комьюнити и качественная документация. Качество кода однозначно будет выше по сравнению с начинающим кодером, если использовать уже кем-то написанный и многократно протестированный код. Кроме того - имеет кодестайл, приучает к (относительно) качественному подходу в разработке...

Что из этого применимо в вашем случае - хз, так как это больше общие слова, хотя и хорошо отражающие действительность.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
RAFAILgaley
@RAFAILgaley
Laravel трудно оправдать

про фреймворки на js много статей и на хабре, что они это плохой выбор

на бэкенде надо было так же сделать на чистом языке плюс sqlite

а тут у тебя противоречие получается
ты на клиенте правильно поступил, а на бэкенде затупил
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы