Думал отойти от ре�?ения этаких мас�?табных теоретических проблем, а в итоге сегодня пи�?у об еще более глобальных проблемах. Нет, вовсе не о мировом потеплении или озоновых дырах. На написание сего мини-труда меня вдохновила статья Raz0r’a (http://raz0r.name/mysli/udalennoe-administrirovanie-sajtom/). Всем читать обязательно :)

«Как Microsoft проиграла войну API» – вот так громогласно кричало название статьи Джоэла (http://www.joelonsoftware.com/articles/APIWar.html) от 13го июня 2004 года. Эта почти 15 страничная статья довольно подробно разбирает тонкости и упущения мелкомягких.

В кратце: Джоэл делится своими мыслями по поводу новой объявленной MS версии API WinFX, заточенной под Longhorn с Avalon, которая по сути должна была зачеркнуть опыт работы с win32, и можно было бы забыть об обратной совместимости. Ну как мы знаем, проект Vista видимо претендовал на возведения себя в Longhorn, ведь он как раз таки «работает» с 3д, может даже на авалоновском двиге. Быть может я путаюсь в терминах, что впрочем не важно, ибо на лицо сырой продукт, к которому пока аудитория не совсем готова. А знаете почему? На то есть ряд объективных причин. Не думайте что я «виста»-ненавистник. Я рад что майкрософт выпускает новый продукт, они дают очень много для компьютерного мира, на них ориентируются. Просто жаль что этот продукт на 90% удачен со стороны маркетинга силиконовой долины, и только на 10% со стороны пользователей.

�?так, к чему же мы приходим? Либо мы радостно скупаем «крутые» компы, ставим на них висту, оборудуем систему новым софтом, либо сидим тихо смирно на XP и ждем, что произойдет. А происходит следующее, что из-за неразберихи с апи программисты замечают, что интернет приложения выполняющиеся на сервере вовсе не требовательны к платформе клиента. Они одинаково хоро�?о исполняются как на виндах так и на всевозможных линуксах, бзд, солярисах и маках. «Вот оно!» – потирая ладо�?ки, обрадовались программисты и начали мигрировать на написание программ для веб. Появляется некто «веб.два.ноль», грозят новой эпохой интернетов!

Вот они «за и против», отмеченные Джоэлом, с точки зрения разработчиков.

Развертывать веб-приложения у пользователя проще, потому что отсутствует процедура инсталляции. Установка веб-приложения заключается в том, чтобы ввести URL в окне адреса броузера. Сегодня я установил новое почтовое приложение google, нажав Alt+D, gmail, ctrl+Enter. Также заначительно мень�?е проблем совместимости и совместного сущестования с другими приложениями. У всех пользователей ва�?его продукта оказывается одна и та же его версия, потому не приходится заботиться о поддержке букета прежних версий. Годится любая программная среда, потому что функционировать она должна только на сервере. Ва�?е приложение автоматически становится доступным практически для любого компьютера на всей планете. Данные ва�?их клиентов тоже автоматически становятся доступными практически на каждом компьютере.

Но за это приходится расплачиваться гладкостью интерфейса пользователя. Вот несколько примеров того, что плохо получится в веб-приложении:

  1. Создать быструю программу рисования.

  2. Организовать проверку орфографии в реальном времени с подчеркиванием красной волнистой линией.

  3. Предупредить пользователей о том, что результаты их работы будут потеряны, если они щелкнут по кнопке завер�?ения работы броузера.

  4. Обновить малую часть экрана, модифицированную пользователем без полного цикла обращения к серверу.

  5. Создать быстрый управляемый клави�?ами интерфейс, не требующий мы�?и.

  6. Позволить продолжить работу в отсутствии соединения с интернетом.

«Ха! Ну это же сме�?но! Какие это проблемы» — скажете вы и будете правы. Все эти проблемы уже давно ре�?ены. Тогда почему же нету кучи сервисов, которые могли бы помочь рядовому пользователю работать откуда и где ему угодно, предостовляя полноценные аналоги персональных программ. �? тут же мы спотыкаемся об ряд не столь заметных на первый взгляд факторов. (продолжение следует…)

7 Комментари(я/ев) to “Мысли в веб! Часть 1.”

  1. ivanpa Says:

    деньги…. везде и всем… они нужны… и никто их просто так отдавать не будет… будут и новые винды, и новый софт и еще куча всякого Г#ВНА…

  2. wi11son Says:

    �?менно, Вань, это один из факторов, но свои мысли по этому поводу выскажу в части 2)

  3. raz0rname Says:

    Willson, интересные мысли! Но ты забыл сказать об одной важной характеристике – кроссбраузерности. Те пункты, которые ты перечислил, для разработчиков порой не так важны, как обеспечение поддержки всех возможностей создаваемого приложения основными браузерами

  4. wi11son Says:

    Ну да, я �?ляпа, перечисленные пункты – цитата из статьи Джоела, я вообще их всерьез не воспринимаю именно потому, что они уже по боль�?ей части ре�?ены. Я незнаю ре�?ения только для 6го пункта.

  5. Мысли в веб! Часть 2. « /etc/reflections Says:

    [...] 23 Май 2008 от wi11son (это продолжение… изволите читать начало?) [...]

  6. Диманыч Says:

    Занятно. �?ногда такое бывает, что хоть стой хоть падай.

  7. Bloggeram Says:

    Blog…

    http://willson.ru/?p=8...

Leave a Reply

Нам помогают
Дружественные сайты: