Flex 4 против JavaScript (капучино, JQuery и т. Д.)
Перефразирование старого поста: JQuery VS Flex - Выбор платформы для SAAS
Мы готовим разработку приложения, которое будет исключительно динамичным и интерактивным. Это особенно тяжело с графической стороны.
Мы на 85% убеждены, что Adobe Flash, созданный поверх Flex, - верный путь, однако Cappuccino довольно хорош и выглядит так, как будто он может почти соответствовать всем требованиям.
Единственная пауза, которую мы имеем сейчас, это мобильность для iPhone. При отсутствии благословений от Apple нам, безусловно, придется создать 2-й интерфейс для iPhone для сайта, однако... Наличие двух интерфейсов может быть неплохим, поскольку в любом случае, вероятно, придется использовать пользовательский интерфейс, чтобы воспользоваться преимуществами различий. что это позволяет.
Любые дальнейшие мысли или переоценки пунктов, перечисленных в отмеченной статье? Кроме того, Flex 4 добавляет много сил к позиции, упомянутой ранее в отношении разработки пользовательского интерфейса. Fx4 очень хорош по сравнению с Fx3 и экономит 90% времени разработки в сочетании с Flash Catalyst, что на самом деле не всегда полностью уместно, но с некоторыми трюками в обе стороны кажется, что он может довольно хорошо прорезать вещи...
4 ответа
HTML 5 и javascript будут подходить для них. Ограничьте браузеры до последних и самых лучших, если вам нужно.
РЕДАКТИРОВАТЬ: Я думаю, рамки js не совсем там, но, вероятно, очень близко. Вы были бы на переднем крае, что не всегда хорошо для сроков проекта. Я думаю, что люди чувствуют, что усилия того стоят из-за дублирования усилий для iphone / ipad и что это прочная основа для будущего. Посмотрите на библиотеки, такие как http://raphaeljs.com/ и сайты, такие как http://www.chromeexperiments.com/ прежде чем принимать решение
HTML и Flash у них обоих есть ограничения. Вы должны выбрать правильный инструмент, в зависимости от потребностей вашего проекта.
Ограничение HTML
- Не все браузеры будут отображаться одинаково. Чем сложнее вы получаете, тем больше разницы вы увидите. Попробуй ie6,7,8,9
- Некоторые новые функции HTML5 зависят от браузера. Не ожидайте, что эксперимент Chrome будет запущен во всех браузерах.
- Быстрая смена с новой функцией, возможно, потребуется обновлять и реорганизовать код более регулярно
Ограничение вспышки
- больше процессора / памяти.
- нужен Flash плагин.
- Не ожидайте, чтобы работать на Iphone, Ipad.
Так что если у вас есть простой проект пользовательского интерфейса и вам нужно только поддерживать 2 браузера, вы, вероятно, хотите использовать HTML. Если вам нужно поддерживать большинство браузеров, и вам нет дела до iphone, ipad. Flash - правильный инструмент.
Я видел, что у компании есть оба движка для поддержки каждой платформы. HTML и FLash - это просто разные инструменты. Один не может заменить другой на данный момент.
Я бы всегда использовал JavaScript поверх Flash, просто потому что он работает лучше. Flash в Internet Explorer на Windows работает хорошо. Flash в Firefox немного хуже, а Flash в Firefox в OS X просто жалок. Это особенно актуально для ноутбуков, так как Flash довольно интенсивно использует процессор. Так что у вас может быть необычная веб-страница, но компьютер звучит как самолет, потому что процессор перегревается.
В то время как Flash может создавать действительно причудливые эффекты, JQuery и подобные фреймворки имеют умеренно причудливые анимационные эффекты, которых обычно достаточно для веб-приложений.
IMO, это выбор между запатентованной технологией (Flash/Flex) и технологией, основанной на стандартах (Javascript/DHTML). Если вы обеспокоены тем, что ваше веб-приложение работает на как можно большем количестве платформ, выбор совершенно ясен.
Флэш умирает (но это только мое личное мнение). Не потому, что Apple этого не хочет, а потому, что она не развивалась, как другие веб-технологии. Он медленный, большой, потребляет ресурсы процессора и памяти, и, прежде всего, требует, чтобы пользователь установил плагин, созданный одной компанией.