(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Инструменты разработки Web: подняться на отметку выше

Источник: PC Magazine, #6 2001
Ричард В. Дрейган, Тимоти Дик

Введение

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

С таким вопросом псевдозвезда рока Найджел Тафнел обращается к продюсеру документальных рок-клипов Марти Диберджи в фильме "Позвоночная чечетка" (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.



 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 26.07.2001 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
GFI LanGuard подписка на 1 год (25-49 лицензий)
ReSharper - Commercial annual subscription
Toad Data Modeler Per Seat License/Maint
JIRA Software Commercial (Cloud) Standard 10 Users
Quest Software. TOAD for SQL Server Xpert Edition
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
СУБД Oracle "с нуля"
Новые материалы
Мир OLAP и Business Intelligence: новости, статьи, обзоры
Программирование на Visual Basic/Visual Studio и ASP/ASP.NET
Adobe Photoshop: алхимия дизайна
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100