Чаму Flex і Apollo перамогуць

інтэрнэтУчора ўвечары я правёў вечар у сяброў.

Першыя 3 гадзіны былі праведзены ў Межы праца на кліенцкім сайце, які меў некаторыя мудрагелістыя мудрагелістасці. Сайт быў напісаны ідэальна, сапраўдна 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, і Опера не ў стане пісаць прыкладання, якія выкарыстоўваюць Інтэрнэт-стандарт павінна быць няёмка для кожнага з іх. Я мог бы абсалютна зразумець, ці ёсць у кожнага браўзэра свае ўласныя функцыі, якія можна падтрымліваць з дапамогай уласных сцэнарыяў - але гэта асноўныя рэчы.

Гэта выдатны прыклад, чаму Апалон і Згінаць ёсць вялікая верагоднасць змятаць Інтэрнэт. Я пісаў пару дзён таму пра Скрап-блог, дадатак, напісанае на 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 для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.