Зошто Flex и Apollo ќе надвладеат
Синоќа ја поминав вечерта со некои пријатели.
Првите 3 часа беа поминати во граници работејќи на клиентска локација што имаше некои чудни необичности меѓу прелистувачите. Веб-страницата беше напишана со совршена, валидна CSS. Меѓутоа, со Firefox 2 на компјутер, листата на мени со точки имаше грозно менување на пикселите и на Internet Explorer 6, еден од методите CSS воопшто не функционираше.
Firefox 2 (проверете го тоа чудно поместување на пикселите што го прави да изгледа речиси закосено):
Вака треба да изгледа:
Секој пат кога тестиравме нешто, друг прелистувач се скрши. Тестиравме преку OSX со Safari и Firefox, а потоа XP со IE6, IE7 и Firefox. Експертизата на Бил во CSS и мојата љубов кон JavaScript на крајот доведе до решение кое не бара специфични хакери на прелистувачот... но тоа беше смешна (но забавна) вежба низ која веб-дизајнерите поминуваат секој ден.
Фактот дека Јаболко, Mozilla, Мајкрософт, и Опера не се способни да пишуваат апликации кои користат a Веб стандард треба да биде срам за секој од нив. Апсолутно можев да разберам дали секој прелистувач има свои карактеристики што би можеле да се поддржат преку сопственото скриптирање - но ова е основна работа.
Ова е совршен пример зошто Аполо Флекс имаат големи шанси да го зафатат Интернетот. Пишав пред неколку дена за Скрепблог, апликација напишана во Flex (и брзо пренесена на Apollo). Ако не сте имале можност да го видите - оди пробај го – тоа не е ништо помалку од неверојатно.
Flex работи под Adobe Flash приклучок за прелистувач. Ова е приклучок кој 99.9% многу работи на Интернет (трчате секој пат кога гледате видео на YouTube). Аполо го користи истиот мотор, но ви овозможува да работите во прозорец на апликација наместо да бидете ограничени на прелистувачот.
Што е Flex?
Од Adobe: Апликациската рамка Flex се состои од MXML, ActionScript 3.0 и библиотека од класата Flex. Програмерите користат MXML за декларативно да ги дефинираат елементите на корисничкиот интерфејс на апликацијата и користат ActionScript за логика на клиентот и процедурална контрола. Програмерите пишуваат изворен код MXML и ActionScript користејќи го Adobe Flex Builder? IDE или стандарден уредувач на текст.
Со оглед на нашата фрустрација од создавањето на едноставно мени со вкрстени прелистувачи, замислете да се обидувате да изградите цела веб-апликација што е поддржана низ прелистувачите! На крајот на краиштата, програмерите треба да напишат хакови или скрипти специфични за прелистувачот за да го обезбедат истото искуство, без оглед на каков вид на прелистувач или десктоп ќе најдете дека работите. Нема проблеми со вкрстениот прелистувач
дополнителната предност за лесно пренесување на апликацијата на Apollo за да работи во или надвор од прелистувачот.Освен што не се грижите како изгледа во секој прелистувач, има и други предности. Пишувањето за Flex прави не бараат формални програмски вештини. Мислам дека затоа многу професионални програмери се потсмеваат на користење на Flex или Adobe. Тие повеќе би сакале да потрошите десетици илјади долари за да ја развијат функцијата во ASP.NET за која се потребни неколку линии MXML.
Ако сакате да продолжите со Flex и Apollo, претплатете се на блогот на мојот пријател Бил.