Flex против jQuery против GWTvs./ Closre против капучино против простого JS и HTML5? - PullRequest
1 голос
/ 19 мая 2010

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

Мое приложение должно выглядеть серьезно (как приложение), ему не нужно много красочных графических интерфейсов. Для этого нужны только панель инструментов, панель вкладок, разделенная панель (предпочтительно 3 столбца), легко форматируемое текстовое поле и строка состояния. Он подключится к базе данных MySQL через PHP (если я не пойду на GWT). Пользователи будут загружать файлы.

Моя оценка вариантов:

Flex : Вероятно, самое простое в разработке, но я уверен, что мое приложение - это то, что можно использовать на iPad, а будущее Flash на iPad все еще неясно, я не хочу брать риск, иначе Флекс был бы моим выбором.

jQuery : я много слышал об этом, и многие люди рекомендуют, но я не знаю, насколько это легко использовать и как настраиваемый внешний вид моего приложения.

GWT : проблема с GWT заключается в том, что в нем не так много виджетов. Другая проблема заключается в том, что мне придется разместить файлы в хранилище данных AppEngine и передавать их туда и обратно на веб-сервер, который будет выполнять над ними операции (мне нужно их обрабатывать), что добавляет больше трафика и замедляет процесс, что ухудшает пользовательский опыт.

Закрытие : имеет хорошую панель инструментов и красивое текстовое поле. Я не уверен, насколько легко им пользоваться. Кроме того, я прочитал статью , которая звучит очень плохо.

Cappuccino : У него очень приятный пользовательский интерфейс и стиль Mac. Я планирую дать своему приложению ощущение Mac в любом случае, так что это сэкономит мне много времени. Но если я пойду на эту опцию, я не смогу использовать новые функции HTML5 (особенно работая в автономном режиме).

Обычный JS и HTML5 : это дает мне наибольшую гибкость, но с ней труднее всего работать.

Извините, если это субъективно, но мне действительно нужна помощь в этом.

Ответы [ 4 ]

2 голосов
/ 19 мая 2010

Честно говоря, любые подобные вопросы заканчиваются тем, что для поклонников каждой технологии возникают молнии, чтобы поддержать преимущества их фаворитов без особого упоминания о недостатках. А так как здесь много JQuery-ит, они обычно опережают всех остальных. C'est la vie.

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

1 голос
/ 19 мая 2010

В вашем случае вам следует перейти на jQuery. Это просто и настраиваемо (как технически, так и художественно). Это также близко к базовому способу ведения дел "dom / js", который является "основой" интерактивности сети. Обучение основам всегда полезно, но, как правило, медленное получение результата. В jQuery это не так. Хорошо, это будет быстрее в Ext-JS, но вы получите больше от этого в jQuery. Это поможет вам лучше понять, как работают веб-разработки.

GWT просто потрясающий, но он требует от вас знать, как работает веб-разработчик, что, вероятно, не ваш случай, учитывая, что это ваши первые веб-приложения. Google на самом деле прикладывает много усилий, и с каждым выпуском он становится все лучше (он уже довольно мощный).

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

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

Пока не переходите на HTML5. Когда все браузеры будут интерпретировать его на уровне 85% +, это того стоит. А пока вы ограничитесь Safari-Chrome-Firefox. Несмотря на то, что все веб-разработчики ненавидят IE, на него все еще приходится (к сожалению) 60% доли рынка ... так что вы потеряете много потенциальных клиентов.

1 голос
/ 19 мая 2010

Вы проверили Ext JS ?

Или Додзё ?

Я бы выполнил твою задачу с одним из них.

EDIT

Демонстрация панели инструментов Ext JS

Демонстрация панели вкладок Ext JS

Макеты Ext JS - для проверки разделенной панели Макет границы

Демонстрация текстового поля Ext JS

Демонстрационная строка состояния Ext JS

Ext JS API

Ext JS и HTML5 запись в блоге

Ext имеет все необходимое OOB. Это чистый JavaScript (+ CSS и изображения), больше ничего не требуется. (Хотя для графиков они используют вспышку.)

0 голосов
/ 19 мая 2010

Я не уверен, что я об iPad, но ... вот некоторые вещи, которые вы, возможно, должны рассмотреть и, надеюсь, решите.

JQuery - это библиотека javascript, и с ней можно многое сделать, недостатком является то, что в некоторых браузерах пользователи могут не включать JavaScript. Перейти на это, если они выбор браузера позволяет JavaScript. Jquery уже имеет некоторые встроенные темы

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

Что касается остальных, я мало что знаю о них, поэтому было бы неправильно советовать больше :)

Береги себя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...