Хорошие или плохие примеры использования технологии Flash / Flex - PullRequest
8 голосов
/ 26 декабря 2009

Я программист на PHP, который больше узнает о Adobe Adobe, включая flex, и хотел бы научиться распознавать, когда flash / flex - это правильная технология, используемая для клиента / проекта (и, конечно, когда она не подходит технология для использования).

Я полагаю, что лучший способ получить его - это опыт, поэтому, если вам известны какие-либо примеры (полный сайт или даже небольшая часть сайта), вы считаете, что разработчик был прав или неправ в выборе технологии флэш-памяти для этого проекта. / часть, пожалуйста, добавьте это здесь с объяснением почему. То же самое для других проектов, которые не были реализованы во флэш-памяти, но должны были быть. Если вы считаете, что разработчик принял неправильное решение, скажите, почему и что бы вы использовали вместо этого. Идея состоит в том, чтобы предоставить реальные примеры, чтобы помочь таким людям, как я, которые разбираются во flash / flex, но хотят понять, как правильно вписать их в свою работу, если они вообще есть.

Ответы [ 7 ]

7 голосов
/ 26 декабря 2009

Вот несколько хороших примеров сайтов / приложений Flex / Flash / AIR.

  • Канал обнаружения : приложение в Flex на канале обнаружения
  • EffectiveUI : ведущая компания Flex
  • ScrapBlog : приложение для создания записок типа макетов
  • TweetDeck : агрегатор Twitter, очень популярный
  • FlexSpaces Alfresco : интерфейс CMS с Alfresco, корпоративной Java CMS
  • Вольер : Графические приложения
  • Pandora : Супер популярный музыкальный сайт
  • Snackr RSS Ticker : Хороший RSS Reader
  • Ebay Desktop : Ebay, лучший интерфейс
  • Google Analytics : Slick Google Analytics
  • Flickroom : более чистый и удобный интерфейс, чем Flickr.
  • Klok : приложение для отслеживания времени
  • ShareFire : аккуратный агрегатор подачи, необходимо очистить кожу, но мы ее используем.
  • Flash Website Awards : Сам сайт довольно аккуратный, хотя нет выделения текста, что, вероятно, потому, что это AS2 или что-то нестандартное
  • Tokbox : видеочат
  • Sliderocket : Программное обеспечение для презентаций
  • JibJab : забавные открытки
  • Prezi : Платформа презентации Pan / Zoom
  • SpatialKey : Программное обеспечение для картографирования / определения местоположения

Некоторые другие компании, которые имеют приложения для сокращения своих чисел:

Но обратите внимание, как все эти сайты используют HTML для представления приложения ... Я думаю, это потому что:

  • Рендеринг Flash-текста немного медленнее, чем HTML (не уверен, правда ли это или почему ... не имеет чисел)
  • HTML-шаблоны уже существуют для блогов и рекламных акций, гибкие - нет
  • Существует множество учебных пособий о том, как сделать это в HTML, и нет ни одного во Flex.

Никто не создал систему блогов во Flex или какой-либо наполненный контентом, насыщенный текстом сайт / приложение во Flex, потому что это довольно сложно сделать, или это было по крайней мере. Плюс оптимизировать его так, чтобы он был таким же быстрым, как сайты, такие как StackOverflow и Google, это сложно, но это можно сделать. Вот начало работы системы блогов от команды разработчиков Adobe Experience: INSPIRE . И вот кое-что о том, как Flex-приложения могут плохо создаваться.

Некоторые насыщенные контентом сайты представляют собой такие вещи, как новостные сайты (CNN, Fox, New York Times ...), социальные сайты (Facebook, Digg, Technorati и т. Д.) Или просто простые блоги , но даже содержательные сайты могут быть переработаны, чтобы стать более интерактивными (например, блог INSPIRE или TweetDeck). Другие, такие как Amazon , без проблем могут быть превращены в приложение Flex. Я думаю, что многое из этого просто сводится к оптимизации сайтов Flex, поэтому они наравне с HTML для повышения производительности рендеринга и сохранения тонкости и полезности анимации (например, iPhone).

Сравните CNN с Fox и увидите два разных подхода к тяжелым сайтам с приличным контентом: CNN в основном текстовый, у Fox много Flash. Я предпочитаю сайт CNN сайту Fox, потому что использование Fox Flash делает сайт трудным для понимания. Могу поспорить, что вы можете конвертировать этот сайт CNN во Flex и многое добавить для удобства пользователей. Другие вещи, такие как ShareFire или INSPIRE, вы можете сразу понять.

Что делает вышеупомянутые проекты Flex / Flash / AIR хорошими, так это пользовательский опыт. Есть группы людей, которые хотят, чтобы веб-сайты представляли собой сырой HTML только с текстом, например Блог Мартина Фаулера (Мартин Фаулер - в основном король шаблонов проектирования, он один из главных авторитетных голосов в этой области), который Это хорошо для таких людей, как мы, программисты, которые просто хотят получить информацию. Но я обнаружил, что клиент, который «просто хочет сайт» или «хочет брендировать себя» или «хочет программное обеспечение, которое легко и даже весело», гораздо более доволен Flex Apps, такими как перечисленные выше.

