Вопрос
Если ваш менеджер поручил вам реализовать веб-проект и вам предоставили свободу выбора относительно того, какие технологии использовать?
Я знаю, что у многих компаний есть свои стандартные технологии, которые они используют, и они категорически против того, чтобы пробовать что-то новое
Решение
Лично я бы использовал фреймворк, с которым я больше всего знаком, - Tomcat, JSP и мою собственную платформу разработки приложений (Inon).Не потому, что это самое технологичное или самое интересное, а потому, что я знаю это очень хорошо и с его помощью смог бы быстрее всего добиться результатов.
Причина, по которой компании склонны придерживаться того, что они знают, заключается в том, что они вкладывают большие средства в навыки разработчиков, часто в библиотеку существующих приложений и компонентов, встроенных в одну платформу, и приходится учитывать высокие будущие затраты на обслуживание.Если они смогут сосредоточить свою команду на одной структуре, инвестиции принесут наибольшую отдачу, а будущие затраты будут ниже.
Не идеально, если вы разработчик, желающий расширить свои навыки и попробовать новейшие разработки - преимущество поддержания мотивации своих программистов также является важным фактором для компании, но обычно переломный момент для компании отличается от переломного момента для отдельного человека.
Другие советы
@Дамо,
прежде чем наступает время выбора технологии, люди обычно определяют требования и оценивают навыки команды
Полностью зависит от предполагаемого продукта и его аудитории.Что это за продукт?Для кого это?
У вас уже есть команда?Если да, вы могли бы проверить, какими технологиями они обладают.
Вам нужно подключиться к другой системе?Если да, вы могли бы проверить некоторые совместимости, поскольку некоторые технологии требуют больше усилий для подключения.
Это уже обсуждалось ранее.
Наиболее важным фактором является то, в какой технологии ваша команда разбирается в реализации проектов.Затем подумайте, какие технологии могли бы наиболее эффективно соответствовать целям вашего конкретного проекта.
Если бы мне дали свободный выбор, это, скорее всего, было бы то, в чем я больше всего разбираюсь, так что ASP.NET C #, в основном технологии MS.