Вообще-то этот пост должен был называться «От десктопных приложений в онлайн и обратно». Но так как романтик во мне не умрет никогда, и вообще именно эта песенка навела меня на эту мысль, то и отдаю ей должный трибьют. Ну а поговорим о том, о чем я сказала выше.
Хочу сразу оговориться, что речь тут не будет идти о предпочтениях (ну я постараюсь..)). Кто-то вообще принципально пользуется только десктопным софтом, кто-то им принципиально не пользуется, но чаще всего мы наблюдаем смесь этих явлений. Но все таки давайте абстрагируемся от личных и не личных предпочтений, и взглянем просто на явление как таковое. Тенденция? Ну кто знает, что там будет, может быть и тенденция.
Так вот, мир наш, по законам диалектики и чего-нибудь наверняка еще, развивается по спирали. Через какое-то время мы приходим к той же точке, из которой отправлялись, но с уже накопленным опытом и знаниями, поэтому эта отправная точка может так видоизмениться, что и не узнаешь. Но в глубине души…)))
Исходя из этого, мы можем наблюдать следующую картину: когда-то, еще совсем недавно, люди пользовались исключительно программным обеспечением, которое устанавливалось на компьютер и там же работалось. Кстати, меня в связи с этим по статистике один вопрос только интересует. Вот электронная почта.. большинство пользовались ею онлайн или все же через клиентов? Я лично полтора года назад еще не могла представить свою жизнь без Bat.
Ну так вот. И тут пришел вебдваноль и зохватил мир. И с его развитием онлайн приложения стали мейнстримом. И это тренд, который до сих пор жив и цветет себе. Некоторые еще и до этого не дошли. Так нет, стоп. Мы не говорим о некоторых. Мы говорим о насущных явлениях. Так вот, обонлайнилось, конечно, не все, но многое. Офисные средства, системы управления временем/проектами/деньгами/собой/другими и т.п., инстант мессенджеры, видео-музыка-фотографии, хранение данных, закладки и rss конечно же, в конце концов, как апогей, наверное, вебОСы, а точнее веб-десктопы.
Главные преимущества? Конечно же, это в первую очередь доступность из любого места, с любого компьютера, телефона и проч. Так же, что ни говори, такие сервисы являются отличным способом бэкапа ваших данных. Потому что вон не так давно у меня произошла трагедия с винтом, потеряла очень многое. Я хоть и пользуюсь онлайн сервисами, но теперь мне еще один урок – даже если не пользуешься ими всеми на постоянке, то пользуйся хотя бы для бэкапа (ну вот привычки бэкапитьу меня нет, хоть ты тресни). Например те же гуглдокс. Просто для себя копировать, чтобы чуть что.. кушать же они не просят. Третья, немаловажная, и, наверное, чуть ли не главная причина, почему именно в эпоху вебдваноля все эти сервисы расцвели, это возможность шаринга. Давать доступ, присылать линк вместо аттача – это очень упростило жизнь.. ну по крайней мере мне и тем людям, для которых веб это либо работа, либо необходимая среда для работы.
Ну так вот. И не успели мы привыкнуть к такому положению дел, не успел онлайн софт еще рзвернуться на всю мощь, не успели войны повести за место под солнцем, как тут нате вам… Нет, ни о какой кардинальности речь не идет. Ни о каком таком отказе от взглядов на жизнь. Ну то есть никак не о смерти онлайн софта, не приведи Господь, он мне очень нравится, я с ним счастлива и все дела. Я о появлении десктопных приложений для изначально онлайн приложений. Раньше-то наоборот.. а теперь вот… наоборот..)) Конечно, это отличное дополнение. Конечно, это просто прекрасно что теперь у меня есть возможность не открывать постонно сайт, а один раз открыть программульку, пусть себе в трее сидит, меня оповещает.
Ну да, правильно, прежде всего я говорю об Adobe Air. Как только я начинаю говорить о вещах, в начинке которых разбираюсь довольно слабо в силу того, что не на то училась, я обычно заранее прошу прощения за возможные неточности. И в этот раз не исключение, хотя я буду не о начинке говорить. Так вот, если кто еще не знает, то AIR – платформа (кросс-платформа, точнее), которая позволяет создавать десктоп приложения для онлайн сервисов. Красивые и удобные десктоп приложения, с использованием флешей, флексов, аяксов. Любому сервису позволяет. Вот тут даже есть один пост о том как написать AIR-приложение за 5 минут. За достоверность ручается автор, мне эти коды ни о чем не говорят)). Уже существуют кучи статей типа 5, 6, 7, 10 лучших приложений Adobe AIR. Ну вот на русском есть. А вот тут по ходу все собраны (кстати, около недели назад их было всего 26 вроде). И вот нашла щас список где еще больше. Я пока пользовала лишь твиттер-приложения, и они классные! В общем рекомендую просто даже попробовать.
Ну и раз такая петрушка пошла, то невозможно не упомянуть о соседях. Например, Google Gears. Да, Gears это не то же самое. Но у них есть одно очень общее – предоставить возможность веб приложениям работать на вашем десктопе, храня необходимые данные оффлайн и синхронизируясь с вебом при надобности. Например, Gears более удобен (и легковесен, потому как это расширение к браузеру), если вам просто нужно хранить данные из онлайна у себя и иметь возможность просматривать все это оффлайн. Пока Gears других возможностей не дает. И это в принципе и не платформа как таковая. Просто он позволяет создавать приложения для оффлайн использования онлайн сервисов. Ну и мне лично кажется посему, что это приблизительно как сравнивать ложку с ножом, то есть общее у них есть, определенно, но достигается это различными путями, и даже цели перед ними немного разные. Тем не менее обе эти… эм… штучки, скажем..)) позволят онлайн-приложениям быть более юзабильными и даже в какой то степени более интерактивными, наверное.
Я не знаю, стоит ли здесь говорить о MS Silverlight. Просто довольно часто его сранивают с AIR (сравнивают в том смысле, что анализируют, кто из них и по каким параметрам круче). По мне так это довольно разные продукты. Air дает возможность веб разработчикам создавать десктопные приложения, грубо говоря. Silverlight же типа наоборот, дает возможность создавать RIA в браузере, простите за дилетантские объяснения. То есть он работает В браузере, а не ВНЕ его. Вот когда MS на своем сильверлайте создаст нечто подобное именно AIR, вот тогда можно их противопоставлять в том контексте, о котором я говорю. А пока вот тут можно найти списочек приложений на Silverlight, если кому надо. Но если я неправа в том, что AIR и Silverlight – все таки разные продукты, то принимаю объяснения в комментах.
Как по мне, так AIR очень интересный продукт. Именно для web junkies)) Зависимых, то бишь. И вот мне уже видится как вебОсы становятся эйр приложениями, и чуть ли не страшно становится. Дальше думать аж не хочется. Ну а вообще, если судить по себе, так я, конечно, зависимая. Я вот не шарю в компьютерах как таковых, системах там, даже в софте не особо. Мои интересы, знания и работа – в браузере. Но я не только не против такого расклада, а совершенно даже за. Потому как браузер не железный, да и реально от него устаешь порой. И все нужные себе вещи я бы хотела иметь в аналогичном десктопном варианте. Хотя бы попробовать. RSS, твиттер итак уже есть в нескольких вариантах, но для порядка его упоминаю (хотя, я признаюсь, все равно я им редко пользуюсь, а юзаю GTalk для оповещений и написания твитов. И он оповещает меня о минимальном количестве твиттов, я постаралась. Ну просто потому что если всегда видеть обновления всех, за кем следишь, так ни на что другое времени не останется. В общем это только ради моего блага)), тумблр можно (хотя по мне как, так их было бы интересно объединить в одном приложении, ну просто хотя бы попробовать, а? или наоброт, допустим, рсс и твиттер), башорг например тоже можно, почему нет))), photophlow+flickr.. да почта в конце концов! список продолжится в зависимости от того, на что я подсяду в следующий раз. Хотя, разумеется, есть закоренелые сторонники того, что веб приложения настолько хороши сами по себе, что смысла десктопным их вариантам просто нет. Ну хозяин барин. В одном комменте я видела такое объяснение тому, что автор статьи не видит смысла: «вы просто не подошли еще к тому моменту, когда будете готовы вслух произнести «a-ha!»Как тенденция, это очень интересно и, думаю, найдет немало сторонников.
И еще одно. Есть еще один продукт, для меня сравнительно новый и незнакомый, но безусловно интересный и в тему. И, главное, об этом я думала после выхода AIR. Но узнала о такой возможности совсем недавно. Это Prism, творение Mozilla. Объясняя популярно, Prism – это способ использования браузера без браузера как такового, а, поднобно AIR, на десктопе, то есть типа открывать страницы не в самом браузере, а на дeсктопе. То есть любое веб приложение, которое работает в Firefox, будет работать в Prism. В общем Prism про стирание границ между вебом и десктопом.
Как видите, именно крупнейшие компании осознали эту потребность как возможный тренд, и, таким образом, взяли формирование этого тренда в свои руки. Но.. как-то по-разному, да? То есть стандарта нет! Ничего еще не сформировано. И игроки эти пока имеют все карты в руках, чтобы сделать именно свою технологию стандартом. Мой голос пока отдан AIR, но все быстротечно в вебе, и, например, Prism, для меня ну по крайней мере не менее интересен. Мне даже кажется, что это может быть прорывом, если найдут правильный подход к юзеру и распространению своего продукта. Кстати, нормальную я тему придумала про десквеб, а?))) Думаю, что это вполне тема для дискуссий или хотя бы для выражения своего отношения, так что милости прошу (только не спамеров, для вас я отдельную страничку скоро сделаю, будет вам простор, забодали).
Соотвественно, современные вебсервисы это приложения интернет-прилоложения. Это не только нехорошо звучит, но также нехорошо работает, слишком много накладных расходов (хотя в эру web 2.0 кричать на площадях об этом не стоит, могут санитаров вызвать и под белы рученьки…).
Зачем все это? Когда можно написать просто приложение для операционной системы и наделить его доступом в сеть (да, как браузер, как любимый Bat, как FlashGet, как ICQ&Jabber).
Мне кажется что новый виток спирали вернет нас обратно к консолям для мэйнфрейма.
То есть компьютер пользователя это просто монитор клавиатура и доступ в интернет. И ВСЕ! Ничего больше.
Никакой операционной системы, никаких приложений, теоретически даже винчестера не нужно.)
И этот компьютер подлключен к онлайновой операционной системе, где роль приложений играют обычные сайты.
Грубо говоря получается железный браузер.)
А эта вебОс по сути является большим мэшапом разных сервисов,
например вместо винчестера у нас rapidshare
вместо офиса google docs
вместо Bat gmail
и тд и тп
Преемущества тут очевидны – доступ к одним и тем же данным с разных компьютеров, дешевизна самого устройства.
Кстати, получается уже не компьютер, ведь не считает ничего, тонкий клиент!)
Все остальное – онлайн.
Компилятор c++ рядовому пользователю думаю не нужен) а поиграть – давно консоли покупать надо)
Потому что при таком решении ооооочень много людей потеряют большие деньги)
Разработчики десктопного софта(мне даже страшно представить сколько их!))
Никому не нужен будет Windowss 2008(или какой у них там следующий?)) Впрочем как и Mac OS X 10.6
Не надо будет отдавать $300 за новый десятиядерный процессор Intel из за того что у меня виста тормозит
Не нужно будет копить на новую видеокарту, чтобы поиграть в Half-Life 3 (Для игр ведь у нас консоль?))
(Кстати гмайл, гугл докс, это наводит меня на мысль что у гугла есть планы о вебОс))
И, конечно может быть я параноик), но…
Вот например Air, что это? Ведь грубо говоря это просто возможность запускать флеш не в браузере а как отдельное приложение.
Ну и более глубокая интеграция с ОС, типо доступа к файловой системе и тп.
И как написано в первом коменте на хабрахабре, про аир за 5 минут, все рвутся в веб а аир тянет нас обратно на десктоп.
(Кстати лично я смысла в создании десктопных интерфейсов к онлайн сервисам не вижу, разве что нотификация, а емайл чем не нотификация?)
Возможно Adobe боится появления в недалеком будущем этих самых вебОс а плюс к этому онланового аналога фотошопа и поэтому сознательно выпускает аир как своего рода тормозилку этого процесса?(да да, я параноик, я знаю)))
А вот микрософт со своим сильверлайтом имхо движется в правильном направлении) То есть от десктопа в веб, посмотрим что из этого выйдет)
Ту зе мун! А вот бэк не надо)
насчет десктоп приложений не очень согласна с вами, лишь в том, пожалуй, что это больше уведомлялки, как раз собралась пост об этом написать.
насчет того кто чего боится – так это вполне очевидно (и гуглос таки да, конечно), хотя кажется мне что насчет адоба вы правильно сказали – у вас паранойя)))
спасибо за хороший коммент