Может ли кто-нибудь порекомендовать java web-фреймворк для больших приложений?
Мы собираемся запустить большое и масштабируемое приложение, которое имеет от 50 000 до 200 000 пользователей. мой партнер рассказал мне, как Groovy и интерфейса являются основой для развития малого. Я хочу знать, правда ли это или какие рамки вы мне рекомендуете.
4 ответа:
Лично я не люблю супер-фреймворки - они, как правило, чрезмерно сложны, недостаточно функциональны и почти невозможны для изменения. У них также есть проблемы с опытным сообществом разработчиков, и они рискуют серьезно устареть. Лучше начинать с хорошей основы, с большим опытом разработчика, как пружина, распорки, шов или Гобелен.
Не усложняйте ситуацию.
Я никогда не делал этого сам, так что не верьте мне на слово, но я думаю, что вы можете сделать чашу Грааля довольно хорошо. Существуетплагин для запуска приложений Grails в Google App Engine. Я бы предположил, что следование принципам, навязанным движком приложений, сделает ваш масштаб приложения довольно хорошим.
Извините, но это просто недостаточно информации, чтобы продолжать. Java Web framework для большого приложения? На самом деле это может быть что угодно. Есть много, чтобы выбрать из: Весна MVC, распорки 2, JSF, гобелен, калитка, шов и так далее. Что выбрать, зависит от вашего приложения гораздо больше, чем размер.
Некоторые из них поставляются с компонентами, которые сильно Осесимметричны. Другие-более голые кости. Честно говоря, я немного обеспокоен этим вопросом, потому что ваш вопрос предполагает, что вы либо не сильны на Java или не сильно на Java для веб-приложений. Если бы это было так, вы бы приняли такое решение?
Вероятно, не будет никакой замены для загрузки и воспроизведения нескольких из них, чтобы принять это решение.
Можете ли вы описать термин "малое развитие"? Знаете ли вы, что facebook использует php, который считается" не для предприятия " для разработчиков java, и теперь он обслуживает миллионы пользователей.
Groovy хорош, вы можете комбинировать со многими технологиями, такими какGrails , Gorm, Gant, Quartz, Hibernate и т. д. Посмотрите на сообщество, оно быстро растет прямо сейчас. Groovy предлагает гибкость, которой нет у java, и он также может говорить с библиотеками java. это круто. я использую это для 3 проектов уже. Вы можете изучить его довольно быстро, и он надежен (небольшие кривые обучения).
Возвращаясь к теме, Сначала вам нужно узнать о масштабируемости вашего программного обеспечения (а не о том, сколько пользователей будут его использовать). Масштабируемость означает, например, что вам нужно использовать определенные библиотеки для выполнения работы.