Flash VS jQuery для разработки RIA: какой из них лучше использовать и по каким причинам? - PullRequest
2 голосов
/ 13 мая 2010

Может ли кто-нибудь объяснить для разработки многофункциональных интернет-приложений, какую из этих двух технологий (Flash VS jQuery) лучше использовать на основе таких критериев, как «Плюсы и минусы, время, стоимость, ситуации и т. Д.» И почему ? Пожалуйста, объясните подробно, это очень запутанно. Спасибо.

Ответы [ 6 ]

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

Я начинал как графический дизайнер.Я узнал, что вы можете анимировать иллюстрации с помощью Flash 5 ... и научился использовать временную шкалу.Затем я обнаружил, что хочу «изобрести» более сложные веб-потоки, которые включают мои иллюстрации и анимацию;вот почему я выучил ActionScript.

Когда я вырос как веб-разработчик, я заметил, что многие базовые анимации (переходы кнопок, переходы страниц и т. д.) выполняются с помощью JavaScript ... и в конечном итоге чего-то под названием Ajaxрасширение или метод JavaScript).

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

Короче говоря, жесткая позиция Apple в отношении Flash на iPhone /iPad, я мог бы рекламировать ваше личное обучение JavaScript, затем AJAX и jQuery, а затем ActionScript.Это кажется логичным прогрессом в обучении.

Все знают, на что способен Flash, когда дело доходит до анимации ... но если вы хотите узнать, что возможно с JavaScript и jQuery, загляните в этот блог дизайнеров из Лос-Анджелеса: http://www.sohtanaka.com/web-design-blog/

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

С помощью большой библиотеки великолепных виджетов проще создавать многофункциональные интернет-приложения, которые выглядят и выглядят как настольные приложения с помощью Adobe Flex. С помощью jQuery гораздо сложнее получить что-либо, похожее на Flex-приложения. Редактировать: И пользовательский интерфейс jQuery, и Flex позволяют настраивать и расширять виджеты, хотя это, возможно, проще сделать во Flex. Я включил ссылки ниже на демонстрационные сайты, где вы можете лучше увидеть разницу.

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

Если вы хотите использовать Flash Builder и его расширенные функции , вам придется заплатить. JQuery бесплатно.

Flex будет работать только в браузерах с Flash, за исключением большинства мобильных браузеров (пока) и iPad. jQuery будет работать в любом браузере с включенным приличным JavaScript, который есть практически у всех. Редактировать: Следует отметить, что, хотя большинство настольных компьютеров имеют Flash ( см. Статистику Adobe ), многие пользовательские плагины, такие как click2flash в Safari и другие в Firefox, которые отключают Flash или, по крайней мере, требуют, чтобы пользователи нажимали на нем, чтобы запустить его. Также были некоторые проблемы с производительностью на Mac, но Adobe утверждает, что исправляет эти проблемы в следующих версиях.

Попробуйте посмотреть образцы обоих, чтобы увидеть разницу:

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

Совсем недавно эта тема была большой новостью на apple.com .

Вместо того, чтобы повторяться, для тех, кто все еще использует Flash в Интернете, действительно стоит потратить время на его чтение.

Артикул

http://www.apple.com/hotnews/thoughts-on-flash/

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

Ух ты ... какой загруженный вопрос. Ответ не прост и действительно зависит от платформы, на которую вы ориентируетесь. Если целевой браузер поддерживает функции HTML 5, такие как canvas и SVG, flash (в основном) устарел благодаря комбинации HTML5 + JavaScript (JQuery - самая популярная библиотека JS). К сожалению, браузер с самой большой установочной базой (IE) не поддерживает эти функции (по крайней мере, до выхода IE9), поэтому иногда нам приходится использовать Flash.

В ближайшие годы Flash отойдет на второй план, поэтому я бы потратил больше времени на изучение HTML 5 и JQuery.

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

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

Преимущества Flash (или вещей, которые можно сделать только во flash):

  • интерфейсный звук
  • 3D-интерактивность (создание 3D-игры на javascript в настоящее время нереально)
  • дополненная реальность
  • хорошая дизайнерская ориентированная IDE

Flash является частью Creative Suite от Adobe и может быть довольно дорогостоящим. Вы можете развиваться с другими инструментами, но тогда вы теряете преимущество # 4.

Преимущества HTML5 и JavaScript (jQuery)

  • значительно расширенная поддержка браузеров
  • мобильный веб (это большой)
  • более легкая доступность и возможность поиска (хотя это возможно во Flash, сделать это труднее)
  • лучший пользовательский опыт со многими вещами (выделение текста, прокрутка, встроенные элементы управления и т. Д.)

HTML5 и javascript являются открытыми стандартами и поэтому совершенно бесплатны.

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

Вероятно, лучший текущий подход - это использовать HTML5 с jQuery (или вообще любым javascript) для большей части вашей работы, а когда вам нужно больше возможностей, добавьте немного флеш-памяти (которую вы часто можете загрузить как плагин jQuery);)

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

Если вы нацелены на мобильные браузеры, в настоящее время единственным ответом является jQuery.

...