Алик Кириллович

Закат Веба?

07 июля 2008 г.

7 марта прошлого года W3C, после 10-летнего перерыва, возобновила работу над HTML.

Тогда я написал несколько внутрикорпоративных заметок о том, что я думаю по этому поводу и о перспективах развития web-приложений.

Спустя год с интересом перечитал свои предположения: во многом я оказался прав, хотя, кое-где и ошибался.

Я решил выложить их здесь в виде статьи, переработав и снабдив иллюстрациями и примечаниями.

 

В настоящий момент мир вступает в эпоху расцвета богатых web-приложений.

Программы, работающие через Веб, всё больше вытесняют традиционные десктопные приложения. Gmail, Google Map, online-офис, даже web-операционные системы… Список можете продолжить сами.

Однако, по мере продвижения web-приложений, всё больше возрастают требования к основным клиентским web-технологиям: xHTML, CSS, JavaScript.

И, если эти технологии не будут поспевать за всё более возрастающими требованиями, это приведёт к их медленному закату…

Сценарии гибели:

Гибель ментальная, или HTML — новый ассемблер

Ассемблер На заре IT все программы писались на ассемблере.

Программисты вылизывали свой ассемблерный код, стараясь сделать его красивее, понятнее и эффективнее.

Наиболее продвинутые ассемблеры содержали такие фишки, как использование макросов, а наиболее продвинутые программисты умели этими фишками пользоваться.

Однако, ассемблер был низкоуровневым языком: в нём отсутствовали порой даже такие элементарные команды, как умножение и деление, которые разработчикам приходилось описывать вручную с помощью низкоуровневых команд.

Поэтому, на смену ассемблеру пришли языки высокого уровня. Ассемблер при этом физически никуда не делся — все программы на высокоуровневых языках компилируются во всё тот же ассемблерный код [1]. В уродский неэффективный (по сравнению с написанным вручную) ассемблерный код.

C++ Тем не менее, ассемблер исчез [2]. Исчез из сознания программистов. Они стали писать на высокоуровневых языках, уже на этих языках вылизывать код программы и доводить его до совершенства. А то, что красивая программа на C++ компилируется в уродский ассемблерный код, совершеннго справедливо, никого не волнует.

Умение писать красивый код на ассемблере обесценилось. Наличие продвинутых ассемблеров, облегчающих жизнь программисту, стало ненужным — зачем, если ассемблерный код генерируется компилятором.

Таким образом, никуда не деваясь физически, ассемблер исчез из прикладной IT индустрии.

 

Подобная судьба может ждать и xHTML/CSS/JS.

HTML За всё время существования Веба, основной web-технологией был xHTML.

Web-разработчики довели эту технологию до совершенства: научились отделять представление от содержания посредством CSS, применять бестабличную и семантическую вёрстку, использовать микроформаты…

Но, в xHTML нет столь нужных для современных web-приложений тегов, таких как вкладки, меню, деревья, календари и т.д.

Чем удачно воспользовалась корпорация Микрософт. У Микрософта давний зуб на web-технологии, ведь будучи открытыми стандартами, они (в отличие от Windows API) не подчиняются микрософтовской власти. С этим надо было что-то делать, и раз Микрософт не могла уничтожить xHTML физически, надо было, чтобы он исчез хотя бы в сознании разработчиков.

ASP.net Так появилась клиентская концепция ASP.NET [3]. В ASP.NET работа идёт с высокоуровневым серверными контролами (меню, вкладками, деревьями), которые затем «компилируется» [4] в HTML, CSS и JavaScript, так же как программа на C++ компилируется в машинный код или ассемблер.

xHTML/CSS/JS исчезает из сознания web-разработчиков; более того, они в какой-то мере перестают быть web-разработчиками, возвращаясь в привычную Windows forms / Delphi / Visual Basic парадигму, к «старым добрым Windows API».

В ASP.NET обесценивается то, что мы так долго учили: умение писать понятный xHTML код, бестабличная и семантическая вёрстка и т.д. Обесценивается даже одна из основ Веба — CSS, ведь оформление сайта можно задавать при помощи ASP.NET тем (themes), идеология которых сильно отличается от каскадной модели CSS.

Script# Для того, чтобы разработчики забыли и про JavaScript, Микрософт собирается выпустить Script# — компилятор, позволяющий писать клиентские скрипты на C#, а затем компилировать их в JavaScript.

Многие разработчики не любят ASP.NET [5]. Он заточен под быстрое и удобное решения типовых задач. Но сделать что-то нетривиальное гораздо красивее на чистом HTML, CSS и JavaScript.

Однако нетривиальные задачи встречаются, может быть только в 1% случаев, а оставшиеся 99% типовых задач быстрее решить на ASP.NET. Быть может, это не так красиво, но бизнес требует скорости разработки…

Delphi for PHP Другим web-технологиям уже сложно конкурировать с ASP.NET. Недавно появился продукт Delphi for PHP, с помощью которого PHP разработчики начинают думать в рамках Windows парадигмы Delphi [6].

Если дело пойдёт дальше, web-технологии ждёт судьба нового ассемблера. HTML/CSS/JS физически по-прежнему оставаясь основными web-технологиями, могут стать низкоуровневыми языками и исчезнуть из сознания разработчиков.

Гибель физическая, или HTML — новый Turbo Pascal

Вы наверно помните среду разработки Turbo Pascal. Это была консольная программа с текстовым псевдографическим интерфейсом. Всё, что было у разработчиков оболочки Turbo Pascal — это матрица из 80 × 25 символов ASCII, их цвет и фон. Всё!

Turbo Pascal И из этих текстовых символов они сделали невозможное: реализовали многооконный интерфейс, с главным и контекстным меню, псевдо-трёхмерными нажимающимися кнопками, технологией перетаскивания окон… В общем, почти всё, что сейчас есть в современной графической Windows’овской программе.

Однако, перепрыгнуть ограничения таблицы из 80×25 символов было невозможно. Как ни старайся, нельзя нарисовать объект тоньше одного символа или провести диагональную, а тем более изогнутую линию. Интерфейсы наподобие Turbo Pascal ушли в историю, уступив место графическим интерфейсам Windows…

 

И опять, история может повториться. Призрак Turbo Pascal’я витает над xHTML…

Основа Веба — язык HTML не предназначался даже для создания сайтов (в современном их понимании), а тем более web-приложений. Тим Бернерс-Ли создал его для простой разметки научных документов, наподобие Word.

GMail И вот, на основе языка разметки научных статей + языка скриптов разработчики Gmail создали полнофункциональный почтовый клиент, не уступавший по интерфейсным возможностям классическим оконным программам, а порой даже превосходящий их.

Однако у web-технололгий есть ограничения, которые, как ни старайся, перепрыгнуть не удастся. Средствами чистого xHTML/CSS/JS нельзя создать 3D графику, векторную анимацию, управлять звуком, хранить большие объёмы данных на стороне клиента…

Silverlight Смена не заставит себя долго ждать. В качестве основы «богатых интернет приложений» компания Macromedia (сейчас Adobe) уже много лет продвигает Flash/Flex. Микрософт относительно недавно, но с удвоенным рвением продвигает WPF/Silverlight [7].

И если xHTML не изменится, он может повторить судьбу псевдографического интерфейса Turbo Pascal, навсегда исчезнув из IT-индустрии.

Всё ли так серьёзно?

Итак, клиентские web-технологии могут ждать две трагические судьбы:

Ментальной гибели не будет, если web-технологии будут правильно поняты

В отличие от ассемблера, который объективно был низкоуровневым языком, xHTML/CSS/JS лишь воспринимаются как низкоуровневые из-за неправильного их понимания разработчиками. Попробую показать, почему.

Ещё раз повторю:

Причина, по которой столь популярны серверные ASP.NET контролы (вкладки, деревья, меню, календари и т.д.), состоит в том, что в самом xHTML нет тегов для этих высокоуровневых интерфейсных элементов.

И поэтому, разработчикам приходится вручную описывать эти вкладки, меню и деревья с помощью мешанины низкоуровневых xHTML тегов: таблиц со сложными объединёнными ячейками, внутри которых вложенные таблицы с большим количеством тегов <font> и декоративных картинок для обрисовки веток. Примерно также, как много лет тому назад ассемблерные программисты описывали операцию деления с помощью мешанины низкоуровневых команд сложения и сдвига регистра.

ASP.net контролы в Visual Studio Все «прелести» низкоуровневого xHTML программирования налицо. Поэтому, гораздо проще выбросить из головы низкоуровневый xHTML код и работать с высокоуровневым ASP.NET контролом, который затем автоматически «скомпилируется» в xHTML, также как программа на C++ скомпилируется в ассемблер. Пусть получившийся xHTML негибок и уродлив [8], пусть нетривиальные вещи на ASP.NET сделать невозможно, но зато в оставшиеся 99% тривиальных задач решаются быстро и привычно.

Так вот:

Такой подход возникает, если относиться к xHTML как к языку визуальной разметки. Секрет же в том, что xHTML является языком не визуальной, а логической разметки, т.е. описывает не то, как должен выглядеть документ, а то, какие данные он содержит. И поэтому, он и не должен содержать теги, описывающие конкретные визуальные интерфейсные элементы. Вместо внешнего вида, xHTML описывает данные, которые содержит тот или иной интерфейсный элемент. А уже с помощью CSS соответствующий элемент «разукрашивается», так, чтобы выглядел как меню, вкладка или дерево; а JS придаёт ему требуемую функциональность.

Пример 1:

При высокоуровневом подходе:

Дерево — это не мешанина таблиц, вложенных таблиц, тегов <font> и картинок.

Дерево — это, прежде всего, иерархическая структура. И поэтому, для создания дерева в xHTML, вместо мешанины тегов, есть прекрасная высокоуровневая конструкция — многоуровневый список.

А уже с помощью CSS список «разукрашивается», так, чтобы он выглядел как дерево: с веточками, иконками открытых и закрытых папочек и т.д.;

JavaScript придаёт списку функциональность дерева — открытие/закрытие узлов, выделение, перетаскивание и т.д.

Пример 2:

Меню, также, также как и дерево — это иерархическая структура. И оно, также, создаётся с помощью многоуровневого списка.

Просто потом, к этому списку применяется уже другой CSS и JS, придающий списку внешний вид и функциональность именно меню.

Пример 3:

Вкладки, по сути своей — это несколько разделов документа со своим заголовком. Поэтому, в xHTML, вкладки прекрасно описываются как несколько блоков <div>, каждый со своим заголовком <h2>.

А уже потом, JavaScript придаёт этим блокам функциональность вкладок, скрывая или показывая блоки в зависимости от действий пользователя.

