(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
Bitdefender Antivirus Plus 2020/1 год/1 ПК
The BAT! Home Upgrade- 1 компьютер
Купить CommView for WiFi 1 лицензия
IBM RATIONAL Rose Enterprise Floating User License + Sw Subscription & Support 12 Months
go1984 pro
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
СУБД Oracle "с нуля"
Новые материалы
Программирование на Visual Basic/Visual Studio и ASP/ASP.NET
Каждый день новые драйверы для вашего компьютера!
3D и виртуальная реальность. Все о Macromedia Flash MX.
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100