Я создаю свое первое веб-приложение, и я действительно не понимаю, какую технологию выбрать.
Мое приложение должно выглядеть серьезно (как приложение), ему не нужно много красочных графических интерфейсов. Для этого нужны только панель инструментов, панель вкладок, разделенная панель (предпочтительно 3 столбца), легко форматируемое текстовое поле и строка состояния. Он подключится к базе данных MySQL через PHP (если я не пойду на GWT). Пользователи будут загружать файлы.
Моя оценка вариантов:
Flex : Вероятно, самое простое в разработке, но я уверен, что мое приложение - это то, что можно использовать на iPad, а будущее Flash на iPad все еще неясно, я не хочу брать риск, иначе Флекс был бы моим выбором.
jQuery : я много слышал об этом, и многие люди рекомендуют, но я не знаю, насколько это легко использовать и как настраиваемый внешний вид моего приложения.
GWT : проблема с GWT заключается в том, что в нем не так много виджетов. Другая проблема заключается в том, что мне придется разместить файлы в хранилище данных AppEngine и передавать их туда и обратно на веб-сервер, который будет выполнять над ними операции (мне нужно их обрабатывать), что добавляет больше трафика и замедляет процесс, что ухудшает пользовательский опыт.
Закрытие : имеет хорошую панель инструментов и красивое текстовое поле. Я не уверен, насколько легко им пользоваться. Кроме того, я прочитал статью , которая звучит очень плохо.
Cappuccino : У него очень приятный пользовательский интерфейс и стиль Mac. Я планирую дать своему приложению ощущение Mac в любом случае, так что это сэкономит мне много времени. Но если я пойду на эту опцию, я не смогу использовать новые функции HTML5 (особенно работая в автономном режиме).
Обычный JS и HTML5 : это дает мне наибольшую гибкость, но с ней труднее всего работать.
Извините, если это субъективно, но мне действительно нужна помощь в этом.