Framework java что это

Framework java что это. Смотреть фото Framework java что это. Смотреть картинку Framework java что это. Картинка про Framework java что это. Фото Framework java что это

Язык Java в настоящее временя участвует в функционировании 134 861 сайта, включая ESPN, SnapDeal, Alibaba и т.д. За всю историю существования этот язык доказал свою высокую эффективность в разработке ПО.

Java очень популярен во множестве индустрий, включая науку, медицину, образование, финансы, правительственные сегменты и не только. Выше на диаграмме продемонстрировано процентное распределение языка в различных индустриальных областях.

Java является объектно-ориентированным языком программирования, главная особенность которого заключается в том, что разработчики могут запускать написанные на нем программы под любой поддерживающей его операционной системой.

На сегодняшний день последней версией продукта является Java 13, запущенная в сентябре 2019.

Согласно данным индекса Toibe, полученным на основе анализа выдачи 25 самых популярных поисковых систем, Java лидирует, занимая 1 позицию в списке.

Здесь представлена таблица популярности различных языков программирования по состоянию на ноябрь 2019 и 2018 года.

То, что Java стабильно удерживает 1-е место, делает его одним из наиболее востребованных языков в среде разработки софта, чему также способствуют своевременные апдейты и запуск обновленных версий.

Но одного лишь выбора этого языка для создания вашего будущего приложения будет недостаточно. Вам также потребуется подобрать наиболее подходящий фреймворк.

Это непростая задача, которая подразумевает разностороннее изучение всех плюсов и минусов с учетом той сферы индустрии, для которой планируется разработка.

Давайте же познакомимся с наиболее актуальными фреймворками на 2020 год.

1: Spring

Занимает первое место ввиду его повышенного удобства в разработке комплексных web-приложений, требующих высокого качества. С его помощью разработчики с легкостью создают программные решения для крупных предприятий.

Фактически именно это удобство и функциональность делают его самым популярным в среде Java-разработки. В качестве подтверждения ниже приведена наглядная статистика использования различных фреймворков.

Разработчики существенно чаще выбирают Spring MVС и Spring Boot. Самым большим преимуществом этих фреймворков является возможность отсоединения других модулей и сосредоточение на одном благодаря инверсии управления (IoC).

К другим преимуществам этого фреймворка можно отнести полноценную модель конфигурации, поддержку устоявшихся и новейших баз данных, таких как NoSQL, а также целостность процесса разработки, поддерживая аспектно-ориентированное программирование. Он включает в себя такие модули, как Spring MVC, Spring Core, Spring Boost, SpringTransaction и пр.

2: Hibernate

Этот фреймворк — ORM, объектно-реляционная отображение, то есть он позволяет писать запросы к серверу баз данных не на SQL, а на Java, что меняет привычный взгляд на базу данных как таковую. Несмотря на то, что Hibernate не является полноценным фреймворком, он позволяет с легкостью конвертировать информацию для различных баз данных.

Эта особенность также упрощает масштабирование, независимо от размера приложения и количества его пользователей. В целом, этот фреймворк можно охарактеризовать как быстрый, мощный, легко масштабируемый и настраиваемый.

3: Struts

Struts позволяет разрабатывать для предприятий простой и удобный в использовании софт. Основным преимуществом в этом фреймворке выступают его портативные плагины, являющиеся пакетами JAR.

Плагины Hibernate и Spring в этом случае могут использоваться для объектно-реляционного отображения и внедрения зависимостей, соответственно. Этот фреймворк также позволяет сократить общее время разработки за счет удачной организации Java, JSP и Action классов.

4: Play

Его применяют такие крупнейшие компании как LinkedIn, Samsung, The Guardian, Verizon и другие, что подтверждает его безусловную надежность. К основным отличительным характеристикам можно отнести высокую скорость, качество и хорошую масштабируемость.

Пользовательский интерфейс Play является очень простым и осваивается разработчиками мобильных приложений достаточно быстро. Применение же он чаще всего находит в тех приложениях, которые требуют регулярного создания контента.

