О проекте
Это проект RIA, где нужно много виджетов, а именно:
- деревья
- Таблица
- 1010 * раскладки *
- и т.д.
Мои основные цели с проектом:
- сделать первую версию очень быстро (это самое главное)
- заставить приложение работать очень быстро (это тоже очень важно)
- будет доступно также на мобильных телефонах (с медленными процессорами) с богатым пользовательским интерфейсом
- делает приложение очень красивым и стабильным
- не хочу беспокоиться об обновлениях версий для клиентских библиотек - например, сделать много работы для обновления моего существующего кода
Клиентская сторона - ExtJS, Dojo, YUI, ...
Мне нужно использовать клиентский фреймворк, такой как ExtJS, Dojo или другие альтернативы.
Что касается ExtJS, то было бы неплохо, хотя он коммерческий, и я не знаю, стоит ли (особенно потому, что небольшой стартап означает экономить как можно больше денег) текущие ежегодные расходы вместо бесплатного использования Dojo.
Была ли у вас похожая ситуация, когда вы работали соло над похожим проектом? Что ты выбрал? Если вы выбрали ExtJS, как вы нашли его, когда проект развивался и, возможно, вам пришлось платить за него больше?
Кроме того, я думал о YUI как об альтернативе вышеупомянутому. Что ты думаешь?
Серверная сторона - Grails?
Исходя из прошлого опыта, работа с Hibernate / Spring / JSF / JSP значительно увеличивает время, необходимое для выпуска. Я имею большой опыт работы с этими технологиями, но так как я в основном заинтересован в быстрой версии первой версии и меньше беспокоюсь о будущей масштабируемости, которую они могут обеспечить, я думаю о Grails.
Также сообщество Grails говорит, что это фреймворк, где вы выпускаете очень быстро - и поддерживает парадигму Agile - что, я думаю, для стартап-проекта именно то, что нужно. Тем не менее, у меня нет опыта работы с Rails / Grails и тому подобным, но я узнаю, действительно ли это того стоит.
Если бы вы были в подобной ситуации в прошлом, я был бы очень рад узнать, какой выбор вы делали при запуске.
Я ценю любую помощь, которую вы можете оказать!