Защо Flex и Apollo ще надделеят

ИнтернетСнощи прекарах вечерта с едни приятели.

Първите 3 часа бяха прекарани в Borders работа на клиентски сайт, който има някои странности в различни браузъри. Сайтът е написан перфектно, валиден CSS. Въпреки това, с Firefox 2 на компютър списъкът с отметки в менюто имаше грозна смяна на пикселите, а в Internet Explorer 6 един от методите на CSS изобщо не работи.

Firefox 2 (вижте онова странно изместване на пикселите, което го прави да изглежда почти курсив):
Меню на Firefox 2

Ето как трябва да изглежда:
Internet Explorer 7

Всеки път, когато тествахме нещо, друг браузър се счупи. Тествахме в OSX със Safari и Firefox и след това с XP с IE6, IE7 и Firefox. Експертизата на Бил в CSS и любовта ми към JavaScript в крайна сметка доведе до решение, което не изисква конкретни хакове за браузъри ... но това беше нелепо (но забавно) упражнение, през което уеб дизайнерите преминават всеки ден.

Фактът, че ябълка, Mozilla, Microsoft, и опера не са в състояние да пишат приложения, които използват Уеб стандарт трябва да е смущаващо за всеки от тях. Абсолютно бих могъл да разбера дали всеки браузър има свои собствени функции, които могат да се поддържат чрез собствени скриптове - но това са основни неща.

Това е идеален пример защо Аполон и Шнур имат голям шанс да помитат интернет. Писах преди няколко дни за Scrapblog, приложение, написано на Flex (и бързо пренесено в Apollo). Ако не сте имали възможност да го видите - отидете да го изпробвате - не е нищо по-невероятно.

Flex работи под Adobe Flash приставка за браузър. Това е приставка, която 99.9% много от интернет работи (стартирате всеки път, когато погледнете видеоклип в Youtube). Apollo използва същия двигател, но ви позволява действително да стартирате в прозорец на приложение, вместо да се ограничавате до браузъра.

Какво е Flex?

от Кирпич: Рамката на приложението Flex се състои от MXML, ActionScript 3.0 и библиотеката на класовете Flex. Разработчиците използват MXML, за да декларативно дефинират елементите на потребителския интерфейс на приложението и да използват ActionScript за клиентска логика и процедурен контрол. Разработчиците пишат MXML и ActionScript изходен код с помощта на Adobe Flex Builder? IDE или стандартен текстов редактор.

Предвид нашето разочарование от изграждането на просто меню с различни браузъри, представете си, че се опитвате да създадете цяло уеб приложение, което се поддържа от браузърите! В крайна сметка разработчиците трябва да пишат хакове или скриптове, специфични за браузъра, за да осигурят еднакво изживяване, независимо от какъв вид браузър или работен плот работите. Няма проблеми с различни браузъри и допълнителното предимство на лесното пренасяне на приложението към Apollo за стартиране или излизане от браузъра.

Освен да не се притеснявате как изглежда във всеки браузър, има и други предимства. Писането за Flex го прави не изискват формални умения за програмиране. Мисля, че затова много професионални програмисти се присмиват на използването на Flex или Adobe. Те биха предпочели да сте похарчили десетки хиляди долари, като ги накарате да разработят функцията в ASP.NET, която отнема няколко реда MXML.

Ако искате да следите Flex и Apollo, абонирайте се за блога на моя приятел Бил.

7 Коментари

  1. 1
  2. 2

    > Това е приставка, която работи 99.9% от интернет

    Може да пожелаете да проверите източника си за тази статистика ... 🙂

    Ето го, април 2007 г. и все още нямам флаш клиент, който да работи под моята работна среда на Ubuntu x86_64 (AMD64).

    http://blogs.adobe.com/penguin.swf/2006/10/whats_so_difficult_64bit_editi.html

  3. 5
  4. 6

    Хм .. Тази технология е наистина интересна. Не съм програмист, но докато пишете, няма нужда от него. Браво, ще отида и ще го проверя.

  5. 7

Какво мислите?

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните за коментарите ви.