Соответствующий CSS и JS код легко вынести во внешний компонент, позволяя тем самым программисту не думать об оформлении и работать только с данными интерфейсного элемента, сосредоточенными в xHTML коде.

При таком высокоуровневом подходе можно прекрасно обойтись без разных псевдо‑высокоуровневых надстроек, вроде серверных контролов ASP.NET.

Более того, xHTML является даже более гибким и высокоуровневым языком построения интерфейса, чем многие другие. Ведь именно потому, что xHTML хранит лишь данные, а не внешний вид и функциональность интерфейсного элемента, делает интерфейсы гораздо более универсальным. Т.е., в одной ситуации, один и тот же элемент ведёт себя как дерево, в другой — как меню, в третьей — как обычный список. При этом, xHTML код интерфейса остаётся неизменным. Мы даже можем превратить дерево в контекстное меню, а контекстное меню в список прямо на лету, без перезагрузки страницы! В каком ещё языке разметки интерфейса так можно?!

Но такой «высокоуровневый» подход сильно отличается от традиционного оконного Windows-подхода, и поэтому, непривычен и непонятен многим разработчикам. ASP.NET не является в полной мере более высокоуровневой, чем xHTML. Она скорее, больше пытается применить к Веб Windows-парадигму, чем перейти на более высокий уровень абстракции. А web-парадигма не всегда хорошо соотносится с парадигмой Windows, например, модель тем (themes) оформления в ASP.NET плохо соотносится с каскадной моделью CSS.

 

JSON Ещё одна непривычная и малопонятная для многих разработчиков web-технология — это JavaScript (который даже прозвали СНЯП (или СНЯПМ) — Самый Недооценённый Язык Программирования в мире).

JavaScript — удивительно мощный, гибкий и красивый язык, превосходящий в ряде случаев по гибкости и функциональным возможностям таких монстров, как Java или C#.

Однако, многие особенности JavaScript, придающие ему такую мощь и гибкость: ООП на основе прототипов, объекты-как-хеши, функциональное программирование, замыкания и т.д. оказались недопоняты разработчиками, привыкшими к классическим языкам, вроде C++, Java, Delphi или VB. Из-за этого, JavaScript стал восприниматься как детский, «игрушечный» недоязык для скрипткидди.

Не язык это, а скрипт. Даже классов нормальных в нём нету…

— не помню, откуда

Prototype.js Хуже всего, часть разработчиков даже не желают понять JavaScript, а пользуются библиотеками, вроде Prototype.js, или недавно вышедшей Microsoft Ajax Library (бывшая Atlas), в которых эмулируется классическое классовое ООП, что является страшным надругательством над JavaScript, лишающим его такой красоты и гибкости.

Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript

— Richard Cornford

 

Итак, первая причина потенциальной «гибели» xHTML/CSS/JS — превращения их в новый ассемблер, состоит в недопонятости этих технологий. Но, я надеюсь, в скором времени, большинство разработчиков лучше поймут философию web-технологий и научатся обходиться без псевдо-высокоуровневых костылей.

Физической гибели не будет, если web-технологии будут развиваться

С «физической гибелью» всё серьёзнее.

В web-технологиях сейчас действительно отсутствует ряд возможностей, необходимых для создания полноценных web-приложений: работа с 2D и 3D графикой, векторной анимацией, управление звуком, хранение большие объёмы данных на стороне клиента…

И поэтому, угроза со стороны Flash/Silverlight сильна как никогда.

Для того, чтобы не исчезнуть из IT-индустрии и не повторить судьбу Turbo Pascal, эти технологии должны развиваться и преодолевать собственные ограничения.

Надо заметить, что xHTML, CSS и JavaScript никогда не переставали развиваться.

W3C Однако, под руководством W3C, они развивались как средства представления информации, а не как технологии создания web-приложений.

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

W3C Была проделана огромная работа по созданию технологий Semantic Web: RDF, OWL и SPARQL. Semantic Web позволит сделать информацию в Вебе понятной не только человеку, но и компьютеру. Это, например, даст возможность строить SPARQL-запросы «ко всему интернету», вроде такого: «Сколько щенков у собаки 2-го президента России?»

Но, скажем, web-формы так и остались на уровне 1995 года [9].

И, похоже, на W3C надежды было мало.

WHATWG К счастью, нашлись те, кто осознал проблему. Ими стали фирмы-разработчики трёх основных «нормальных» браузеров: Mozilla Foundation, Opera Software и Apple, которые организовали рабочую группу WHATWG, предназначенную для развития web-технологий, как технологий создания web-приложений.

И вот, 7 марта произошло, историческое событие: WHATWG официально вошла в состав W3C. В настоящий момент ведётся работа над спецификацией HTML5 (или Web Applications 1.0) [10], которая:

Так что HTML5 — это не ещё одна ненужная версия HTML, а жизненно необходимое направление развития web-технологий.

Заключение

Таким образом, xHTML/CSS/JS выживут, если:

Примечания

  1. Обычно программы компилируются не в ассемблерный код, а сразу в машинный. Но, для удобства, в пределах этой статьи будем считать, что это одно и то же.

  2. В системном программировании ассемблер, разумеется, используется. Однако, оно не является определяющим в IT-индустрии.

  3. Микрософт косвенно признала, что модель серверных контролов далека от совершенства и собирается выпустить ASP.NET MVC Framework.

    ASP.NET MVC — это огромный шаг вперёд: она даёт почти полный контроль над HTML и в ней нет этих ужасных серверных контролов, __VIEWSTATE и Page Livecicle.

    Но, знаете, я очень не уверен, что все ASP.NET разработчики перейдут на MVC. Ведь модель ASP.NET контролов является настолько родной, привычной и понятной для тех, кто привык к Visual Basic / Delphi парадигме: кинул контрол на форму → щёлкнул два раза мышкой → написал обработчик и все дела…

  4. Речь идёт не о компиляции в узком смысле (генерации машинного кода на основе исходника), а о «компиляции» в широком смысле (генерация низкоуровневого HTML-кода на основе высокоуровневого ASP.NET-контрола)

  5. Конечно, ASP.NET не ограничивается одними серверными контролами. ASP.NET — очень могучая, производительная, надёжная технология, использующая всю мощь .NET Framework. Однако, многие разработчики используют ASP.NET именно из-за серверных контролов.

  6. Насчёт «Delphi for PHP», я, похоже, ошибся. Прошёл уже почти год, а о «Delphi for PHP» мало что слышно.

  7. А вот насчёт Silverlight, я оказался прав. Он получает всё большее и большее распространение.

  8. Надо признать, Микрософт очень старается. От версии к версии, генерируемый ASP.NET’ом xHTML код становится всё менее уродливым, более валидным и семантичным.

  9. Предложенная W3C технология xForms не обладает обратной совместимостью и практически не поддерживается браузерами. Даже Mozilla Firefox, в котором реализованы почти все современные стандарты, поддерживает xForms только с помощью специального плагина.

  10. Помимо технологии создания web-приложений, стандарт (x)HTML5 призван:

    • обеспечить обратную совместимость с HTML4/xHTML1;

    • определить единый для всех браузеров механизм обработки ошибок;

    • и не забыть о первоначальном предназначении языка HTML — средства представления информации. В HTML5 вводятся новые элементы для более семантической разметки документа: <section>, <article>, <header>, <footer> и др.

При подготовке статьи были использованы изображения с сайта www.wikimedia.org, а также: www.codegear.com, www.microsoft.com, www.w3c.org, www.json.org, www.whatwg.org, www.gmail.com, www.dotnetheaven.com, idesisnery.blogspot.com

