Для більшості тих хто має хоча б якийсь досвід ВЕБ програмування, – JavaScript є не більш як “прикольною фішкою” для створення ефектів та додавання динамічних менюшок, різного роду красивостей і т. п. і звичайно ж ніхто не сприймає його як серйозну повноцінну мову програмування для написання WEB-орієнтованих повнофункціональних програм. Дозвольте своїм поглядом на JavaScript хоча б трохи розвіяти погляди скептиків і показати що JavaScript не просто отримав друге життя а й може стати фактично _основною_ мовою для створення WEB орієнтованих програмних засобів. Отже…
Куди рухається WEB?
Зараз вже нікого не здивуєш Ajax інтерфейсом, однак в свій час він створив справжній ажіотаж в середовищі WEB розробників. Для мене це було в далекому 2004 дійсно дуже незвичним і цікавим явищем. Тоді було зрозуміло що цей простенький принцип може принести революцію в WEB розробку але і досі багато хто ставиться до таких поглядів досить стримано та скептично.
Критика JavaScript базованого WEB зводиться до наступних аргументів:
- підтримка JavaScript є відмінною для кожного браузера
- фактично відсутня коректна обробка помилок JavaScript на рівні мови
- JavaScript в користувача банально може бути вимкнений
- JavaScript працює в режимі інтерпретатора а тому потребує багато ресурсів
- об’єктна модель JavaScript споживає страшенно велику кількість оперативної пам’яті клієнта
- швидкість роботи JavaScript бажає бути кращою
І навіть з цими багаточисленними недоліками на JavaScript пишуть повноцінні програмні комплекси, інтерактивні та динамічні інтерфейси WEB-сайтів… ось тільки кілька цікавих прикладів які справити на мене неабияке враження:
http://jquery.com/ – чудова JavaScript бібліотека яка пропонує принципово інший підхід до програмування на JavaScript – це треба спробувати щоб відчути. Все настілки продумано, зручно, доступно і просто…
http://www.prototypejs.org/ – JavaScript framework – задає рівень абстракції над специфічними для окремого браузера особливостями що дозволяє концентрувати увагу на вирішенні задачі і не хвилюватися про наболівшу для всіх кросбраузерність.
І що використовуючи це все можна зробити демонструє ось це чудовий проект http://qwikioffice.com/desktop-demo/ – проект в якому реалізувати графічну віконну оболонку схожу на Windows Desktop повністю на JavaScript + HTML/CSS
Отже WEB рухається до динамічності, інтерактивних інтерфейсів, до того рівня взаємодії з користувачем який мали настільні (desktop) програми і яких не було в старому WEB сторінковому підході. Саме такі desktop-подібні WEB-програми (не повертається язик назвати це WEB-сторінками, хоча власне це вони і є) і можна реалізувати засобами мови JavaScript з використанням AJAX та допоміжної серверної частини… прошу звернути увагу на слово _допоміжної_ , оскільки саме таку роль я відношу “серверсайду” в майбутньому. Про це читайте в наступній публікації.
Далі буде…

Загалом цiкаво дуже написано!
Так тримати
Дякую,.. ласкаво прошу до дискусії бо тема цікава.
Ось стаття авторитета з програмування на стороні клієнта Пітера-Пола Коха (Peter-Paul Koch) про майбутнє JavaScript.
http://www.quirksmode.org/oddsandends/future_javascript.html
Обов’язково завітайте на його сайт, дізнаєтеся багато цікавого. Спростерігаю за сайтом http://www.quirksmode.org з далекого 2004 року і з тих часів він дуже змінився та розвинувся. Мрію придбати книжку Пітера-Пола Коха http://www.quirksmode.org/book/ як цінний сувенір для шанувальника творчості))
Pingback: Web Розробки по моєму » Blog Archive » Що нас чекає в WEB майбутнього (частина 2)