Сайт Романа ПарпалакаБлог20080311

Adobe Air

11 марта 2008 года, 18:40

Бывает, у нас в институте проводят лекции и презентации известные люди и компании, специализирующиеся в разработке программного обеспечения. В 2005 году я был на лекции Касперского. В прошлом году сначала Google, а потом и Microsoft провели свои презентации. Неделю назад читал лекцию Ричард Столлман (на эту лекцию я, к сожалению, не смог попасть). И вот в пятницу Adobe провела презентацию своих двух продуктов: Flex и Air.

Я не буду подробно останавливаться ни на презентации, ни на качестве ее проведения. Достаточно упомянуть, что они попытались сделать какую-то онлайн-презентацию. Несколько докладчиков сидели у себя дома за компьютерами и пытались нам что-то рассказать. Вся презентация длилась больше трех часов.

Сначала нам рассказывали про Flash и Flex. Потом речь дошла до Adobe Air. Оказывается, это такая примочка, которая превращает веб-приложения, написанные с использованием HTML, JavaScript, Flash, в обычные exe-программы. Специально для несообразительных (эвфемизм, да) веб-программистов, которым лень (еще эвфемизм) изучать другие средства разработки.

Практически единственный произнесенный на презентации аргумент, подтверждающий полезность Adobe Air, состоит в том, что не нужно разрабатывать два приложения, для веба и для десктопа, достаточно разработать одно. Однако ясно, что HTML и JavaScript изначально не предназначались для построения интерфейсов, поэтому создавать в них интерфейсы непросто, да и по возможностям они будут уступать традиционным предложениям (об этом я уже писал в статье про Ajax).

Я потратил заметное время на разработку административного интерфейса движка SiteX (в нем используется Ajax). За это время я бы разработал на Delphi принципиально другой интерфейс, не ограниченный рамками HTML и JavaScript, разобрался бы, как из программы на Delphi делать Get- и Post-запросы, и написал полноценную клиентскую программу администрирования сайта.

И последнее соображение. Я глубоко убежден в том, что хорошему программисту всё равно, на каком языке писать программы. И если есть Delphi, зачем еще нужен Adobe Air?

Поделиться

Задача Ctrl User-generated content

Читайте также

SiteX
2007
Ajax под прицелом
Технология Ajax и это модное «Web 2.0» уже несколько лет у всех на слуху. Разумеется, в Сети по данной теме написано немало, есть и заслуживающие внимания и изучения материалы.
2007
Презентация Микрософта
Вчера у нас в институте была презентация, устроенная Майкрософтом. Единственная стоящая вещь — на ней раздавали лицензионные серийники к Windows Vista.
2007
Веб-разработка
Советы и идеи о дизайне и разработке сайтов. Это не очередной набор статей, по которому можно научиться делать сайты за три дня.

Комментарии

#1. 15 марта 2008 года, 14:32. RN3AOH пишет:
…Хорошему программисту все равно на каком языке писать программы, для разумно малых значений «все равно». :) Существует, и изрядно, языков и сред в которых лучше не писать из принципа, потому что их самих надо выкинуть и заменить (скриптовый язык eAthena, по которому даже мануала не было когда я за него брался) или в которых невозможно адекватно написать ничего кроме очень узкого подвида задач. (Помню был один такой для управления базами данных, применяемый в медицине последние тридцать-сорок лет, я как увидел, бился головой об стенку.) Существуют языки, быстро сводящие программиста с ума. (MushCode хотя и похож на Лисп, делает это очень успешно.) Я не программист, и пишу на том, что удобнее (или доступнее) в данный момент и для данной цели, то бишь, на чем дают. Но периодически дают редкостный кошмар.

В общем, Adobe пытается прорваться на новый рынок, предварительно, пардон, пустив туда газу. Это им еще боком выйдет.
#2. 15 марта 2008 года, 21:56. пишет:
Под словами «хорошему программисту всё равно, на каком языке писать программы» я подразумеваю следующее. По большому счету разница между средами разработки сводится не столько к отличию языков программирования, сколько к отличию в инструментах на стадии разработки (удобная IDE, визуальные редакторы и т. д.) и в библиотеках, которые будут использоваться в готовой программе. То есть нет особой разницы между Turbo Pascal и Borland C++ 3.1, между Delphi и C++ Builder.

А идея компилировать исполняемые программы из JavaScript и HTML, пусть даже прикрытая соображениями привычности, кажется мне совсем уж бредовой.
#3. 28 сентября 2008 года, 17:01. пишет:
Программирование- это не искусство владения языком, а искусство решения задач. Действительно, какая разница на чём писать О_о

Оставьте свой комментарий


Формулы на латехе: $$f(x) = x^2-\sqrt{x}$$ превратится в $$f(x) = x^2-\sqrt{x}$$.
Выделение текста: [i]курсивом[/i] или [b]жирным[/b].
Цитату оформляйте так: [q = имя автора]цитата[/q] или [q]еще цитата[/q].
Других команд или HTML-тегов здесь нет.

Записи