242 комментария:

  1. Jifeon
    08.07.2008, 00:55

    Молимся и ждем HTML5, потому что Вы чертовски правы. Особенно по поводу ASP.NET Конечно не все, но большинство тех самых обычных разработчиков, которые пишут на аспдотнет, не представляют даже примерно, как всё работает изнутри, и как криво выглядит конечный результат с точки зрения более "низкоуровневых" технологий.

    На счет 3D и флеш: во флэше уже сделали 3д апи, но надеюсь опера и фаерфокс подоспеют вскоре с нативно всроенным 3д ускорением, использующим openGL, и будут всем красивющие сайты с настоящей 3d графикой.

  2. jek
    21.10.2008, 15:59

    Отличная статья. Маленькое историческое уточнение по Turbo Pascal: режим текста 80*25, а не 80*24. Можно было также работать в режиме 80*50.

  3. Алик Кириллович
    22.10.2008, 01:32
    Маленькое историческое уточнение по Turbo Pascal: режим текста 80*25, а не 80*24

    jek — спасибо за уточнение! Исправил.

  4. dP
    10.11.2008, 12:00

    Ага 80х50, а еще можно было переопределить таблицу символов... Лично рисовал в текстмоде округлые окошки)

  5. DOKA
    19.11.2008, 16:36

    То, что С компилиться в "уродский ассемблер" (на самом деле машинные коды) - вовсе не зло. Никого не интересуют особенности реализации на уровне процессора, на уровне исходного кода выглядит это красиво. Оставаться на асме - это не вариант.

    А что до того, что HTML&JS могут умереть - это да, и туда ему и дорога. Как бы там что не было красиво, но на каждом броузере под каждый чих приходится тут и там ставить хаки, чтобы это просто работало одинаково на всех броузерах или просто работало.

    Идеальным выходом из данного тупика, в который мы зашли я вижу свободный, бесплатный, опенсорцный аналог Flash. Но его нет и в скорости не будет. Так что веб-программирование ещё некоторое время будет оставаться адом.

  6. Алик Кириллович
    19.11.2008, 17:43

    @ DOKA

    То, что С компилиться в уродский ассемблер - вовсе не зло. Никого не интересуют особенности реализации на уровне процессора, на уровне исходного кода выглядит это красиво. Оставаться на асме - это не вариант.

    А я и не предлагаю оставаться на асме. Наоборот, я показываю, что ассемблер был объективно низкоуровневым языком и, и поэтому, совершенно правильно был заменен высокоуровневыми языками.

    Другое дело, xHTML/CSS/JS. Они лишь воспринимаются многими разработчиками как низкоуровневые. При правильном высокоуровневом их восприятии разработчиками, нужда в «псевдовысокоуровневых» ASP.NET серверных контролах пропадает.

     

    А что до того, что HTML&JS могут умереть - это да, и туда ему и дорога. Как бы там что не было красиво, но на каждом броузере под каждый чих приходится тут и там ставить хаки, чтобы это просто работало одинаково на всех броузерах или просто работало.

    <...>

    Так что веб-программирование ещё некоторое время будет оставаться адом.

    Хаки, главным образом, приходится использовать ради совместимости с IE6.

    В браузерех, поддерживающих стандарты, проблем совместимости практически не возникает.

    Я надеюсь, что с распространением IE8, web-программирование перестанет «быть адом».

  7. Дмитрий Анатольевич
    19.11.2008, 19:02

    А может предложите на перфокартах работать? =))

    Я вообще не веб-разработчик, а десктопный, но я хоть убей не могу понять, вы что же хотите сказать, было бы лучше, если бы сейчас все до сих пор писали на ассемблере? Далеко бы мы уехали тогда, без процедурного, и уж тем более ООП. Это же даже не смешно... То же самое и с веб-технологиям. Станут они новым IL для веба, и слава богу, туда им и дорога. Это не гибель, как вы говорите, а переход на новый уровень. И никто от их ухода плакать не будет. А сильверлайт - как раз и может легко стать тем самым, что наконец сделает настоящие полноценные веб-приложения, а не полудохлые редакторы гугла, настоящей реальностью. (Это еще кстати к теме о том, что МС проводят диверсию против веба)

    Кстати WPF - это нереально круто, я вам серьезно говорю. Такой гибкости в создании интерфейсов себе представить даже сложно. Одна беда, пока совсем мало людей себе представляют, как это использовать по-настоящему.

    Ну да, ну да, я дотнетчик, поэтому конечно же из стана врага, то да се, все понимаю...

  8. Дмитрий Анатольевич
    19.11.2008, 19:05

    а вообще, судя по этой статье и про ИЕ6, вы обычный микрософтоненавистник... по опыту знаю, это не лечится никак...

  9. Алик Кириллович
    19.11.2008, 20:12

    @ Дмитрий Анатольевич

     

    А может предложите на перфокартах работать? =))

    <...>хоть убей не могу понять, вы что же хотите сказать, было бы лучше, если бы сейчас все до сих пор писали на ассемблере?

    Еще раз повторю: я не считаю, что было бы лучше, если мы до сих пор писали на ассемблере.

    Ассемблер объективно был низкоуровневым языком и должен был исчезнуть (в прикладной области), уступив место высокоуровневым языкам.

     

    То же самое и с веб-технологиям. Станут они новым IL для веба, и слава богу, туда им и дорога. Это не гибель, как вы говорите, а переход на новый уровень.

    Языки web-програмирования являются низкоуровневыми лишь в сознании некоторых разработчиков.

    При правильном восприятии, xHTML/CSS/JS являются прекрасными высокоуровневыми технологиями создания web-интерфейса. В некоторых случаях, они являются даже более высокоуровневыми: см. пример, где мы можем на лету превратить список в дерево, дерево в контекстное меню, а в режиме печати снова представит его в виде списка и скопировать в виде списка в Word, просто подменив CSS и JS-класс!

    Поэтому, использование псевдовысокоуровневых надстроек, вроде серверных контолов ASP.NET — это не переход на новый уровень, а попытка заменить мощную, но непонятную парадигму Web на понятную десктопную Windows-парадигму.

     

    Кстати WPF - это нереально круто, я вам серьезно говорю.

    Да, WPF — лучшее средство для создания десктопных интерфейсов, пожалуй из всего, что было создано на сегодняшний день. Но не web-интерфейсов.

     

    а вообще, судя по этой статье и про ИЕ6, вы обычный микрософтоненавистник...

    Вообще-то, свою заметку про IE6 я начал с фразы: «Сразу скажу: я очень уважительно отношусь к компании Микрософт и ее продуктам. Времена Windows Me давно прошли, и теперь Windows Server 2003 действительно является одной из надежных серверных ОС; MS SQL Server — одним из мощнейших коммерческих СУБД, а C# — одним из лучших нединамических языков программирования».

    Я считаю, что Микрософт создала лучшую на сегодняшний день технологию для десктопов. Но я не считаю правильной попытку применить к Web десктопную парадигму.

  10. Mike Borozdin
    19.11.2008, 20:53

    >Так появилась ASP.NET.

    Как так? "Имея зуб на web-технологии", MS выпустили ASP.NET? А про классический ASP автор слышал?

    >В ASP.NET работа идет с высокоуровневым Windows API

    С чем-чем простите? С Windows API :D?

    Темы ASP.NET все-равно используют CSS. Любому контролу можно присвоить стиль, более того, HTML представление любого контрола можно переопределить.

    А еще есть ASP.NET MVC Framework, который дает полный контроль над HTML.

    Script# призван избавить разработчиков от головной боли от непривычности ОО синтаксиса JS. Google между прочим выпустили такую же штуку. Вы о ней почему-то не упомянаете.

  11. Алик Кириллович
    19.11.2008, 21:59

    @Mike Borozdin

     

    А про классический ASP автор слышал?

    Вы не поверите, но движок этого сайта я написал именно на классическом ASP! Можете проверить по ответам сервера :-)

    Да, я 5 лет работал с классическим ASP. Правда, в качестве языка я использовал не этот ужасный VBScript, а JScript и применял возможности, не доступные в VBScript, PHP, JSP и др.: прототипное ООП, функциональное программирование, замыкания и др.

     

    Script# призван избавить разработчиков от головной боли от непривычности ОО синтаксиса JS.

    Ключевое слово здесь — «непривычность».

    Клиентская концепция ASP.NET (серверные контролы, Script#) не является лучшей по сравнению с классическими xHTML/CSS/JS. Она просто является привычной десктопным разработчикам Delphi/Visual Basic.

     

    Google между прочим выпустили такую же штуку.

    Вы, видимо, имели в виду Google Web Toolkit.

    Да, к сожалению, Google вынужден конкурировать с производителями инструментов, предназначенных для разработчиков, не желающих понять JavaScript.

    Но сам Google в своих проектах использует xHTML/CSS/JS. Иначе он не смог бы сделать прорывные в свое время GMail, GMaps и др.

     

    А еще есть ASP.NET MVC Framework, который дает полный контроль над HTML.

    Но на момент написания тезисов статьи (а они были приурочены к началу работы над HTML5, см. аннотацию), ее еще не было.

    Да, ASP.NET MVC Framework — это большой шаг вперед!

    Но, знаете, я очень не уверен, что все ASP.NET разработчики перейдут на MVC. Ведь модель ASP.NET контролов настолько является настолько родной, привычной и понятной для тех, кто привык к Visual Basic / Delphi парадигме: кинул контрол на форму → щелкнул два раза мышкой → написал обработчик и все дела…

  12. UX
    23.11.2008, 04:00
    во-первых, является развитием HTML4/xHTML1.1 и включает многие теги, столь необходимые для web-приложений: <canvas> — тег для рисования графики, <video> — для видеоконтента, высокоуровневые элементы формы и т.д.
    - неверно, так как задание HTML - это логическое представление данных, а не рисование картинок на канвасе…
  13. Алик Кириллович
    23.11.2008, 05:06

    @UX

    задание HTML - это логическое представление данных, а не рисование картинок на канвасе...

    Не совсем понял Ваше замечание.

    Картинки на canvas-е: графики, схемы, изображения — являются неотъемлемой частью логического представления данных.

  14. McWild
    26.11.2008, 20:48

    Насчет 3D графики всё не совсем так.

    -3D HTML JS

    http://www.uselesspickles.com/triangles/demo.html

    http://nihilogic.dk/labs/wolf/

    -VRML

    http://ru.wikipedia.org/wiki/VRML

  15. antalika
    28.11.2008, 03:21

    Да а накой хрен возиться с этими JS/css/html?

    на самом деле, развели зоопарк браузеров, такой, что под каждый корячится нужно.

    вре развивается - это понятно, а чего стоять на месте и писпать на асме?

    слава Богу - не писал ниразу.

    имхо- меньше рутины и возни будет в вебе.

    вот только интересно: насколько производительны эти решения?

    не тормозит ли нагенеренный код потом?

    в Java вроде тоже есть Facelets - тоже контролы и т.п..

  16. Евгений
    01.12.2008, 04:08

    HTTP/HTML/CSS/JS не вымрут до тех, пока их не вытеснит принципально новое поколение технологий(такие как, например, голографические дисплеи, семантический веб, естественно-языковые интерфейсы и т.п.)

  17. Алик Кириллович
    01.12.2008, 05:15

    @ Евгений

    HTTP/HTML/CSS/JS не вымрут до тех, пока их не вытеснит принципально новое поколение технологий(такие как, например, голографические дисплеи, семантический веб, естественно-языковые интерфейсы и т.п.)

     

    Да, согласен, если web-технологии будут продолжать развиваться, и, главное, будут правильно поняты разработчиками, их гибель наступит только с появлением принципиально новых технологий.

    Только примеры этих технологий Вы подобрали не совсем удачно:

    • «Голографические дисплеи» и «естественно-языковые интерфейсы» — прекрасные альтернативные средства представления информации. Для них надо только создать таблицу стилей, как это уже было сделано для «синтезатора речи», «шрифта брайля», «интерактивного телевидения» и т.д.
     
    • «Семантический веб» — средство представления информации в виде, понятном для компьютера. И он никак не помешает технологиям представления информации для человека. Кстати, элементы семантического веба можно использовать прямо в xHTML посредством RDFa.
  18. Pash
    17.12.2008, 18:48

    ИМХМО HTML/CSS/JS не вымрут пока поисковики не смогут корректно индексировать инфу в "богатых приложения" (аля Flesh/Flex/Silverlight и т.д.).

  19. Snowcore
    17.12.2008, 20:06

    Native веб технологии (HTML/CSS/JS) будут вечно жить! Какой тут разговор о вымирании!

  20. Владимир
    02.01.2009, 17:10

    >> Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript

    Может быть... спорить не буду. Мне в любом случае больше jQuery нравиться :)

    Но писать JS код без библиотеки означает, что придется учитывать особенности браузеров, а это означает - дублировать код, т.е. дополнительные затраты времени и денег.

  21. Алик Кириллович
    06.01.2009, 04:32

    @Владимир

    Но писать JS код без библиотеки означает, что придется учитывать особенности браузеров, а это означает - дублировать код, т.е. дополнительные затраты времени и денег.

    Так никто и не выступает против всех JavaScript-библиотек.

    Я выступаю лишь против тех библиотек, которые искажают прототипную парадигму JavaScript и скрывают многие мощные, гибкие, но не всем привычные возможности.

    Не все со мной согласны, но я считаю — Ричард Корнфорд прав: «Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript».

    А jQuery, с моей точки зрения — как раз пример отличной библиотеки, которая развивает возможности JavaScript, не искажая его сути.

  22. niceman
    14.01.2009, 17:49

    Все в нашей жизни периодично!

  23. Павел
    22.01.2009, 15:47

    Даже, если прийдут новые технологии на смену старым, но в основе то останутся предыдущие наработки!

  24. MX
    22.02.2009, 06:35
    Однако, перепрыгнуть ограничения таблицы из 80*24 символов было невозможно. Как ни старайся, нельзя нарисовать объект тоньше одного символа или провести диагональную, а тем более изогнутую линию.

    Вообще-то, это не совсем так: поднимите последнюю версию Norton Utilites for DOS и посмотрите, какой там был интерфейс ;-)

  25. Роман
    16.05.2009, 10:50

    Спасибо за статью!

    Алик я с вами согласен, сам писал проект на ASP.NET 1,5 года, скорость создания форм велико плюс всё родное с WinForms, но потом когда приходилось оптимизировать размер страниц, пришлось познакомится с разметкой, и потом был только ужас...

    PS Теперь у меня к ASP.NET никаких положительных эмоций, сижу углубленно изучаю HTML, CSS, jQuery(тут мне проше, javascript в планах) и смотрю в сторону ASP.NET MVC ну и конечно же Silverlight.

  26. Alex Savochkin
    16.05.2009, 23:11

    Прочитал комментарии и задумался вот о чём. Не знаю, много ли смысла спорить о том, что хорошо или плохо. Мне кажется более правильным подход, в котором выбор происходит между "уместно" и "неуместно". Меня как юзабилиста в своё время просто бесила необходимость использовать багтрекер на основе MS SharePoint, который, по-моему, вообще ни для чего полезного не пригоден. Я до сих пор не понимаю, почему веб-оболочка какой-то бизнес-логики должна быть заточенной сугубо под IE, а под FF отказывалась работать полноценно. С одной стороны, можно обвинять Microsoft в том, что они-де нехорошие человеки, придумали такую заточенную среду под такой заточенный браузер. Можно обвинять дядю Костю за то, что он продавил тему использовать корпоративный портал на SharePoint, который по мне (с точки зрения юзабилиста) не более чем костыль для всего, что на нём хотят сделать. Это утверждение не случайно, я могу объяснить несколько моментов, по которым мне SharePoint не нравится.

    Однако интересен тот факт, что использовать SharePoint в данных конкретных условиях было (кстати, вполне объективно) признано уместным, и его использовали. Я полагаю, что этот же принцип применим и во многих других случаях, и не только в программировании. Можно бесконечно долго утверждать, что Flash - это зло, SharePoint - это костыль, и так далее, но использовать (и покупать) всё равно будут даже очень нехорошие технологии. Весь вопрос в том, как и для чего эти технологии выбираются.

  27. Алик Кириллович
    17.05.2009, 19:35

    @MX

    На сколько я помню, последние версии Norton Utilities for DOS работали в графическом режиме.

    В текстовом псевдографическом режиме с матрицей из 80×25 символов подобной красоты с тонкими изогнутыми линиями добиться было невозможно.

  28. Алик Кириллович
    17.05.2009, 19:57

    @Роман

    Рад, что Вы почувствовали красоту и преимущества классических web-технологий: xHTML/CSS/JS.

    Если Вы работали с ASP.NET, то, я согласен, ASP.NET MVC — для Вас действительно лучший выбор.

    При этом Вы сохраняете весь опыт работы с такой мощной платформой как .NET, но избавляетесь от уродливых серверных контролов и получаете полный контроль над xHTML/CSS/JS-кодом.

    Поддерживаю также Ваш выбор jQuery. Это — одна из лучших JS-библиотек, которая гармонично сочетается с его прототипный парадигмой и не навязывает совершенно не свойственный JavaScript-у классовый подход (например, как Microsoft Ajax Library). К тому же, jQuery хорошо интегрирована с ASP.NET MVC.

    Правда, все таки посоветую сначала изучить JS, а уже потом — jQuery. Дело в том, что изучив JS, понять jQuery совсем не сложно. А вот если сначала изучить jQuery, то с пониманием JS могут быть проблемы. Но это только мой совет.

  29. Alex
    19.05.2009, 15:38

    > Дмитрий Анатольевич +1

    >Да, к сожалению, Google вынужден конкурировать с производителями инструментов, предназначенных для разработчиков, не желающих понять JavaScript.

    Я тоже со стороны MS и честно говоря очередной раз поражаюсь высказываниям "MS (IE) - зло", в Google "вынужден" что-то разрабатывать. Это действительно не лечиться :(

    >Микрософт косвенно признала, что модель серверных контролов далека от совершенства и собирается выпустить ASP.NET MVC Framework.

    При этом в сноске не написано, что MVC - это гораздо сложнее чем WebForms и абсолютно "не уместно" для небольших проектов.

    А в целом, не хочу я знать, как там модальное окно реализовано, не хочу очищать ручками память, и тем более не хочу разбираться в javascript (хотя более менее его знаю). Хочу свое время тратить на то, что я ХОЧУ сделать, а не на то, КАК это сделать.

  30. Алик Кириллович
    20.05.2009, 20:00

    @Alex

     

    очередной раз поражаюсь высказываниям "MS (IE) - зло"

    Ну кто здесь говорит, что Микрософт — зло?! Все зависит от ее продуктов:

    • C# — действительно самый лучший «классический» (нединамический) язык программирования;
    • .NET — одна из мощнейших платформ;
    • MS SQL Server — одна из лучших коммерческих СУБД; его превосходит, разве что, Oracle;
    • Internet Information Server — хороший web-сервер;
    • ASP.NET MVC Framework — хорошая, мощная и красивая платформа для web-приложений;
    • IE 8 — не такой уж и плохой браузер;

    Однако:

    • IE 6 (последние 5 лет) — несомненно зло: не поддерживает огромное количество web-стандартов, неправильно поддерживает половину от оставшихся, глючный и дырявый.
    • ASP.NET WebForms — уродливы.

     

    При этом в сноске не написано, что MVC - это гораздо сложнее чем WebForms
    и тем более не хочу разбираться в javascript

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

    Модель MVC, JavaScript, или xHTML/CSS не являются более сложными. Просто они непривычны для десктопных/WinForms/Delphi/VB/... - разработчиков.

    Если Вы выучите и полюбите JavaScript (причем не просто изучите синтаксис, но и прочувствуете его прототипно ориентированную, функциональную и динамическую парадигму), возможно, Вы измените свое мнение.

  31. Руслан
    09.06.2009, 11:31

    Microsoft со своими некоторыми продуктами, любит сильно упрощать жизнь своих пользователей. Я некогда не забуду как увидел первый и последний :) сгенерированный html при экспорте из word в html. Считаю конечно что в совершенстве все надо писать и делать ручками и головой.

  32. Фархад
    20.06.2009, 09:05

    Очень мощная статья! Ваши рассуждения о прелестях js, который я считаю сложным и запутанным для себя, честно меня вдохновили:) Буду разбираться, спасибо!

  33. Олег
    24.07.2009, 18:41

    Молодци, побольше б таких блогов обсуждений и статей. Реально мозги вправляет!

  34. kep
    22.08.2009, 17:25

    Без сомнения для тривиальных задачь подходит все что является надстройкой над "html/js/css"...

    А вот для решения не тривиальных задачь, нужно как раз таки знать все основы, и нужно мыслить более не стандартно, и представлять как это должно работать...

    Ведь, если сравнивать с машинными командами, то все высокоуровневые языки это всего лишь упрощение более сложных и еъмких команд, простыми конструкциями...

    Самое интересное рождается в глубине!

    И надо как следует в этом разбираться, чтобы двигаться вперед!

    "html/js/css" - руль, и безграничные возможности!

  35. iceek
    04.09.2009, 14:19

    Мои первые шаги в сайтосторении начинались с html. html - это руль!!!

  36. Константин
    14.12.2009, 05:57

    "HTML - язык разметки документов".

    Не "верстки", не "GUI", не "программирования".

    Он никуда не денется.

    Так же, как и CSS. Web-Fonts Module уже принесет новое лицо вебу, где кроме Ариала появятся сотни других, красивых шрифтов. Flex-Box, потенциально может решить проблему резиновых лейаутов.

    Так же, как и JS - великолепный, гибкий и мощный язык. То, что многие до сих пор не хотят его учить, уже не остановит волны его популярности ;) Разве что, Питон, - но у него нету C-подобного синтаксиса. А у JS он есть.

    п.с.: а с появлением для веб-верстки тулзов уровня современного Adobe InDesign или хотя бы даже QuarkXPress 90х годов в полиграфии, думаю начнется не закат Веба, а наоборот, очередной его подъем.

  37. Михеев
    26.03.2010, 16:05

    Почему закат? - просто видоизменение!

  38. Vitaliy
    27.03.2010, 16:00

    Скорее диалектическое развитие. Отмирающие старое, это почва для нового. Но это всё философия.

    xHTML вытесняется, т.к интернет перестаёт быть "страничками", к нему прилипают видео, фото, аудио.

    Даже CMS системы управления контентом играют против xHTML, тот же движок WP, отбросил надобность изучать языки блогерам, достаточно знать знакомый интерфейс.

  39. Курдль
    31.03.2010, 17:34

    Много лет назад, когда я был начинающим программистом и писал драйверы, резиденты (крутое слово!) и программы с расширением .com, меня до глубины души задел один фантастический рассказ про программистов. Там была фраза, что программа, написанная гением, может быть вся в заплатках, безобразно скомпонована, создана с нарушением всех мыслимых стандартов и правил. Но, в отличие от программы "середнячка", делает она ровно то, что от нее просят, к тому же быстро, качественно и не ломается. А я-то, дурень, вылизывал свои asm коды, любовался ими, экономил микросекунды...

    Так к чему это я? К тому, что не все мы гении!

    Автор все больше говорил об изящности кода, красоте парадигмы, нераскрытом потенциале великолепных решений и т.п.

    Но ни одним словом не обмолвился о ПРОИЗВОДСТВЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ!

    Я понимаю, что мы - программисты - люди творческие. Но на производстве существуют требования, сроки и точность их выполнения а также трудозатраты. Если я могу одного и того же специалиста легко переучить с форм на WEB (напр. ASP.NET) или купить такого готового многостаночника на рынке труда, то это значит, что я в СРОК и без дополнительных РАСХОДОВ выполню ТРЕБОВАНИЯ заказчика. В результате заказчик увидит на своем экране ровно то, что просил и нам с ним не будет никакой разницы, какой безобразный HTML получил браузер и насколько при этом попрана парадигма JS.

    Алик Кириллович, не пробовали взглянуть на проблему с этого ракурса?

  40. Alexandr
    25.04.2010, 21:27

    Добрий день!

    Я шукаю відповідь з приводу майбутнього до якого слід прагнути.

    Я вважаю, що краса у простоті й довершеності.

    Я переконаний, що лише прагнення досконалості робить людину ближчою до бога.

    Дякую Алик за висловлення бачення краси!

  41. IT
    01.07.2010, 03:29

    Ну а разве HTML не планируют усовершенствовать?

    Например пару лет назад вообще никто не думал страницы без перезагрузки менять, а тут на тебе... Дикая истерия по jQuery...

  42. CSRedRat
    10.07.2010, 12:12

    Всё хочу посмотреть на гугл вейв - вот это действительно интересно

  43. zusicks438
    08.08.2010, 12:44

    Глобальная статья...Действительно, поигравшись с ASP.NET понял, что для крупных веб-приложений, не требующих суперкода, это гораздо более интересное решение...

  44. aabb
    06.09.2010, 09:38

    Ага.Недавно по интернету шумела статья от Wired "The Web Is Dead. Long Live the Internet".

  45. ivolga
    21.11.2010, 20:21

    Мда, пугающе логичная статья. Будем надеяться на развитие веб-технологий и на то, что некоторые виды подлянок Майкрософту не по плечу. HTML5 - необходимая мера. Но как быстро за всем этим будут поспевать браузеры.

  46. victor
    24.11.2010, 13:45

    Интересная статья - и как обычно нападки на Микрософт (это как норма в наше время). Что интересно на данный момент в приоритетах Микрософт идут облачные вычисления и HTML5 - так что тут разговоры при гибель html и веба не уместны (особенно если учесть такие проекты MS как ttp://docs.com).

    ASP.NET - с его принципами работы (сохранение состояния, много готовых контролов и т.д.) появился не на пустом месте и не по приходи некоторых личностей, а это была заранее продуманная политика как многие считают в том числе и я.

    Ведь очень много разработчиков клепало десктопные формы под десктоп на Visual Studio и жило в своем мирке, а в условия конкуренции за веб-пространство (и постепенном уменьшении роли десктопных приложений) нужно было просто переключить этих разработчиков на веб. А для этого нужно было создать что-то подобное их привычным устоям работы. Т.е. нужно было сделать так - чтобы десктопные разработчики могли быстро перести к разработке веб-приложений. Так и появился ASP.NET. - задача выполнена.

    Потом наиболее продвинувшиеся разработчики стали искать пути выхода из сложившийся негативной ситуации (генерируемый некачественный html, сложность прикручивания css к стандартным контролам и т.д.) - появилось много различных решений на этой базе, потом появилис много стороннних (не MS) реализации MVC на базе ASP.NET и в конце - концов появился ASPNETMVC, на которых перешли очень многие разработчики между прочим.

    Я сам когда-то тоже так перешел на веб разработку именно с ASP.NET, сначала не обращая внимания на недостатки, постепенно стал искать выходы как эти недостатки исправить по возможности (помню как переопределял рендер для генерации более качественного html у стандартных контролов). С появлением MVC сразу перешел на него и отсутсвие готовых контролов меня не беспокоит (и не только меня). Для опытного разработчика реализовать контролы типа грида, дерева и т.д. не составляет особого труда (хотя и требует дополнительного времени)

    В любом случае от использования высокоуровневых библиотек не обойтись в веб разработке - потому что для бизнеса очень важным критерием являеться скорость разработки ПО - тут просто главное найти золотую середину между скоростью и качеством. Да и повторное использование отлаженного кода разве это плохо ? Например библиотека jQuery позволяет экономить сотни часов при разработки веб приложений с сложным UI. На одном из моих проектом было потрачено около 300-350 часов (несколькими разработчиками) на написание js кода используя JQuery (очень сложный UI) не представляю сколько на это времени ушло бы если бы писать на чистом джаваскрипте - наверное пару тысяч часов не меньше учитывая что список поддерживаемых браузеров довольно большой. Главное это грамотно использовать высокоуровневые библиотеки.

  47. Tera Online
    25.11.2010, 18:30

    Имхо это не закат веба, а закат разработчиков веба. Микрософты предлагают быстрые и простые решения. Но это всё равно, что дать художнику трафарет с набором из 10 картинок. Конечно, такие решения нужны и важны. Главное, что бы они не перекрывали собой всё остальное.

  48. Алиса
    06.12.2010, 08:49

    Никуда web-технологии не денутся, пока не появится полноценная замена. Не разделяю мнение, что Flash/Silverlight в данном случае представляет для них угрозу.

  49. Дмитрий
    27.01.2011, 14:46

    Ну и статейка, объемная, если вкратце. Ну что могу сказать от себя, думаю все таки нынешние технологии моментально никуда не денутся, просто перейдут на следующий уровень с более полезным функционалом и другими названиями. Тоже самое что и html, php, flash. хтмл используется практически при создании любого сайта. Казалось бы флеш красивее и лучше собратьев, но пока ни одна передовая фирма не согласится делать сайт полностью на нем, разве, что некоторые группы вебдизайнеров делают, показать свою крутость над другими, да красиво, да все летает и двигается, но не для клиента. В общем итог, думаю все перетечет из того, что имеем, на более высокий уровень, но не моментально.

  50. Sermyagins
    01.02.2011, 00:07

    Что-то мне кажется проблемы сильно преувеличены. Все меняется, все развивается. То что не будет ни кому не нужно - отомрет, даже если будет архитектурно правильнее. Естественный отбор. Нам только остается следить за его результатами, и радоваться появлению новых простых и понятных сервисов, благодаря которым мы можем вести свои блоги и общаться в сети с друзбями и знакомыми :-)

  51. Web"Stels
    02.04.2011, 09:30

    Я думаю, что по-любому какие то языки вымрут им на смену придут новые более совершенные так всегда было и будет.

  52. онлайн фильмы
    28.04.2011, 18:59

    Мои первые шаги в сайтосторении начинались с html. html - это руль!!!

  53. Fame
    29.04.2011, 15:39

    Прогресс есть прогресс, от него никуда не денешься и не надо

  54. Renat
    01.05.2011, 20:32

    Позвольте с вами не согласиться. Turbo Pascal не ушел, а наоборот - даже очень хорошо используется. В школах, к примеру, рекомендуется обучать программированию именно на этом языке. Так что нельзя сказать, что он "пал". Он бужет жить в сердцах людей))

  55. Zenux
    10.05.2011, 22:38

    2011-ый показывает, что опасения были напрасными. Повсеместный HTML5-таки грядет и совсем скоро веб станет совсем другим. Совсем!

  56. mishbomj
    12.05.2011, 18:10

    Турбо паскаль уж точно помер!

  57. china sourcing
    15.05.2011, 07:42

    Если бы не было эпидемии внезапное нападение. Может быть, мне удалось выиграть проектной работы, проводимой в то время.

  58. Любомир
    27.05.2011, 01:33

    Интересная статья.

    Соглашусь с мнениями, что просто так никуда языки не уйдут. Некоторые может быть и уйдут из ТОПа, а остальные так и будут биться за первые места в рейтинге.

    Если все таки про HTML то думаю он себе пару лет добавил, выпустив HTML 5 .

    CSS со стандартом 3.0 тоже продолжил себе жизнь.

    На счет других не знаю, так как не читал про них.

  59. fintal
    29.05.2011, 13:03

    Ой, флешу пророчат гибель уже лет 10, а уж с выходом HTML5 так еще с большей активностью. Что-то изменений осбых не наблюдается :)

  60. Andrei
    03.06.2011, 18:23

    Во-во, десять прожил и еще столько же проживет, как и веб)

  61. Павел
    05.06.2011, 12:07

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

  62. r1pley
    07.06.2011, 11:17

    Сказать точно не могу, но на HTML как писалось 10 лет назад, основа, или сказать разметка, так помоему и пишется. А на счёт заката... Ну станет его меньше, но совсем то не умрёт это точно)

  63. Student
    10.06.2011, 08:02

    Какой закат товарищи? =))) Вы о чем. За интренетом будущее! Развивается он очень быстро и все больше коммерческих компаний приходят в наш всеми любимый www

  64. Манимейкер
    15.06.2011, 22:34

    Почитал статью, и страшно стало. Зачем учился программировать на асемблере, на си++ на других страшный словах. :) Все уйдет останется только пустота. Машины будет делать машины, роботы пошлую в прошлое терминатора чтобы уничтожить биллагейтца в детстве. Это все от него пошло. Это он со своим бейсиком все испортил.

  65. free online games
    16.06.2011, 08:58

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

  66. Аленычка
    18.06.2011, 01:41

    Заката не будет. Сегодня веб сайт может сделать благодаря программам и пенсионер и школьник поэтому сайтов будет много и интернет наше будущее

  67. Озма
    23.06.2011, 12:41

    Веб никогда не заменит оффлайн-приложений. не может человек держать в голове адреса двух-трех десятков сайтов, логины-пароли к ним, да еще и помнить, что на каких серверах там хранится. Тем не менее, прогнозировать развитие веба, по-моему, очень и очень трудно. Каждые 3-5 лет такие глобальные изменения происходят, что очень трудно угнаться за новыми технологиями

  68. Текил
    29.06.2011, 08:32

    Давно отказался от приложений в пользу онлайн-сервисов. И мусора на компе нет и удобно при перехода с домашнего компа к рабочему и обратно.

  69. How to increase penile size
    03.07.2011, 04:51

    Что интересно посмотреть, почки весной это мир. Конечно, потому, что это растение, побеги весной искусства предлагает мир.

  70. printing services nyc
    05.07.2011, 00:42

    Я мог бы оценить важность надлежащего проведения процедуры на месте и это то, что мы должны стараться работать в данный момент. Я уверен, Есть все больше и больше вещей делать.

  71. Булерьян
    06.07.2011, 02:43

    Волка бояться в лес не ходить....

    Как работали так и будем и никакая эпоха суперсайтов нас не заменит

  72. london escorts
    11.07.2011, 21:57

    Сообщение очень хорошо написано с большим количеством полезной информации для меня. Я счастлив, чтобы найти отличный способ написания поста. С вашей щедрой помощи легче для меня, чтобы понять и реализовать концепцию. Спасибо за сообщение.

  73. Прохожий
    11.07.2011, 22:11

    Конечно, десктопных приложений становится все больше и больше. Но насчет "заката веба" - это чересчур, на мой взгляд. Думается, этот веб будет закатываться еще очень и очень долго. Ближайшие лет двадцать-тридцать точно :-)

  74. Илья
    19.07.2011, 00:01

    Я вообще не понимаю, что ждет веб и как вырваться из его когтистых лап... Просто какая-то деятельность на автомате, без понимания зачем, куда и почему... а так хочется осмысленности...

  75. Genichesk
    19.07.2011, 10:47

    Не, не будет краха вэба.

    иначе бы не создавался ХТМЛ5 и не готовился бы новый пхп... Это только если придумается абсолютно новое решение - но пока его тяжело предвидеть. Это всё равно, что придумать конкурента гуглу на мировом уровне...

  76. Настя
    21.07.2011, 20:07

    Заката не будет, по крайне мере пока люди не начнут напрямую читать информационные поля мироздания и телепатичеки общаться... :)

  77. Juicy Couture flip flops
    22.07.2011, 05:02

    а так хочется осмысленности...

  78. Николай Горький
    23.07.2011, 13:32

    Я бы не сказал, что html/css/js настолько сложны, что их можно облегчить. Да, меню и сайдбары не мешало бы встроить, но остальное там и так легко сделать. Думаю, они технологии умрут, только если появится что-то, имеющие большие возможности и при этом работающее так же адекватно.

    А вообще, я был бы рад, если бы визуальные редакторы html и css стали бы выдавать код, как при ручной верстке.

  79. kokcuk
    26.07.2011, 10:40

    Я за asp.net и сильвелат

    http://www.flashcollection.net

  80. Роберт
    27.07.2011, 00:01

    Да а накой хрен возиться с этими JS/css/html?

    на самом деле, развели зоопарк браузеров, такой, что под каждый корячится нужно.

    вре развивается - это понятно, а чего стоять на месте и писпать на асме?

    слава Богу - не писал ниразу.

    имхо- меньше рутины и возни будет в вебе.

    вот только интересно: насколько производительны эти решения?

    не тормозит ли нагенеренный код потом?

    в Java вроде тоже есть Facelets - тоже контролы и т.п..

  81. Алексей
    27.07.2011, 11:38

    У вас рука не болит такие громадные статьи шкарябать? Но в общем довольно таки интересно

  82. ЭЦП
    28.07.2011, 00:18

    А мне все равно почему-то не верится в то, что все это рухнет моментально. Всегда же требуется время на перестроение, на изучение нового. В момент же не откажутся от уже привычных и достаточно простых знакомых до боли команд. Вполне возможно, что все сойдет на нет, но, на мой взгляд, совсем не быстро это произойдет. В любом случае, время покажет. Что по мне, то программирование если сидит в понятийной части мозга, то никуда оно оттуда не денется. И с другим языком разберется без особого труда. А может быть и проще все станет.

  83. Виктор
    28.07.2011, 05:04

    Ничего, прорвёмся... :)

  84. Горький
    28.07.2011, 11:49

    Мечта каждого дизайнера - это единый браузер. А веб не умрет, пока есть интернет.

  85. Заработок в Интернете
    28.07.2011, 14:25

    Алексей говорит: ... довольно таки интересно

    Напомнило видео где какая-то бабушка на вопрос как вы проведете это лето отвечает ''довольно таки не плохо, это Люба говорит'' =)

  86. web design leicester
    30.07.2011, 06:03

    Значительно добавить понимание. Да, я люблю, зная, что вы можете сказать о статьях вы дадите на этот раз. Спасибо.

  87. Надежда
    01.08.2011, 23:35

    В вебе сейчас то-же, что и с ассемблером - фреймворки все более популярны.

  88. Slava
    05.08.2011, 02:41

    Фреймворки не толкое популярны, но и добавляют в сайт много функционала. Я думая что это лишее, вес сайта растёт + нагрузка на сервер.

  89. Juicy Couture outlet online
    06.08.2011, 06:41

    Но, скажем, web-формы так и остались на уровне 1995 года [9].

    И, похоже, на W3C надежды было мало.

  90. Juicy Couture flip flops
    06.08.2011, 06:45

    что вы можете сказать о статьях вы дадите на этот раз. Спасибо.

  91. Gewinn
    08.08.2011, 01:43

    По вашему html исчезнет в скором времени? Не совсем могу понять, а что заменит его? как язык для разработки? О некоторых языках, таких как pascal и turbo понятно. А вот ajax, java они ведь развиваются в последнее время, достаточно чтобы выйти на новый уровень.

    Вроде и html новой версии создается, читал недавно новость об этом.

  92. Филя
    08.08.2011, 15:17

    Ассемблер исчез, ассемблер исчез, ассемблер исчез...

  93. konkin
    08.08.2011, 16:38

    Сообщение очень хорошо написано с большим количеством полезной информации для меня. C помощью этой статьи я теперь смогу реализовать одну концепцию у себя на сайте. Спасибо за сообщение.

  94. Онлайн фильмы
    09.08.2011, 07:45

    ассемблер исчез, ПОФИГ :)

  95. Van Insurance Quotes
    10.08.2011, 00:30

    Я очень заинтересован в вашей статье, я думаю, что ваши статьи так интересно, что мне нужно больше информации, перейдите является berkaya и я всегда буду поддерживать вас. Я говорю огромное спасибо вам.

  96. EVE
    11.08.2011, 21:57

    спасиб за инфу!

  97. ronny
    17.08.2011, 11:39

    Я очень заинтересован в вашей статье, я думаю, что ваши статьи так интересно, что мне нужно больше информации, перейдите является berkaya и я всегда буду поддерживать вас. Я говорю огромное спасибо вам.

  98. Кощей
    17.08.2011, 14:30

    Dofollow блог Кощея. Ага статьёй тоже заинтересовался :) лицемеры белять!!!!

  99. Такси кисловодска
    18.08.2011, 12:51

    ммм ) везде комменты от кощеяяяяя на разных блогах активный )) бессмертный

  100. Max Manus
    20.08.2011, 23:49

    Мда кощей жжет

  101. Sasha
    21.08.2011, 19:33

    Да блог давно не обновлялся, инфа устарели

  102. the north face
    23.08.2011, 06:04

    И, если эти технологии не будут поспевать за всё более возрастающими требованиями, это приведёт к их медленному закату…

  103. Swetlana
    23.08.2011, 19:59

    Скро можно будет из интернета скачать даже пельмени!

  104. cell phone spy software
    24.08.2011, 10:54

    Ницца информации, большое спасибо автору. Непонятно, для меня сейчас, но в целом, полезность и значимость является подавляющим. Еще раз спасибо и удачи!

  105. Nikola
    29.08.2011, 17:19

    Автор, спасибо большое за статью! Вы как наш учитель по программированию говорите) Даже обороты в тексте, как у него)

  106. numinoross
    31.08.2011, 17:19

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

  107. Александр
    04.09.2011, 19:18

    На счет ассемблера. Несколько лет назад, не помню где, прочитал, что в мире требуется всего 20-30 программистов на ассемблере. Тогда это меня очень поразило. В молодости сам увлекался ассемблером, какой это был восторг!

  108. Сергей
    08.09.2011, 11:44

    Ну, думаю, автор немного утрирует. На самом деле Веб будет жить и здравствовать еще долгое время, более того, Веб - это единственная форма развития всего ИТ направления. Все приложения перекачевывают в сеть. Уже есть наработки в плане WebOS как от гуга, так и от сторонних разработчиков. Сейчас все переходят на планшетные компьютеры, которые так же используют Веб как способ общения с внешним миром, отслеживания своего географического положения и т.д.

    В общем и целом, Да здравствует ВЕБ и все веб технологии =)

    А насчет фреймворков, то они сейчас вышли на такой этап развития, что приносят исключительно пользу, не нанося вреда ни коду, ни размеру готового продукта.

  109. I2V
    13.09.2011, 07:29
    Сергей 08.09.2011, 11:44

    Соглашусь с Вами, насчёт того, что судить о конце существования Веб ещё далеко рано - сейчас это вполне развивающаяся индустрия...

    Но! Некоторые аспекты Автор хорошо подметил.

  110. игорь
    13.09.2011, 22:00

    чушь тема про закат полная, никогда не пропадет веб, это как книжки которые все всю жизнь использовали

  111. Juicy Couture Outlet
    17.09.2011, 05:25

    Соответствующий CSS и JS код легко вынести во внешний компонент, позволяя тем самым программисту не думать об оформлении и работать только с данными интерфейсного элемента, сосредоточенными в xHTML коде.

  112. Александр Ризун
    17.09.2011, 21:38

    На мой взгляд, HTML и CSS никуда не пропадут. Сейчас очень распространен Dreamweaver, но из-за этого не отпала необходимость в знании кода. Возможно, некоторые общие задачи решаются и без кода, но всегда попадаются косяки, которые без знания кода не исправить.

  113. Дмитрий
    17.09.2011, 23:30

    Веб еще будет развиваться и прогрессировать. С этим придется смириться, а возможно и возрадоваться.

  114. longchamp
    18.09.2011, 12:47

    Спустя год с интересом перечитал свои предположения: во многом я оказался прав, хотя, кое-где и ошибался.

    Я решил выложить их здесь в виде статьи, переработав и снабдив иллюстрациями и примечаниями.

  115. cannes real estate
    19.09.2011, 21:55

    Я хочу выразить свое восхищение ваших навыков письма и способность сделать читателей читать от начала до конца. Я хотел бы прочитать новые сообщения и поделиться своими мыслями с вами.

  116. n1k
    19.09.2011, 21:59

    Вот это жесть, вы тут дискусию развели, пока все дочитал, мисль потерял!

  117. Михаил
    20.09.2011, 17:31

    Все же думаю что заката Веб не будет, а он только будет развиваться и разрастаться!

  118. Роман
    20.09.2011, 17:47

    Ну если в 2012 конца света не будет, то и с вебом ничего ни случится, можно в нем "селиться" на долго, но если подумать каким темпом сейчас развиваются информационные технологии, то страшно подумать что нас ждет через пять лет.

  119. AKB
    24.09.2011, 00:44

    Что что ждет)) имплантанты) и новое развитие интернета ))

  120. gucci outlet online
    26.09.2011, 13:45

    В вебе сейчас то-же, что и с ассемблером - фреймворки все более популярны.

  121. seo
    26.09.2011, 14:44

    В вебе сейчас то-же, что и с ассемблером

  122. seo
    26.09.2011, 14:46

    Ну если в 2012 конца света не будет,

  123. web designer
    26.09.2011, 14:47

    то и с вебом ничего ни случится,

  124. seo services
    26.09.2011, 14:47

    Вот это жесть, вы тут дискусию развели,

  125. seo services
    26.09.2011, 14:48

    фреймворки все более популярны.

  126. web designer
    26.09.2011, 14:50

    Я хочу выразить свое восхищение ваших

  127. Local seo
    26.09.2011, 16:15

    будет, а он только будет развиваться

  128. ecommerce
    26.09.2011, 16:16

    то страшно подумать что нас ждет через пять лет.

  129. Moncler Doudoune
    27.09.2011, 06:25

    всё более вытесняя формат традиционных информационных сайтов

  130. Tory Burch outlet stores
    27.09.2011, 10:31

    Подобная судьба может ждать и xHTML/CSS/JS.

  131. Webport
    29.09.2011, 11:29

    Я не совсем согласен с тезисами. Еще далеко до морального устаревани Веб. Просто немного обновляются технологии, это естественно. Так что считаю что автор преувеличил некоторые аспекты

  132. яша
    29.09.2011, 15:55

    Всё в этом мире меняется, и это неизбежно. Надо просто идти в ногу со временем.

  133. яша
    29.09.2011, 15:58

    Сейчас вообще становится трудно угнаться за прогрессом в интернет мире.

  134. xaker
    29.09.2011, 16:34

    оно и понятно, появятся принципиально новые разработки, тогда разумеется и кирдык всему старому

  135. Лучшие сайты рунета
    29.09.2011, 16:38

    а может этои не закат ни какой, автор! это движение вперёд! может быть и жалко немного, ни куда не деться, а что будет через 100 лет )))

  136. redkoepo
    29.09.2011, 16:40

    точно - это движение к лучшему

  137. shop soccer jerseys
    30.09.2011, 13:01

    if (numHour >= 0 && numHour < 6)

    {

    print ("Спокойной ночи!");

    }

    else if (numHour >= 6 && numHour < 12)

    {

    print ("Доброе утро!");

    }

    else if (numHour >= 12 && numHour < 18)

    {

    print ("Добрый день!");

    }

    else

    {

    print ("Добрый вечер!");

    }

  138. Алексей
    30.09.2011, 16:36

    Как вы считаете глобализация в смысле интернета все таки наступит? и будет единый браузер или единые стандарты отображения сайтов?

  139. Mars
    02.10.2011, 01:28

    Даааа, сколько времени-то прошло, у нас тут HTML5 уже во-всю внедряется

  140. Roosso
    02.10.2011, 01:42

    Лично мое мнение, что html будет жить ещё долго. Все дело в пользователях, особенно в новичках. Обучаться любой программе это время и труд. А примитивный html позволяет вечное hello world соорудить в две минуты. Так что html ещё долго нам будет встречаться везде по интернету.

    Может конечно и появится платформа, которая создаст альтернативу ему, но пока ещё эта платформа станет неотъемлемой частью наших браузеров и ОС? Сейчас трудно представить мир без флеша, а ведь когда то мы ругались на то, что нам приходится загружать этот плагин для того, что бы воспользоваться каким нибудь меню или информацией. А сегодня заходим на любой сайт, ставим флеш и радуемся. Но не смотря на все это, флеш ещё не интегрирован во все платформы. А Джобс вообще отказывает ему в поддержке. Вот и получается, что разработчикам с появлением новой платформы надо будет и html версию делать и на новой платформе. А это экономически затратнее чем просто html. Так что никуда мы от него не денемся. Он будет развиваться, расти и пребывать с нами.

    Другой вопрос с JS. Тут я скорее предполагаю его физическую смерть, потому что по своей сути JS всего был уродцем, и канет за свою уродливость в летах.

  141. Знакомства в Украине бесплатно, без регистрации
    03.10.2011, 17:19

    Интернет-это деньги а они будут всегда=) так что без вариков

  142. longchamp le pliage
    06.10.2011, 14:58

    И, похоже, на W3C надежды было мало.

  143. Ирина
    07.10.2011, 19:35

    По моему, до заката далеко. Мы еще поживем.

  144. Иван
    07.10.2011, 23:55

    Актуально подмеченная тема!!! Раскрыта достаточно польно!

  145. Иван
    07.10.2011, 23:57

    Актуальная тема, раскрыта достаточно полно.

  146. ювелирный магазин
    11.10.2011, 11:30

    Приветб я думаю, что - HTML и CSS никуда не исчезнут. Но думаю будующее за HTML5, Ajax, etc.

  147. Звуковик
    12.10.2011, 09:57

    мне кажется с приходом html 5 и тем фактом, что apple не желает поддерживать flash - html ещё жить и жить

  148. x ray technician
    14.10.2011, 08:35

    становится трудно угнаться за прогрессом в интернет мире.

  149. Сергей Игоревич
    15.10.2011, 02:24

    Интересная статья, респект.

    Уверен что все не так серьезно, но то что спрос на Java-программирование сейчас огромен это факт!

  150. Саша
    15.10.2011, 18:56

    Джава скрипт это круто конечно

  151. Vasja
    17.10.2011, 00:16

    Хорошая статья. Но очень хотелось бы чтобы было несколько частей - так легче воспринимается материал.

  152. Tory Burch online
    18.10.2011, 15:29

    расти и пребывать с нами.

  153. sartalks
    18.10.2011, 16:29

    Ребята да вы что какой закат веба,мы будем пользоваться дети наши и еще правнуки html ни когда не умрет. Это что же получается он мне с таким трудом дался(не надо смеяться каждый обучаем по разному и убивает на обучение время кто то больше кто то меньше)нет не согласен он был, есть и будет.

  154. Макс
    21.10.2011, 23:52

    Ну и что ? Это же эволюция, на смену старым технологиям при ходят новые, более удобные и действенные. Хотя я не думаю что всё на столько критично.

  155. Илья
    25.10.2011, 07:18

    Отличная тема! Как такового заката не будет, по крайней мере в обозримом будущем,потому как принципиально нового еще никто не придумал. Да меняются инструменты разработчиков, становится более более приятным сам процесс разработки, но в конечном итоге мы получаем все то же самое "только вид с боку".

  156. Алексей
    25.10.2011, 12:36

    Статья написана три года назад. А ни чего не умерло. Все по старому.

  157. Lookup Cell Phone
    27.10.2011, 18:10

    Если есть одна вещь, которую я знаю, это хорошо писать - и этот блог является примером, что таким образом я не могу адекватно выразить из-за моих собственных недостатков в слове области. Все же это не для меня, чтобы отпустить ее несказанным, когда я признаю, начальник талант!

  158. Moncler Doudoune
    29.10.2011, 10:17

    ателен для исполнения!

  159. Александр
    01.11.2011, 15:51

    Я думаю веб будет только развиваться.Закат если и будет то ни скоро.

  160. longchamp le pliage
    02.11.2011, 17:22

    if (numHour >= 0 && numHour < 6)

    {

    print ("Спокойной ночи!");

    }

    else if (numHour >= 6 && numHour < 12)

    {

  161. Rengørings midler
    02.11.2011, 23:52

    Тем не менее, прогнозировать развитие веба, по-моему, очень и очень трудно. Каждые 3-5 лет такие глобальные изменения происходят, что очень трудно угнаться за новыми технологиями

  162. Rengøringsmidler
    03.11.2011, 00:45

    А Джобс вообще отказывает ему в поддержке. Вот и получается, что разработчикам с появлением новой платформы надо будет и html версию делать и на новой платформе. А это экономически затратнее чем просто html. Так что никуда мы от него не денемся. Он будет развиваться, расти и пребывать с нами.

  163. Ralph Lauren outlet
    03.11.2011, 09:03

    аиболее продвинутые ассемблеры содержали такие фишки, как использование макросов, а наиболее продвинутые программисты умели этими фишками пользоваться.

  164. Gucci Bags On Sale
    07.11.2011, 12:25

    You have so much knowledge about this issue, and so much passion. амми

  165. Foxbat
    12.11.2011, 10:34

    Веб никогда не умрет, а будет только развиваться.

  166. Весельчак
    15.11.2011, 01:43

    Если и умрет, то совсем не скоро. Кстати,т есть разница, между уродским кодом в программах и в html - второй всегда можно посмотреть. И понять что он уродский - намного больше людей сможет.

  167. make solar
    16.11.2011, 01:31

    В текстовом псевдографическом режиме с матрицей из 80×25 символов подобной красоты с тонкими изогнутыми линиями добиться было невозможно.

  168. Gucci handbags on sale
    22.11.2011, 08:28

    Однако, по мере продвижения web-приложений, всё больше возрастают требования к основным клиентским web-технологиям: xHTML, CSS, JavaScript.

  169. Web Design
    22.11.2011, 22:15

    и работать только с данными интерфейсного элемента, сосредоточенными в xHTML коде.

  170. Скачать flash player
    24.11.2011, 13:06

    Если говорить о простых решениях то однозначно будующее за Но - за HTML5. А если о серьезных проектах, то JavaScript, Ajax...

  171. keyran
    25.11.2011, 00:27

    Угу... ещеб Линукс так-же развивался...

    и былоб мне счастье... :)

  172. longchamp le pliage
    26.11.2011, 09:48

    клиентским web-технологиям: xHTML, CSS, JavaScript.

  173. znoy
    28.11.2011, 01:11

    Поддерживаю по поводу Линукса! красив собака!

  174. seo company
    28.11.2011, 10:31

    Поддерживаю по поводу Линукса! красив собака!

  175. Make Solar Panels
    28.11.2011, 14:06

    Речь идёт о клиент-серверных приложениях с конечным пользователем. В клиент-серверных приложениях вроде «клиент — сервер базы данных», пользовательский интерфейс, разумеется, отсутствует.

  176. Видеодомофон
    28.11.2011, 21:23

    За линуксом будущее!

  177. seo блог
    29.11.2011, 16:58

    ну да, тогда уже и заказ seo)

  178. toronto seo
    29.11.2011, 20:14

    По этому пока не понятна ваша рекомендация использовать обе разметки.

  179. Natalya
    30.11.2011, 21:02

    А так ли это все важно? Уйдет одно, появится новое - естественный ход вещей.

    А за статью спасибо, очень развернуто. В подписку.)

  180. louis vuitton
    01.12.2011, 12:46

    По этому пока не понятна ваша рекомендация использовать обе разметки.

  181. coach factory outlet
    01.12.2011, 12:47

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

  182. christian louboutin
    01.12.2011, 12:48

    По этому пока не понятна ваша рекомендация использовать обе разметки.

  183. coach outlet
    01.12.2011, 12:48

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

  184. prshark
    02.12.2011, 23:06

    как мне кажется, толчок в развитии веб-технологий не помешал бы

  185. louis vuitton outlet
    03.12.2011, 04:58

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

  186. coach outlet online
    03.12.2011, 05:00

    По этому пока не понятна ваша рекомендация использовать обе разметки.

  187. coach outlet
    03.12.2011, 05:01

    как мне кажется, толчок в развитии веб-технологий не помешал бы

  188. Вконтакті
    06.12.2011, 20:48

    Очень хорошая статья.

  189. Ligue-1
    07.12.2011, 23:22

    Спасибо!

  190. Tajikistan
    10.12.2011, 18:45

    HTML будет жить вечно. Придет время HTML5, но старые сайты ведь полюбому останутся! Тоже самое происходит с электронной почтой, хотя социальные сети уже начинают сильно конкурировать.

  191. Tajikistan
    10.12.2011, 18:45

    HTML будет жить вечно. Придет время HTML5, но старые сайты ведь полюбому останутся! Тоже самое происходит с электронной почтой, хотя социальные сети уже начинают сильно конкурировать.

  192. tory burch outlet
    14.12.2011, 06:53

    . Придет время HTML5, но старые сайты ведь полюбому останутся! Тоже самое происходит с электронной почтой, хотя социальные сети уже начинают сильно конкурировать.

  193. Timberland Boots
    21.12.2011, 07:58

    Тоже самое происходит с электронной почтой, хотя социальные сети уже начинают сильно конкурировать.

  194. canada goose jacket sale
    22.12.2011, 10:57

    А так ли это все важно? Уйдет одно, появится новое - естественный ход вещей.

  195. internet
    22.12.2011, 18:22

    <a href="http://www.internet4job.com/">Интернет наверное будет всегда</a>

  196. vibram 5 fingers uk
    23.12.2011, 17:31

    Программы, работающие через Веб, всё больше вытесняют традиционные десктопные приложения. Gmail, Google Map, online-офис, даже web-операционные системы… Список можете продолжить сами.

  197. Alexstvol
    27.12.2011, 02:42

    Я сомневаюсь что пойдет по такому сценарию, хотя не отрицаю что пройдет какое-то переволощение HTML

  198. дизайнер-р
    27.12.2011, 13:48

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

  199. Dietas rapidas
    28.12.2011, 23:35

    и о чувствах их идти речь не может. Все будет лишь после полный автоматизации, но тогда

  200. Sanek
    31.12.2011, 15:47

    Статья великолепная. Но чтобы ее понять, по-моему, необходимо прочесть ее не один раз

  201. Como enamorar a una amiga
    04.01.2012, 10:42

    хотя социальные сети уже начинают сильно конкурировать.

  202. clarinet parts online
    04.01.2012, 14:04

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

  203. 5htp dosage weight loss
    04.01.2012, 14:05

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

  204. 1 3-dimethylamylamine geranamine
    04.01.2012, 14:06

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

  205. yohimbine gnc
    04.01.2012, 14:08

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

  206. yohimbine gnc
    04.01.2012, 14:09

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

  207. web design Sheffield
    09.01.2012, 09:45

    It may of course and there will be a platform that will create an alternative to it, but as yet this platform will become an integral part of our browsers and operating systems?д

  208. lake district self catering cottages
    09.01.2012, 09:47

    Personally, my opinion that the html will live a long time. The thing users, especially beginners. To learn any program is time and labor. A primitive html allows you to build an eternal hello world in two minutes. So the html for a long time we will see everywhere on the internet.д

  209. holiday rentals malta
    09.01.2012, 09:48

    The flash is not integrated into all platforms. And Jobs generally refuses to support. It turns out that developers with the advent of the new platform and will have to make a html version and a new platform.я

  210. Сережа
    09.01.2012, 14:39

    Хорошая статья ...

  211. download movie online
    09.01.2012, 16:15

    The thing users, especially beginners. To learn any program is time and labor. A primitive html allows you to build an eternal hello world in two minutes. So the html for a long time we will see everywhere on the internet.д

  212. car rental cayman
    09.01.2012, 22:09

    Мотивация может свернуть горы. Мы, люди, должны стремится к достижению наших амбиций и целей. Но Есть моменты, которые мы, как правило, чтобы выйти трек из нашей цели и смысла.

  213. Bathrooms Wirral
    09.01.2012, 22:10

    Это естественно, потому что люди проходят через взлеты и падения в течение долгого времени. Один из самых сложных аспектов интервью средствам массовой информации для многих того,

  214. website design brighton
    09.01.2012, 22:10

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

  215. car rental atlanta
    09.01.2012, 22:11

    что никто не хочет рассматривать как не имеющие ответов. Любые презентации можно сделать более интересным с использованием визуальных материалов. Одним из примеров является использование PowerPoint для улучшения вашей презентации. С помощью PowerPoint, вы сможете удерживать внимание и интерес аудитории более эффективно, и помочь

  216. Сивка
    09.01.2012, 23:30

    Статья отличная и видно, что TC не первый год в этом и в нем есть смысл.

    Но мне кажется, что как такового ЗАКАЗА не будет, всегда есть именно эволюция. Её и стоит ожидать. Т.к. она неизбежна.

  217. acrylic paint for artists
    10.01.2012, 10:45

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

  218. xxdevil
    10.01.2012, 13:22

    Вот это статья! Спасибо большое, я сколько по Нету шарился,но такого развернутого материала не встречал.

    С Уважением xxdevil

    http://xxdevil.comoj.com/

  219. Леха
    10.01.2012, 18:15

    блин - не хочу перемен таких.. Думаю что html5 всё таки будет топовым. просто надеюсь на это!!!

  220. Максим
    10.01.2012, 21:08

    О каком закате идёт речь, классика не когда не приедается.

  221. glazdik
    12.01.2012, 14:45

    Спасибо за статью! Представляю, сколько времени ушло на ее написание...

    Полная автоматизация создания web-приложений, по моему мнению, скорее плюс, нежели минус.

    Без автоматизации не было бы множества хороших блогов и сайтов, ибо работают они на CMS.

    И все равно знание основ веб - разработки всегда будет необходимо, какими совершенными не были средства автоматической разработки.

    Пока HTML и иже с ним не заменит что-то другое, по крайней мере.

    Что касается смерти HTML, CSS и Java как средств разработки, то об этом рано еще говорить.

    C уважением

    IT - блог http://glazdik.ru

  222. Лаки Краски
    12.01.2012, 17:54

    Было интересно прочитать. Будем надеяться что у ребят из WHATWG всё получиться, а WEB и дальше будет развиваться.

  223. socpiter
    15.01.2012, 00:53

    Я к переменам не очень адаптирован, по этому будет сложно. Главное чтобы разработчики не намутили там чего то ненужного и непонятного.

  224. epscience
    17.01.2012, 21:15

    Не думаю что такое может произойти. Компиляторы - это хорошо, но никто не отменял такие вещи, как валидность и стандарты, так как это и есть основа всего. Насчет microsoft и api, практика показывает, что кроме windows почти вся их продукция убога. Вспомнить тот же Internet Explorer, бедолаги до сих пор не могут сделать из него более-менее приличный браузер.

  225. Buy coffee
    21.01.2012, 12:03

    It said that it had humble beginnings. It discussed how intelligent one of the founders, Richard Cobden, was. It said that he was the only man to ever beat Peel in a debate in parliament всего.

  226. bari
    22.01.2012, 00:13

    Ого, еще в 2008 году задумывались о закате веба.

    Похоже, как перед каждой круглой датой задумываются о конце света.

    Конечно, во что-то веб трансформируется, и, скорее всего, будет это скоро, учитывая темп развития технологий. Но, и правда, это не смертельно. Будет что-то лучше.

    С уважением, bari http://vseitalia.ru/

  227. british gas replacement boiler
    23.01.2012, 11:20

    скорее всего, будет это скоро, учитывая темп развития технологий. Но, и правда, это не смертельно. Будет что-то лучше.

  228. Nutritional Courses
    23.01.2012, 11:21

    валидность и стандарты, так как это и есть основа всего. Насчет microsoft и api, практика показывает, что кроме windows почти вся их продукция убога. Вспомнить тот же Internet Explorer, бедолаги до сих пор не могут сделать из него более-менее приличный браузер.

  229. Иван
    23.01.2012, 21:14

    Web так и будет жить, тем более, что планшеты на подходе.

  230. Игорь
    24.01.2012, 18:31

    Это как конец света. :)

    Ждём его каждый год а он всё не настаёт, так и с закатом Веба , с 2008 года всё ждём а закат так и не наступил.

  231. sportcas1
    25.01.2012, 15:15
  232. acrylic paint for artists
    25.01.2012, 15:48

    так как это и есть основа всего. Насчет microsoft и api, практика показывает, что кроме windows почти вся их продукция убога. Вспомнить тот же Internet Explorer, бедолаги до сих пор не могут сделать из него более-менее приличный браузер.

  233. Coursework
    25.01.2012, 15:49

    как валидность и стандарты, так как это и есть основа всего. Насчет microsoft и api, практика показывает, что кроме windows почти вся их продукция убога. Вспомнить тот же Internet Explorer,

  234. Assignment writing
    25.01.2012, 15:49

    использованием визуальных материалов. Одним из примеров является использование PowerPoint для улучшения вашей презентации.

  235. Floopy
    25.01.2012, 16:27

    чень мощная статья! Ваши рассуждения о прелестях js, который я считаю сложным и запутанным для себя, честно меня вдохновили:) Буду разбираться, спасибо!

  236. Паша
    26.01.2012, 15:03

    Думаю, заката, в обозримом будущем, ждать не стоит.

  237. Андрей
    29.01.2012, 03:26

    Нет ничего вечного. Возможно в приближающем будущем все так и будет. Что то появляется а что то исчезает.

  238. Владимир
    30.01.2012, 20:27
    Позвольте с вами не согласиться. Turbo Pascal не ушел, а наоборот - даже очень хорошо используется. В школах, к примеру, рекомендуется обучать программированию именно на этом языке. Так что нельзя сказать, что он "пал". Он бужет жить в сердцах людей))

    Не знаю, но мы в школе изучали Qbasic. И в интернете нормально работающего Паскаля я не нашёл :(

  239. Юрий
    31.01.2012, 22:24

    Любые программы меняются и языки программирования тоже, ведь все меняется.

  240. Артем
    01.02.2012, 01:24

    Всё меняется, и становится легче для понимания!

  241. Мужской журнал
    02.02.2012, 10:18

    Не хочу что бы html умирал, но всему приходит конец

  242. Максим
    04.02.2012, 22:30

    Как HTML был так и останется, остальное все украшательство.

Добавить комментарий

Имя:
E-mail (не публикется):
Веб-сайт (ссылки не «глушатся» nofollow):
Текст:
Вы можете использовать BBCode:
[b]жирность[/b]
[i]курсив[/i]
[u]подчеркивание[/u]
[s]перечеркивание[/s]
[url]http://www.example.com[/url]
[url=http://www.example.com]Текст ссылки[/url]
[quote]Цитата[/quote]
[code]
код на
  языке
программирования
[/code]
[list]
* Список
* Список
* Список
[/list]

Статьи

About

Подписка

Ждите...

Valid XHTML 1.0 Strict © Алик Кириллович, 2008—2010