Новые технологии: RIA и HTML 5

novye tehnologii ria i html 5 Сервер PyMailCGI

Наконец, имеются более высокоуровневые подходы, такие как инструменты создания полнофункциональных интернет-приложений (Rich Internet Application, RIA), представленные в главах 7 и 12, которые могут предложить дополнительные функциональные возможности, отсутствующие в HTML, и способны приблизиться по своим возможностям к инструментам создания графических интерфейсов. С другой стороны, они могут еще больше усложнять разработку вебприложений и добавлять в смесь дополнительные языки. Результат часто напоминает веб-эквивалент Вавилонской башни, для создания которой требуется одновременно писать на языках Python, HTML, SQL, JavaScript, на языке шаблонов, использовать прикладной интерфейс объектно-реляционного отображения и многое другое, и даже вложенные и встроенные друг в друга комбинации из них. В результате весь комплекс программного обеспечения получается более сложным, чем комбинация Python и библиотеки графического интерфейса.

Кроме того, современные полнофункциональные интернет-приложе- ния унаследовали невысокую скорость реакции, свойственную сетевым системам в целом. Несмотря на то, что технология AJAX способна повысить интерактивность веб-страниц, тем не менее она предполагает использование сетевых взаимодействий, а не вызовы функций внутри процесса. Как ни странно, но полнофункциональные интернет-приложения подобно многим настольным приложениям могут также требовать для своей работы установки расширений броузера на стороне клиента. Новый стандарт HTML 5 может снять ограничения, связанные с расширениями, и несколько уменьшить сложность, но он несет в себе массу новых, своих собственных сложностей, которые мы не будем рассматривать здесь.

Очевидно, технология Интернета предполагает некоторые компромиссы и продолжает быстро развиваться. Тем не менее, это уместный контекст поставки многих, хотя и не всех, приложений. Как и во всяком проектном решении, вы сами должны выбрать подход. Хотя при размещении систем в Веб могут потеряться скорость, функциональность и увеличиться сложность, значимость таких потерь со временем, вероятно, уменьшится. Смотрите начало главы 12, где приводится дополнительная информация о некоторых системах, обещающих подобные изменения, и следите за дальнейшим ходом развития Интернета в Веб.

Использованная литература:

Марк Лутц — Программирование на Python, 4-е издание, II том, 2011

Каталог сайтов Всего.ру
Оцените статью
Секреты программирования
Добавить комментарий