О проекте
Это RIA-проект, в котором особенно нужно много виджетов:
- деревья
- столы
- макеты
- и Т. Д.
Моими основными целями в проекте являются:
- сделать первую версию очень быстро (это самое главное)
- make the app run very fast(this is also very important)
- to be accessible also on mobile phones(which have slow processors) with a rich UI
- сделать приложение очень красивым и стабильным
- не хотите беспокоиться об обновлении версий для клиентских библиотек - например. сделать много работы по обновлению моего существующего кода
Клиентская сторона - ExtJS, Dojo, YUI, ...
Мне нужно использовать клиентскую структуру, такую как ExtJS, Dojo или другие альтернативы.
Что касается ExtJS, было бы неплохо, хотя он коммерческий, и я не знаю, стоит ли (особенно потому, что быть небольшим стартапом, чтобы сэкономить деньги как можно больше) повторяющихся ежегодных затрат вместо того, чтобы использовать Dojo бесплатно.
Были ли у вас похожие ситуации, когда вы работали в одиночку над похожим проектом? Что ты выбрал? Если вы выбрали ExtJS, как вы нашли его, когда проект рос и, возможно, вам приходилось платить за него больше?
Также я думал о YUI как об альтернативе вышеперечисленному. Что вы думаете?
Серверная часть - Grails?
Исходя из прошлого опыта, работа с Hibernate/Spring/JSF/JSP очень сильно увеличивает время, необходимое для выпуска. У меня большой опыт работы с этими технологиями, но поскольку меня больше всего интересует быстрое получение первой версии и меня меньше волнует масштабируемость, которую они могут обеспечить в будущем, я думаю о Grails.
Кроме того, сообщество Grails говорит, что это фреймворк, в котором вы выпускаете очень быстро — и поддерживает парадигму Agile — что, я думаю, для начинающего проекта — это именно то, что нужно. Однако у меня нет опыта работы с Rails/Grails и т. д., но я узнаю, действительно ли это того стоит.
Если бы вы были в подобной ситуации в прошлом, я был бы очень рад узнать, какой выбор вы сделали в своем стартапе.
Я ценю любую помощь, которую вы можете предоставить!