Некоторые причины, по которым Flash был плохим

Некоторые плохие флеш сайты

Это довольно явно плохо :) 1153 *

Я думаю, что Gmail должен быть переделан во Flex, а не в Ajax, это облегчит создание пользовательских анимаций и внесение изменений в скин, чтобы он выглядел чистым и красивым. Но Gmail хорош в любом случае.

Вы можете создать что-нибудь во Flex, но если вы хотите что-то вроде блога или чего-то с большим количеством текста, это будет достойное начинание, поскольку никто пока еще этого не делал; Основная проблема - это оптимизация. Это скоро произойдет, хотя. Я предлагаю придерживаться HTML и веб-фреймворков для PHP / Ruby, пока не будет сделано для Flex. Если вы не хотите начать делать свой собственный! Что было бы здорово! Как только появится «Шаблон блога Flex», дизайнеры тем станут безумными, и они сразу же догонят WordPress и все такое.

Другая проблема с Flex / Flash заключается в том, что его нельзя просматривать на iPhone. Но проверьте это, он называется Gordon, только что выпущенный 14 января 2010 года. Сумасшедший взлом JavaScript для просмотра Flash-содержимого на iPhone! . Пока есть творческие люди, помогающие развивать технологии ActionScript, будут действительно классные вещи.

2 голосов
/ 26 декабря 2009

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

В противном случае создание приложения Flex является ошибкой, IMO. Это занимает больше времени, тяжелее на клиенте, не индексируется Google и просто не является стандартным. Я имею в виду, что вы не можете получить ссылку на страницу и добавить ее в закладки, вы не будете использовать возможности браузера для сохранения / печати страницы и т. Д ...

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

2 голосов
/ 26 декабря 2009

Flex может многое сделать там, где это единственный практический выбор. Визуализация данных приходит мне на ум в одно мгновение. Я не знаю библиотеки Javascript, которая может выполнять операции OLAP, а Flex - изначально. Приложения Flex / Flash могут общаться между пользователями. У Flex так много всего.

Это хорошее место, чтобы начать поиск: http://code.google.com/search/#q=flex Код AS3 также может быть написан объектно-ориентированным образом с использованием стандартных шаблонов и архитектур (например, среды Spring Actionscript / Prana или сред, использующих шаблон MVC). Поэтому поддержка кода является большим плюсом для Flex как платформы dev.

Однако это не значит, что Flex всегда лучший выбор. Я бы оценил от проекта к проекту.

2 голосов
/ 26 декабря 2009

Обычно я спрашиваю себя, делаю ли я что-нибудь из этого:

  • Создание сложных, интерактивных, иммерсивные среды.
  • Нужен определенный эффект (но опыт должен изящно ухудшаться без вспышки)
  • Контроль уровня пикселей
  • Прототипирование переднего конца

... подумать о том, чтобы идти по маршруту Flash.

Я в основном использую Flex не потому, что это «правильная» технология, а потому, что я использую «единственную» технологию, способную выполнить некоторые проекты. Adobe сделала это довольно привлекательным электростанцией. Однако с каждым днем ​​это становится все более размытым, поскольку несколько открытых альтернатив (библиотеки JS) предлагают фантастические альтернативы, и в игру вступает спецификация HTML5.

1 голос
/ 22 января 2010

Взгляните на ClubPenguin и MyDinos (Google тоже). Используя Flash и Flex соответственно, основная игра полностью сделана с их использованием.

1 голос
/ 03 января 2010

Хорошее использование, без определенного порядка:

  • используется вместе с Flash (т. Е. Вы можете импортировать Flash SWF в Flex)
  • объединяет интерактивность, анимацию, аудио и видео, когда отдельные элементы должны общаться друг с другом, например, изменение состояния кнопки, когда аудиофайл заканчивается, или взаимодействие с видео во время его воспроизведения
  • визуализация данных, например, графики и диаграммы, изменяющиеся в реальном времени при изменении данных
  • Получение данных AMF немного быстрее, чем JSON

Плохое использование:

  • быстрый и грязный текст / контент. HTML намного быстрее для достижения этих целей
  • возможность просмотра на мобильных устройствах (привет, iPhone?)
  • в качестве замены для Flash. Это может измениться, когда Flash Catalyst выйдет из бета-версии, но если вы привыкли к визуальному инструменту, такому как Flash, Flex может оказаться сложной задачей. В зависимости от использования вам может быть лучше во Flash.
1 голос
/ 31 декабря 2009

вы не можете получить ссылку на страницу и добавить ее в закладки,

Я не согласен с этим,

см. Здесь и лоток для закладки любого видео, которое вы хотите,

http://www.msnbc.msn.com/id/21134540/vp/27892610#31528807

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