Інструменти розробки Web: піднятися на позначку вище

Введення


Що робити після того, як досягнута верхня відмітка?


З таким питанням псевдозірок року Найджел Тафнел звертається до продюсера документальних рок-кліпів Марті Діберджі у фільмі "Хребетна чечітка" (This Is Spinal Tap). Тим же питанням може задатися організація, розгорнула свій бізнес в Web.


Підняти ще на один щабель рівень вашої присутності в Інтернеті – значить побудувати гнучкий, керований даними і миттєво реагує на мінливі потреби відвідувачів Web-вузол. Щоб добитися цього, вам будуть потрібні динамічні сторінки і додатки на базі Web. Ринок програм для Web росте надшвидкими темпами: за даними аналітиків фірми Giga Information Group, в 2000 р. на придбання серверів додатків буде витрачено близько 1,5 млрд. дол, а в 2003 р. – 9 млрд. дол


При програмуванні для Web доводиться вирішувати безліч специфічних і складних завдань – це, звичайно, проектування сторінок, а крім того, відстеження стану користувача, часті зміни структури сайту, динамічна адаптація контенту для пересилки на різні пристрої виводу (від кишенькових комп'ютерів і Web-телефонів до настільних ПК) і застосування мови XML для обміну інформацією між Web-додатками і успадкованими системами або з партнерами по бізнесу. Перед розробниками Web-програм стоять цілком нові завдання, які ускладнюються небувало високими вимогами до безпеки, масштабованості і надійності програм.


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


Ми розглядаємо програми, застосовувані багатьма програмістами для побудови динамічних сайтів, які можуть бути пов'язані з базами даних, зазвичай через драйвери Java Database Connectivity (JDBC) або Open Database Connectivity (ODBC).


Щоб протестувати ці інструменти, ми попросили кожного постачальника розробити Web-версію успадкованої програми відстеження складських запасів для роботи на клієнтах-терміналах. Завданням були передбачені доступ до бази даних і можливість налаштування програми на індивідуальні профілі користувачів. Потім ми зв'язали кожне отримане від постачальників рішення з базою даних Oracle і доповнили його новими функціями, в тому числі засобами XML і екраном для нових таблиць бази даних. Завдяки цьому нам вдалося з'ясувати, наскільки ефективний кожен інструмент для проектування компонентів середньої ланки Web-додатків, організації призначеного для користувача інтерфейсу і вирішення інших реальних завдань побудови Web-вузлів.


Деякі продукти, такі, як ColdFusion Studio фірми Allaire і Dreamweaver UltraDev компанії Macromedia, спочатку були випущені як авторські інструменти HTML (HomeSite і Dreamweaver відповідно). Ці пакети, до складу яких як і раніше входять надзвичайно потужні редактори Web-сторінок, забезпечать для дизайнерів Web-вузлів понад безболісний перехід від розробки статичних сторінок до проектування динамічного контенту.


На іншому кінці спектру надісланих для наших випробувань продуктів – пакет Borland JBuilder 4 Enterprise, призначений для досвідчених програмістів на мові Java. Проміжне становище займають рішення від IBM і WebGain, до складу яких входять інструменти для розробників, орієнтованих як на HTML, так і на Java.


Нас порадувала тенденція спрощення інструментарію розробки Web-програм, але не на шкоду обчислювальним можливостям. Такі мови сценаріїв, як ColdFusion Markup Language (CFML), залишаються золотим еталоном зручності застосування та простоти освоєння, а Microsoft Active Server Pages (ASP) і PHP (Perl Hypertext Preprocessor, спочатку іменувався Personal Home Pages) стають все більш розвиненими і потужними. Розглянуті інструменти Java, доповнені засобами JSP (JavaServer Pages), являють собою подібні рішення. Протягом тривалого часу вельми популярною мовою сценаріїв для Web був Perl, хоча ефективність його інструментів проектування та управління нижче, ніж у інших мов.


На ринку високорівневих засобів розробки Web-програм очевидним фаворитом залишається мова Java. У більшості серверів додатків застосовуються Java і Enterprise JavaBeans (EJB), багаторазово використовувані компоненти середньої ланки, розширюють функції сервера додатків, тому Java поширений значно ширше інших мов програмування серверів. Завдяки засобам структурованої обробки позаштатних ситуацій та автоматичного керування пам'яттю, потужним мережевим функцій, великої бібліотеці класів і переносимості, Java буде відмінним вибором для компаній, які мають кваліфікованими програмістами. Однак для більш чисельного категорії користувачів, які займаються підготовкою HTML-сторінок і складанням сценаріїв (і не бажають вдаватися в тонкощі обробки потоків та інші премудрості програмування), в огляді розглядаються пакети на базі мов сценаріїв.


Ми також розглядаємо такі альтернативні рішення, як відкриті мови PNP, Tomcat і Zope, і знайомимо читачів із стратегічними планами Microsoft відносно технології Visual Studio.NET, яка переживає зараз перехідний період у своєму розвитку.


Не підлягає сумніву, що на якому б вирішенні ви не зупинили свій вибір, вам доведеться безперервно розсовувати межі можливостей свого Web-сайту. І як знати, можливо, коли буде подолано черговий рубіж, планка вимог буде піднята ще на одну поділку.

Додаткову інформацію Ви можете отримати в компанії Interface Ltd.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*