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

Adobe Air

Бывает, у нас в институте проводят лекции и презентации известные люди и компании, специализирующиеся в разработке программного обеспечения. В 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?

11 марта 2008 года, 18:40     веб-разработка

Задача Ctrl User-generated content

Поделиться

Комментарии

#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. пишет:
Программирование- это не искусство владения языком, а искусство решения задач. Действительно, какая разница на чём писать О_о

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

Ваше имя:

Комментарий:

Для выделения используйте следующий код: [i]курсив[/i], [b]жирный[/b].
Цитату оформляйте так: [q = имя автора]цитата[/q] или [q]еще цитата[/q].
Ссылку начните с http://. Других команд или HTML-тегов здесь нет.

Сколько будет 22+2?

Записи