5: Google web Toolkit

Этот бесплатный фреймворк применяется для разработки клиентской части приложений, например в Javascript. Корпорация Google обширно применяла его в создании множества своих сервисов, включая AdSense, Google Wallet, AdWords и пр.

При помощи его кодов могут быть также легко разработаны и отлажены приложения Ajax. Разработчики выбирают этот фреймворк при написании комплексных программ, а его основные фишки — это кросс-браузерная совместимость, хранение истории, возможность ставить метки и др.

6: Grails

Этот фреймворк также является бесплатным и довольно популярен в работе с Enterprise Java Beans. Он может применяться для создания надежных, масштабируемых приложений, систем управления контентом, RESTful сервисов и коммерческих сайтов.

Grails можно применять вместе с другими технологиями Java — Spring, Hibernate, quartz, SiteMesh и контейнерами EE. Его преимущества проявляются в виде наличия GORM, гибких профилей, продвинутой системы многочисленных плагинов и библиотеки отображения объектов.

7: Blade

Практически любой разработчик приложений сможет разобраться в этом фреймворке в течение дня. Java Blade был выпущен в 2015 и сразу стал известен как простой и легкий инструмент. Самым ярким его преимуществом является возможность очень быстро создавать web-приложения.

Blade относится к полноценным фреймворкам, предлагающим простую и ясную структуру написания кода, поддержку web jar ресурсов и плагинов. Основан он на Java 8, благодаря чему имеет интерфейс маршрутизации в стиле RESTful.

8: JavaServer Faces

Этот фреймворк был внедрен в индустрию компанией Oracle. JSF можно использовать для создания корпоративных приложений, нативных программ, а также в web-разработке. Главная особенность заключается в возможности легко связывать уровень представления с кодом приложения.

Его API набор применяется для представления и управления компонентами UI. JSF также имеет ясную архитектуру, которая различается между логикой приложения и его представлением. Еще одним отличием является представление посредством XML, а не Java.

9: Vaadin

Отличная платформа для упорядоченной разработки. Большим преимуществом этого фреймворка является плавное взаимодействие между сервером и браузером.

Vaadin предоставляет доступ к DOM напрямую из виртуальной машины Java. В последнем релизе его разделили на две части и переименовали в Vaadin Flow. Однако он по-прежнему является легковесным фреймворком, осуществляющим коммуникацию и маршрутизацию на стороне сервера.

Заключение

Надеюсь, это знакомство помогло вам сформировать более ясное понимание Java фреймворков. Их изучение необходимо для выявления наиболее подходящего способа реализации ваших целей в разработке.

В выборе вам могут оказать содействие опытные разработчики, с которыми вы можете обсудить все свои требования и задачи. Сам по себе Java является многообещающим языком. Главное — выбрать максимально подходящий фреймворк, и вы сможете реализовать даже самые замысловатые планы.

Источник

MnogoBlog

как создать сайт на wordpress, настроить и оптимизировать wordpress

Framework java что это. Смотреть фото Framework java что это. Смотреть картинку Framework java что это. Картинка про Framework java что это. Фото Framework java что это

Framework java что это. Смотреть фото Framework java что это. Смотреть картинку Framework java что это. Картинка про Framework java что это. Фото Framework java что это

10 лучших Java фреймворков

Здравствуйте, давайте рассмотрим лучшие на сегодняшний день Java фреймворки, предназначенные для веб-разработки и создания приложений.

Скачать исходники для статьи можно ниже
создание сайтов отзывы

Фреймворк – программное обеспечение, облегчающее разработку проектов. Употребляется также слово «каркас». Своего рода каркас. Ведь согласитесь, что намного проще разработать программу или сайт на основе каркаса, чем с полного нуля. С нуля будет гораздо сложнее, если только речь не идет о совсем простых проектах.

Существуют фреймворки для всего, включая: фреймворки для разработки веб-приложений, настольных приложений, разработка сетевых приложений, разработка мобильных приложений, REST APIs, развертывания Web-сервисов, создания игр и др.

