Що нас чекає в WEB майбутнього (частина 2)
Чт, 28 Лют 2008Один з шляхів розвитку WEB – це інтерактивні інтерфейси. Вони за своєю природою споріднені зі звичними нам desktop програмами що містять діалогові вікна, інтерактивні елементами форм, підтримують drag&drop та різноманітні візуальні ефекти. Ми оглянемо, як на мене, один з найкращих засобів для розробки інетрактивних інтерфейсів та подивимося в перед на те як змінюватиметься програмування на стороні сервера у відповідності до нашої моделі розвитку WEB.
Засоби для побудови інтерактивних інтерфейсів
Я пропоную розглянути цікаву як на мене бібліотеку Scriptaculous. Її рекомендує використовувати відомий австралійський web-розробник Квентін Зерваас (Quentin Zervaas) у своїй книзі "Practical Web 2.0 Applications with PHP" видавництва Apress. Scriptaculous являє собою набір готових рішень та засобів для створення повноцінних вікон з елементами керування, візуальних ефектів, інтерактивних елементів таких як progress bar, drag&drop контейнерів та об’єктів, динамічні ajax поля з автозаповненням та автопідстановкою і ще багато інших елементів інтерфейсу властивих для звичних нам програм з середовища робочого столу. Переглянути наглядні приклади можливостей даної бібліотеки можна на демонстраційній сторінці. Бібліотека базується на Prototype JavaScript framework про який я згадував в попередній статті.
Вже зараз використовуючи Prototype JavaScript framework та бібліотеку Scriptaculous ми можемо будувати повністю інтерактивний користувацький інетрфейс. А це саме те чого так не вистачало в старому доброму HTML базованому WEB.
Програмування на стороні сервера
Що до серверного програмування – то я думаю що ця частина програмного засобу буде зведена до рівня WEB сервісу що видаватиме необхідну інформацію та виконуватиме необхідні дії такі як запити до бази даних, роботу з файлами, і т. п. Виклик здійснюватиметься через AJAX запит і відповідь повертатиметься у вигляді XML або JSON.
Окремого слова заслуговує Об’єктна Нотація JavaScript що абревіується як JSON. До використання JSON підчас AJAX запиту на клієнтську частину повертався або XML код який потім треба було розбирати засобами JavaScript або вже готовий HTML код що не завжди оптимально та зручно особливо при перевірці форм. А коли використовується JSON ми отримуємо дані у вигляді JavaScript об’єктів і вже можемо маніпулювати готовими даними що значно полегшує та спрощує обмін інформацією між клієнтською частиною і серверною.
Таким чином ми з впевненістю можемо сказати що зараз активно розвиваються засоби для побудови інтерактивних користувацьких інтерфейсів, акцент затраченої роботи на розробку з переважно серверної частини розподіляється між клієнтською та серверною і в перспективі має потенціал зміститися в більшій мірі до програмування на стороні клієнта.
Продовження буде…
Пн, 28 Лип 2008 о 20:57
Я в цьому програмування взагалі нерозуміюся але читати було цікаво. От думаю тепер програмуванням зайнятись.
Пн, 28 Лип 2008 о 21:00
Воно тобі треба?
Сб, 6 Бер 2010 о 22:09
Автор, а у вас никто записи не тырит? А то у меня заколебали уже – копируют и копируют. И главное, что даже ссылку никто не удосужится поставить.