Java » Фреймворки для веба

1. Что сейчас с фреймворками под веб у Java?
2. Есть ли аналог Django? ну или хотя бы близко к Django по MVC...
3. Насколько эти фреймворки популярны не среди Энтерпрайза?
4. Почему среди стартап-проектов почти нет написанных на Java, а почти всё под php/python/ruby?
no image

Anonymous

20 November, 21:27
483

No comments

Add comment
You cannot add a new comment. In order to add a comment, please sign in or sign up
You cannot vote. In order to vote, please sign in or sign up

1 answer

Наиболее популярный на данный момент - это Spring, состоящий из большого множества различных модулей (в том числе и MVC). Он достаточно прост и включает в себя достаточно много "коннекторов" с другими продуктами (как пример Apache Tiles и др.). При этом spring легко использовать и с независимыми технологиями, например с GWT и JSF. Можно сказать, что Spring в свое время стал спасительным упрощением J2EE, что позволило развиваться и языку и платформе.

Среди фундаментальных фреймворков можно выделить - Struts (который отлично работает со Spring), среди набирающих обороты - Play (хотя зеленовать еще). Однако, в контексте современных требований очень редко попадаются задачи, которые эффективнее решать не на Spring (уж больно вырос этот стэк)...

Актуален ли Spring сейчас? Спорный вопрос, так как спецификация JEE6, перенявшая направление на упрощение архитектуры, а также множество концептуальных идей, позволяет обходиться без Spring... Он просто не нужен, однако стоит почитать более авторитетное мнение: Adam Bien's weblog

Новые стартапы пытаются использовать наиболее динамичные технологии, предполагая, что через n лет они станут технологически актуальны. Такую ставку можно понять, но нужно брать в расчет тот факт, что, например, Java за последние два года резко прогрессировала и прогресс продолжается (ну не без скандалов, конечно...). При этом статистика языков программирования отмечает стабильность Java в целом, и по-прежнему это первое место (конечно, у нас ситуация несколько другая, у нас популярны более молодые и легковесные технологии)

Надеюсь помог...
Добавлю еще что есть такой фреймворк как Grails. Из названия понятно откуда корни и под каким влиянием создавался Grails. Правда написан он на Groovy, но данный язык основан на Java. Grails также основан на шаблоне MVC.
Используется данный фрейморк компанией SAP на базе Groovy/Grails разрабатывается фреймворк Composition On Grails для быстрой разработки веб приложений для платформы SAP NetWeaver 7.1 CE, который включает в себя SAP-специфичные расширения для Web Dynpro, Enterprise Web Services и BAPI.
Почему не популярны решения на Java в вебе? Мое мнение такое, потому что другие фреймворки популярны:-) Да и зачем изобретать велосипед несколько раз.

no image

Anonymous

20 November, 21:28

No comments

Add comment
You can not answer questions. To answer the question, please sign in or sign up
Работа в Украине
Вакансии от WORK.ua
Python developer
Одесса, Beetroot
IT-эксперт
Одесса, Цитрус
Специалист по контекстной рекламе (PPC), 6000 грн.
Хмельницкий, Богацкая Е.В., ФЛП
Младший программист C#
Киев, Вентиляционные системы, ЧАО (Вентс)
PHP middle developer, 50000 грн.
Киев, BurstSeo
Контент-менеджер, 8000 грн.
Киев, 13Watt
Magento/Wordpress developer, 50000 грн.
Киев, Solar Jet Productions LLC
Офіс-, контент-менеджер
Львов, Інформаційний Бізнес Центр, ПП