1. Grails

Сайт фреймворка: “grails.org”

Framework java что это. Смотреть фото Framework java что это. Смотреть картинку Framework java что это. Картинка про Framework java что это. Фото Framework java что это

Grails — программный каркас для создания веб-приложений, написанный на скриптовом языке Groovy, который в свою очередь основан на Java.

Grails сделан как часть платформы Java, и это означает, что его очень легко можно использовать вместе с Java библиотеками, фреймворками и существующей базой кода.

Grails поддерживется такими популярными средами разработки как Eclipse, Netbeans, Intellij.

Полезное:
Как создать своё первое простое веб-приложение с Grails в IDE NetBeans на русском языке:
“netbeans.org/kb/docs/web/grails-quickstart_ru.html”

2. Spring

Framework java что это. Смотреть фото Framework java что это. Смотреть картинку Framework java что это. Картинка про Framework java что это. Фото Framework java что это

Сайт фреймворка: “spring.io”

Spring Framework (или коротко Spring) — универсальный фреймворк с открытым исходным кодом для Java-платформы.

Spring, вероятно, наиболее известен как источник расширений, нужных для эффективной разработки сложных бизнес-приложений вне тяжеловесных программных моделей.

Spring может быть рассмотрен как коллекция меньших фреймворков или фреймворков во фреймворке.
Большинство этих фреймворков может работать независимо друг от друга, однако они обеспечивают большую функциональность при совместном их использовании.
Эти фреймворки делятся на структурные элементы типовых комплексных приложений:

– Inversion of Control-контейнер: конфигурирование компонентов приложений и управление жизненным циклом Java-объектов.

– Фреймворк аспектно-ориентированного программирования.

– Фреймворк доступа к данным.

– Фреймворк управления транзакциями.

– Фреймворк MVC: каркас, основанный на HTTP и сервлетах, предоставляющий множество возможностей для расширения и настройки.

– Фреймворк удалённого доступа.

– Фреймворк аутентификации и авторизации.

– Фреймворк удалённого управления.

– Фреймворк работы с сообщениями.

– Тестирование: каркас, поддерживающий классы для написания модульных и интеграционных тестов.

Spring имеет собственную MVC-платформу веб-приложений.

3. Vaadin

Framework java что это. Смотреть фото Framework java что это. Смотреть картинку Framework java что это. Картинка про Framework java что это. Фото Framework java что это

Сайт фреймворка: “vaadin.com”

Vaadin — свободно распространяемый фреймворк для создания веб-приложений и простых сайтов, разрабатываемый одноимённой финской компанией.

Вся разработка ведется на Java, но Java-код выполняется только на сервере, на клиенте же выполняется чистый JavaScript.

Можно применять две основные модели разработки: на стороне сервера и на стороне клиента (браузера).

На официальном сайте фреймворка можно посмотреть примеры:

Framework java что это. Смотреть фото Framework java что это. Смотреть картинку Framework java что это. Картинка про Framework java что это. Фото Framework java что это

4. Play Framework

Сайт фреймворка: “playframework.com”

Framework java что это. Смотреть фото Framework java что это. Смотреть картинку Framework java что это. Картинка про Framework java что это. Фото Framework java что это

Фреймворк Play с открытым исходным кодом позволяет легко создавать веб-приложения при помощи языков программирования Java и Scala. Фреймворк прост в использовании.

Фреймворк Play поддерживается в среде разработки Eclipse and IntelliJ IDEA.

5. Spark

Сайт фреймворка: “sparkjava.com”

Spark – микро-фреймворк с открытым исходным кодом для создания веб-приложений в Kotlin и Java 8 с минимальными усилиями.

Фреймворка Spark использую в основном для созданяи REST APIs и простых веб приложений и сервисов, а также для создания сайтов.

6. Struts

Сайт фреймворка: “struts.apache.org/index.html”

Struts — фреймворк с открытым исходным кодом для создания Java веб-приложений. Struts поставляется с плагинами для поддержки REST, AJAX и JSON.

