Комментарии 49
добавьте пожалуйста в блог Adobe AIR.
и ещё, на сколько я помню, у ExtJS есть своя реализация окна для работы с Adobe AIR, не помню точно как называется :(
и ещё, на сколько я помню, у ExtJS есть своя реализация окна для работы с Adobe AIR, не помню точно как называется :(
0
Отличная статья! Кстати, может создать блог по ExtJS на хабре? пошёл создавать, а то для других есть..
+4
НЛО прилетело и опубликовало эту надпись здесь
а это не нарушит какой-нибудь лицензионной политики ExtJS ?
если нет, то вечером после работы сделаю пакет и выложу.
если нет, то вечером после работы сделаю пакет и выложу.
0
в конце поста добавил ссылку на скачивание получившегося пакета.
на свой страх и риск =)
сорри за такой размер — искать только нужные компоненты ExtJS лениво, поэтому там вся библиотека.
на свой страх и риск =)
сорри за такой размер — искать только нужные компоненты ExtJS лениво, поэтому там вся библиотека.
0
НЛО прилетело и опубликовало эту надпись здесь
Не понимаю зачем делать окно в AIR при помощи ExtJS когда можно сделать это самим AIR?
Это то же самое что писать HTML страницу с единственным скриптом, который через AJAX получает ВЕСЬ контент страницы и потом парсит его и пихает в DOM.
Это то же самое что писать HTML страницу с единственным скриптом, который через AJAX получает ВЕСЬ контент страницы и потом парсит его и пихает в DOM.
+2
Под AIR я имею ввиду FLEX фреймворк и AS3
0
Flex — это Flash, а здесь мы немного другое рассматриваем, если Вы не заметили ;)
0
Flex - это AS3 фреймворк между прочим. а AS3 - более богатый по возможностям язык чем JS. Вы рассматриваете как на танке ездить на охоту. Господа, создать окно подобное этому на AIR дело 2-х минут. И при этом скомпиленое приложение будет потреблять намного меньше ресурсов чем вирт машина JS.
0
Я хочу сказать что полученное приложение с использованием Flex будет swf.
гляньте в Adobe AIR SDK файлик AIR_aliases.js (могу путать название, извините, у меня с собой SDK нет). и увидите что в JS доступен Ваш любимый AS3. И да, без него приложения на JS действительно делать было бы мало толку.
Создавайте на Flex все, что хотите. В этом топике описано использование Adobe AIR не со стороны Flex, и я ни разу не сказал в топике то, что приложение на JS будет быстрее.
Какой-то Вы агрессивный ;)
гляньте в Adobe AIR SDK файлик AIR_aliases.js (могу путать название, извините, у меня с собой SDK нет). и увидите что в JS доступен Ваш любимый AS3. И да, без него приложения на JS действительно делать было бы мало толку.
Создавайте на Flex все, что хотите. В этом топике описано использование Adobe AIR не со стороны Flex, и я ни разу не сказал в топике то, что приложение на JS будет быстрее.
Какой-то Вы агрессивный ;)
0
Приложения на AS3 + Flex компилируются в swf и air. И webkit доступен только на AIR.
"и я ни разу не сказал в топике то, что приложение на JS будет быстрее." - вы это сказали 3-мя постами ниже.
Я не агрессивный - просто хочу вам доказать что построение такого приложения не имеет смысла, хотя бы по соображениям производительности. Да на платформы можно интегрировать, но для таких целей это не имеет смысла.
"и я ни разу не сказал в топике то, что приложение на JS будет быстрее." - вы это сказали 3-мя постами ниже.
Я не агрессивный - просто хочу вам доказать что построение такого приложения не имеет смысла, хотя бы по соображениям производительности. Да на платформы можно интегрировать, но для таких целей это не имеет смысла.
0
я думаю, при компиляции в air, внутри пакета будет swf и страничка, с которой он будет отображаться.
построение приложения ради создания простого окна — действительно не имеет никакого смысла кроме образовательного. это уж извините.
гляньте ReadAIR, Snippely, к примеру. Это — приложения на JS в AIR.
построение приложения ради создания простого окна — действительно не имеет никакого смысла кроме образовательного. это уж извините.
гляньте ReadAIR, Snippely, к примеру. Это — приложения на JS в AIR.
0
вот вот
идиотизм какойто
идиотизм какойто
-1
А Вы сравните нативное окно, сделанное средствами AIR с тем, что у нас получилось с использованием ExtJS.
Тут описывается только создание окна. ExtJS может очень многое и может это очень красиво. Просто если что-то делать средствами ExtJS в нативном окне — это будет не так красиво, как было бы в окне, котором мы в этом топике создали.
Тут описывается только создание окна. ExtJS может очень многое и может это очень красиво. Просто если что-то делать средствами ExtJS в нативном окне — это будет не так красиво, как было бы в окне, котором мы в этом топике создали.
0
Ну скинование еще не кто не отменял + платформа поддерживает CSS уровнем выше чем webkit. А использовать всю мошь AS3 только чтобы запустbть webKit и в нем JS... не лучшая идея.
0
скинирование никто не отменял, естественно. яркий тому пример — этот топик.
а насчет идей — мне, если честно, вообще flash не очень нравится. из-за тормознутости, невозможности (иногда) что-то выделить, проблем со шрифтами и прочего.
а вот сделать нормальное приложение на JS вполне реально. Которое будет и быстрее и уступать по внешнему виду не будет.
Я этим топиком не внушаю всем то, что нужно писать под AdobeAIR приложения исключительно на html + js. Если Вам нравится Flash — пишите на нем, разве я запрещаю?
а насчет идей — мне, если честно, вообще flash не очень нравится. из-за тормознутости, невозможности (иногда) что-то выделить, проблем со шрифтами и прочего.
а вот сделать нормальное приложение на JS вполне реально. Которое будет и быстрее и уступать по внешнему виду не будет.
Я этим топиком не внушаю всем то, что нужно писать под AdobeAIR приложения исключительно на html + js. Если Вам нравится Flash — пишите на нем, разве я запрещаю?
0
То есть вы хотите сказать что например таблица с 10000 записей будет сортироваться в ExtJs быстрее? :)
0
Всё это очень хорошо, но лицензия его для комерческого использования денег стоит. Я для своего хомяка YUI лучше попробую, денег итак за него не заработаю.
0
не, для хомяка ExtJS — это перебор, конечно. весит-то порядочно, да и денег стоит.
а вот в AdobeAIR — почему бы и нет. если на этом зарабатывать деньги, конечно.
да и просто поиграться с этим фреймворком действительно интересно.
а вот в AdobeAIR — почему бы и нет. если на этом зарабатывать деньги, конечно.
да и просто поиграться с этим фреймворком действительно интересно.
0
да для меня веб-разработка хобби , професионально этим заниматься, не моё это. Google App Engine взялся попробовать только изза того что халявный хостинг на моём любимом языке (Python).
0
Он вроде бесплатный для некоммерческого использования? Или я что-то путаю?
0
хмъ... спасибо автору статьи за потраченное время на ее написание...
Мне вот стало интересно, на выходе в конечном результате кто именно генерирует код? Adove или ExtJS?
Дело в том что ExtJS генерирует код в режиме QuirksMode, а осбственно ето не стандарты, которые хотелось бы видеть в сей день.
С дургой стороны, многие поинтересуються, как ExtJS, столь мощная основа для написания веб-приложений, может отходить от стандартов и писать на "чистом" без Доктайпа?
Дело в том что Без! доктайпа код рендериться браузером семейства Internet Explorer на порядок быстрее, нежели с ним. А из этого вытекает, что приложение уже частично затачиваеться не под стандарт, что не есть хорошо.
Мне вот стало интересно, на выходе в конечном результате кто именно генерирует код? Adove или ExtJS?
Дело в том что ExtJS генерирует код в режиме QuirksMode, а осбственно ето не стандарты, которые хотелось бы видеть в сей день.
С дургой стороны, многие поинтересуються, как ExtJS, столь мощная основа для написания веб-приложений, может отходить от стандартов и писать на "чистом" без Доктайпа?
Дело в том что Без! доктайпа код рендериться браузером семейства Internet Explorer на порядок быстрее, нежели с ним. А из этого вытекает, что приложение уже частично затачиваеться не под стандарт, что не есть хорошо.
0
НЛО прилетело и опубликовало эту надпись здесь
ну, есть ext-base.js (35 кб), а есть ext-jquery-adapter.js (15 кб).
ext-jquery-adapter — это ext-base, построенный с помощью jQuery.
если мы и так используем jQuery, то почему бы не работать через адаптер.
все это дело находится в папке adapter, в архиве с ExtJS (можно скачать с сайта).
порядок подключаемых модулей с разными библиотеками можно посмотреть в корне архива, файл INCLUDE_ORDER.txt.
ext-jquery-adapter — это ext-base, построенный с помощью jQuery.
если мы и так используем jQuery, то почему бы не работать через адаптер.
все это дело находится в папке adapter, в архиве с ExtJS (можно скачать с сайта).
порядок подключаемых модулей с разными библиотеками можно посмотреть в корне архива, файл INCLUDE_ORDER.txt.
0
НЛО прилетело и опубликовало эту надпись здесь
Ребят, а что вы находите проще для разработки RIA *для новичка*: тот же AdobeAIR с ExtJS или WPF/Silverlight?
0
Хотелось бы исходник проекта в студию.
А то я попытался повторить сей опыт, и вместо окошка ext'а вылетает стандартное пустое air-окно.
А то я попытался повторить сей опыт, и вместо окошка ext'а вылетает стандартное пустое air-окно.
0
НЛО прилетело и опубликовало эту надпись здесь
Тройка работает, но не слишком гладко, насколько я знаю.
0
НЛО прилетело и опубликовало эту надпись здесь
Без понятия. Как видите, в топике я не использовал air-возможности 2ой версии, использовал только сам фреймворк чтобы рисовать красивые окошки.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Делаем красиво в AdobeAIR с ExtJS