Данный фреймворк был на пике своей популярности десять лет назад – тогда он был лидером в веб-разработке на Java – но со временем такие фреймворки как Spring, Grails, Vaadin и др. отобрали большую долю его пользователей.

Одноко, недавно вышло удачное обновление фреймворка Struts и многие веб-разработчики снова переходят на него.

7. Netty

Netty – это асинхронный событийно-ориентированный сетевой фреймворк
для быстрой разработки высокоэффективных протоколов клиент-сервер.

Фреймворк Netty с каждым годом только набирает популярность. В 2011 году проект был удостоен награды Duke’s Choice за инновации в сетевом программировании.
Сегодня его используют в своих разработках такие гиганты, как Apple, Twitter, Facebook, Google и Instagram. На базе Netty построены многие известные проекты с открытым кодом: Infinispan, HornetQ, Vert.x, Apache Cassandra и Elasticsearch.

8. JavaFX (не фреймворк)

Информация о JavaFX: “oracle.com/technetwork/java/javase/overview/javafx-overview-2158620.html”

JavaFX — платформа на основе Java для создания приложений с насыщенным графическим интерфейсом. Может использоваться как для создания настольных приложений, запускаемых непосредственно из-под операционных систем, так и для интернет-приложений (RIA), работающих в браузерах, и для приложений на мобильных устройствах. JavaFX призвана заменить использовавшуюся ранее библиотеку Swing. Платформа JavaFX конкурирует с Microsoft Silverlight, Adobe Flash и аналогичными системами.

JavaFX включена в стандартные пакеты jdk и jre. Просто скачайте jdk или jre, чтобы использовать функции javafx.

9. LibGDX

Сайт фрейворка: «libgdx.badlogicgames.com»

Об этом фрейворке у меня есть несколько статей в рубрике – Android и LibGDX.

libGDX – бесплатный кроссплатформенный фреймворк для разработки игр и визуализации, основанный на языке программирования Java с некоторыми компонентами, написанными на C и C++ для повышения производительности определенного кода. В настоящее время поддерживает Windows, Linux, Mac OS X, Android, iOS и HTML5 как целевые платформы.

То есть с помощью libGDX можно создавать HTML5 странички, а также Android, iOS приложения и программы для Windows, Linux, Mac OS X!

10. JSF – Java Server Faces

JSF – Java Server Faces широко используются для разработки серверных компонентов, которые могут быть непосредственно использованы в веб-приложениях.

Он служит для того, чтобы облегчать разработку пользовательских интерфейсов для Java EE-приложений. В отличие от прочих MVC-фреймворков, которые управляются запросами, подход JSF основывается на использовании компонентов. Состояние компонентов пользовательского интерфейса сохраняется, когда пользователь запрашивает новую страницу и затем восстанавливается, если запрос повторяется. Для отображения данных обычно используется JSP, Facelets, но JSF можно приспособить и под другие технологии, например XUL.

11. GWT

Источник

Блеск и нищета джавовых веб-фреймворков

Привет, Хабр! Помоги выбрать веб-фреймворк? Требования: модный, молодежный, популярный, качественный фреймворк для соло-технономада.

Надо ли нам каждый месяц читать очередной пост про это?

Framework java что это. Смотреть фото Framework java что это. Смотреть картинку Framework java что это. Картинка про Framework java что это. Фото Framework java что это

Несколько лет участия в проектах на границе энтерпрайза и системщины окончательно отбили нюх. Чтобы разобраться в вопросе, я заглянул в топ гугла и обнаружил там кучу однобоких рейтингов. Наверное, самым лучшим оказался Java Web Frameworks Index от ZeroTurnaround.

Вот как рейтинг выглядит на момент написания статьи:

RankFrameworkPopularity
1Spring MVC28.82
2JSF15.2
3Spring Boot13.35
4GWT7.74
5Grails6.35
6Struts5.4
7Dropwizard4.9
8Play framework3.26
9JHipster2.49
10JAX-RS2.44
11Vaadin2.15
12Seam1.94
13Wicket1.91
14Tapestry1.9
15Sparkjava0.77
16Vert.x0.76
17Rapidoid0.25
18Lagom0.24
19Ratpack0.13

Стойте, там Struts в первой десятке? Серьезно? Кажется, я ничего не потерял за эти несколько лет. Точнее, даже начиная с раннего средневековья.

Давайте пробежимся по списку.

Оу, Spring MVC и Spring Boot — это два разных элемента списка? Наверное, это можно понять и простить? (напишите в комментариях!). Не имеет смысла спрашивать, при чем тут Spring — он, как и Docker, всегда при чем.

Framework java что это. Смотреть фото Framework java что это. Смотреть картинку Framework java что это. Картинка про Framework java что это. Фото Framework java что это

Кстати, к нам на JPoint 2018 Moscow собрался Юрген Хеллер — это главный спринговец. Вот его можно дрючить вопросами типа «при чём тут спринг» по полной программе.

Но что действительно страшно, это то, что между ними (то есть по сути, на первом месте) находится JSF. Когда-то я делал на ЛОРе несколько обсуждений на тему, какой шаблонизатор для Java лучший. Годы шли, но всегда находилась половина треда с универсальным ответом: зачем тебе шаблонизатор, когда есть JSF? Вначале был просто JSP/JSTL, но потом они потихоньку сдали позиции, и остался один JSF.

В целом, прогресс с 2009 года (наш эквивалент «XV века») не перестает поражать воображение.

Дальше по рейтингу — Grails и PlayFramework. Grails — это, строго говоря, вообще не Java, а JVM. C PlayFramework под Java API не встречался со времен Play 1, поэтому — можете рассказать об этом в комментариях? Пока условно будем считать PlayFramework вторым годным фреймворком из списка, просто по причине наличия чудесного Scala API (за который можно простить ему историю с ORM и прочие мелкие ляпы).

Wicket, Vaadin и GWT хотелось бы выделить в отдельную группу. С Vaadin и GWT я встречался только в смысле правки багов в чужих проектах. Но с Wicket у меня давний и болезненный опыт. Не знаю, кто первый притащил Wicket в Новосибирск, но он как эпидемия прошелся по нашим Java-компаниям. Мы писали на Wicket систему для управления профсоюзами в США. Мы писали мобильную MMO-игру. И для российских государственных компаний тоже писали разное, так что если заходите вылечиться от насморка в соседнюю больницу — осторожней, возможно, там в компьютерах полный неоперабельный Wicket. Каждый раз меня не оставляло ощущение, что Wicket не нужен вообще никогда и нигде. Может быть, про это стоит написать отдельную статью или даже целую книгу?

Давайте посмотрим еще раз на стартовую картинку. (Не знаю, кто настоящий автор, я ее нагуглил вот здесь).

Framework java что это. Смотреть фото Framework java что это. Смотреть картинку Framework java что это. Картинка про Framework java что это. Фото Framework java что это

Wicket появился в том же году, что и термин AJAX. В свою очередь, AJAX спас веб, благодаря этому мы все с вами такие богатые и знаменитые, хе-хе. В свою очередь, Wicket появился как средство управления Аяксом и как эксперимент был очень удачным. Потом он пошел в продакшн, и это история, полная боли и фейлов. С точки зрения архитектуры, он так никогда и не стал кластерным, и в некоторых компаниях стал причиной полного отсутствия горизонтального масштабирования. С перфомансом у него очень плохо — просто гляньте, сколько он весит в памяти и как медленно отвечает на запросы. Ну или просто откройте wicket.apache.org и посчитайте, за сколько загрузится страница.

Ответы на задачку находятся здесь. Спойлер: АД расшифровывается как «allow default». Это булевский флаг, который показывает, разрешать ли исполнение поведения по умолчанию для того элемента HTML, который слушает данное событие.

Да, многие из нас работают в банках, и там всё на GWT. Но, оглядываясь назад на этот долгий-долгий путь, давайте честно признаем: управлять JavaScript из Java — наиболее дурацкая и деструктивная идея, которая когда-либо приходила в голову.

Если посмотреть на репозиторий Wicket, становится очевидно, что в период с 2007 по середину 2010 он был скорее мертв, чем жив, и далее возродился силами всего одного пользователя GitHub — Martin Grigorov, который сделал туда около четырех тысяч коммитов.

Framework java что это. Смотреть фото Framework java что это. Смотреть картинку Framework java что это. Картинка про Framework java что это. Фото Framework java что это

И теперь долбанём адским однострочником:

Или можно получить еще более подробную кумулятивную статистику:

Более подробная статистика займет минут 30 (на SSD, на новеньком макбуке с мобильным i7).

nameloccommitsfilesdistribution (%)
martin-g161,089982,89827.8 / 0.6 / 53.6
Igor Vaynberg67,9832,8721,99311.8 / 18.4 / 36.9
Juegen Donnerstag66,2341,8672,25011.5 / 12.0 / 41.6
andrea del bene58,583565410.1 / 0.0 / 12.1
Eelco Hillenius30,2872,9321,0515.2 / 18.8 / 19.4
svenmeier28,5043071,1304.9 / 2.0 / 20.9
Martijn Dashorst22,4701,0897273.9 / 7.0 / 13.4
Frank Bille Jensen19,8542351,4033.4 / 1.5 / 25.9
Johan Compagner17,6371,4841,5033.0 / 9.5 / 27.8
Jonathan Locke14,2571,3214372.5 / 8.5 / 8.1
Jean-Baptiste Quenot14,0222774482.4 / 1.8 / 8.3
Gerolf Seitz13,1892051,0412.3 / 1.3 / 19.3
Matej Knopp8,5659632911.5 / 6.2 / 5.4
Peter Ertl8,2813544171.4 / 2.3 / 7.7
Pedro Henrique Oliveira d.7,474981691.3 / 0.6 / 3.1
Tobias Soloschenko6,3731001611.1 / 0.6 / 3.0
Emond Papegaaij4,6241682070.8 / 1.1 / 3.8
Alastair Maw3,2574221720.6 / 2.7 / 3.2
Carl-Eric Menzel2,338361120.4 / 0.2 / 2.1
Jesse Long2,230122610.4 / 0.1 / 4.8
Jeremy Ryan Thomerson2,14651840.4 / 0.3 / 1.6
Andrea Del Bene1,999464500.3 / 0.3 / 8.3
bitstorm1,972141160.3 / 0.1 / 2.1
Michael Mosmann1,39743310.2 / 0.3 / 0.6
Felipe Campos de Almeida1,3964240.2 / 0.0 / 0.4
klopfdreh1,32939270.2 / 0.2 / 0.5
Janne Hietamaki996218460.2 / 1.4 / 0.9
Timo Heikki Rantalaiho883421050.2 / 0.3 / 1.9
Maurice Marrink78412280.1 / 0.1 / 0.5
Bertrand Guay-Paquet773130.1 / 0.0 / 0.1
John Sarman7678210.1 / 0.1 / 0.4
Maxim Solodovnik71626380.1 / 0.2 / 0.7
sourceforge-skipoles60540420.1 / 0.3 / 0.8
manuelbarzi476250.1 / 0.0 / 0.1
Domas Poliakas432990.1 / 0.1 / 0.2
Alexander Morozov4124160.1 / 0.0 / 0.3
Thomas Götz4031130.1 / 0.0 / 0.2
Martin Funk3133200.1 / 0.0 / 0.4
Gwyn Richard Evans24962670.0 / 0.4 / 1.2
admin2473130.0 / 0.0 / 0.2
kensakurai208530.0 / 0.0 / 0.1
Michael Haitz207120.0 / 0.0 / 0.0
Guillaume Smet204370.0 / 0.0 / 0.1
Cedric Gatay1859130.0 / 0.1 / 0.2
Thomas Matthijs1853120.0 / 0.0 / 0.2
Roman Grigoriadi1691120.0 / 0.0 / 0.2
Artur Michałowski156460.0 / 0.0 / 0.1
Martin Grigorov (Netwalk)1494120.0 / 0.0 / 0.2
Robert Gruendler127680.0 / 0.0 / 0.1
Matthias Metzger122520.0 / 0.0 / 0.0
René Dieckmann119130.0 / 0.0 / 0.1
Ate Douma11414150.0 / 0.1 / 0.3
Pedro Santos110240.0 / 0.0 / 0.1
Sebastien Briquet110330.0 / 0.0 / 0.1
Manuel Barzi105560.0 / 0.0 / 0.1
jac-czerwinski94440.0 / 0.0 / 0.1
Sven82180.0 / 0.0 / 0.1
ozeray791110.0 / 0.0 / 0.2
Thomas Heigl75140.0 / 0.0 / 0.1
Sebastien71240.0 / 0.0 / 0.1
Fridolin Jackstadt42260.0 / 0.0 / 0.1
meno37380.0 / 0.0 / 0.1
Thibault Kruse33220.0 / 0.0 / 0.0
Vit Rozkovec24110.0 / 0.0 / 0.0
Tim Fleming16250.0 / 0.0 / 0.1
Luke Niesink13240.0 / 0.0 / 0.1
Jan Blok10810.0 / 0.1 / 0.0
Nils Schmidt9110.0 / 0.0 / 0.0
Nick Pratt9120.0 / 0.0 / 0.0
slowery8120.0 / 0.0 / 0.0
astrapi694520.0 / 0.0 / 0.0
Jezza3110.0 / 0.0 / 0.0
tatjana193110.0 / 0.0 / 0.0
robert mcguinness3110.0 / 0.0 / 0.0
Peter Dave Hello3110.0 / 0.0 / 0.0
barney2k72120.0 / 0.0 / 0.0
bsaad1110.0 / 0.0 / 0.0
Sander Evers1110.0 / 0.0 / 0.0
Yoann Rodière1110.0 / 0.0 / 0.0
Jeremy Thomerson1410.0 / 0.0 / 0.0
Peter Lamby1310.0 / 0.0 / 0.0
Dan Retzlaff0200.0 / 0.0 / 0.0
Jared Renzullo0100.0 / 0.0 / 0.0
Joe Schaefer0100.0 / 0.0 / 0.0
Leonid Bogdanov0300.0 / 0.0 / 0.0
Yoshiki Higo0100.0 / 0.0 / 0.0
cvs2svn0100.0 / 0.0 / 0.0

В любом случае, мы увидим, что Wicket, по сути, разрабатывается не более чем десятью людьми. Если кто-то из этих десяти человек навернется (особенно Мартин), то вашему свободному времени настанет неминуемый капец — придется вечерами и ночами сидеть и осознавать баги в рендеринге страницы.

Думаю, пора заканчивать избиение младенцев и сделать какой-то вывод.

Совсем недавно было такое время, когда мы возмущались «программистами на фреймворках». «Как же так, — говорили мы на собеседовании, — ты умеешь использовать Spring, но понятия не имеешь, как работает изнутри HashMap! Что за дичь!» В еще больший ужас мы приходили, когда человек начинал рассказывать о десятках различных фреймворков, ни один из которых он не знал даже приблизительно, но все успешно применял на практике. Совсем ужасно, когда человек сам написал пять веб-фреймворков и даже в них не разбирался!

Возможно, вот прямо сейчас стоит остановиться и начать раздувать большущий такой фреймворк-хайп. Что думаете?

И возвращаясь к стартовому вопросу. Эй, читатель! Помоги выбрать веб-фреймворк? Требования: модный, молодежный, популярный, качественный фреймворк, и чтобы им кто-то действительно пользовался в проде, а не как Vert.x.

UPD: если кто-то из новосибирцев пишет на Wicket и не согласен с написанным выше, предлагаю встретиться на JBreak и перетереть за всю хурму. Как раз будет несколько месяцев, чтобы подготовиться к защите любимого фреймворка — готовьтесь тщательней 🙂

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *