ОСНОВНЫЕ ТЕНДЕНЦИИ В РАЗВИТИИ ППП
В качестве заключения отметим перспективные направления дальнейшего развития прикладного ПО. На сегодняший день в качестве основных факторов, влияющих на функциональность ППП и сложность их разработки ПО, можно отметить следующие:
· рост производительности персональных компьютеров;
· расширение классов решаемых задач;
· увеличение общего числа пользователей;
· значительное количество ранее созданного (наследованного) ПО;
· развитие Интернет и корпоративных сетей.
Разработка приложений с учетом этих факторов привела к появлению прикладных пакетов и интегрированных сред, которые по своим характеристикам выходят за рамки ППП четвертого поколения. Среди отличительных черт ПО нового поколения следующие:
· интеграция компонентов прикладного пакета не только с приложениями пакета, но и с окружением;
· широкое использование отраслевых стандартов;
· использование инфраструктуры Интернет;
· платформонезависимость.
Особую значимость на дальнейший сценарий развития ППП имеет влияние технологий Интернет и, в частности, Web. Возможности, представляемые глобальной сетью позволяют обмениваться любой информацией, которую можно представить в цифровом виде. Это уже сейчас с успехом испольуется в ведущих пакетах прикладных программ, в первую очередь для обеспечения совместной работы пользователей. Практическая реализация общего доступа возможна, например, с использованием промежуточного ПО (middleware). Так, при использовании технологии ActiveX в документ MS Word или таблицу MS Excel можно поместить любой документ, поддерживающий ActiveX. Внедренным может быть документ, размещенный в Интернет, более того, имеется потенциальная возможность отредактировать его и сохранить изменения в Сети. Все большей популярностью пользуется концепция “тонких клиентов”. Под “тонким клиентом” подразумевается Интернет-браузер. Современные браузеры позволяют отображать не только гипертекстовые документы, но и изображения в растровых и векторных форматах, видео- и аудиоданные. Кроме этого, браузеры представляют средства интерактивного взаимодействия с веб-серверами в виде различных веб-форм (от форм авторизации или поиска до форм загрузки файлов) и поддерживают выполнение программ-скриптов на своей стороне. Это позволяет создавать программа, загружаемые с веб-сервера, но выполняемые в браузере. Примером такого решения являются сервисы Google Docs (Google Документы). Пользователям этого сервиса представляется возможность создавать и редактировать текстовые документы, электронные таблицы и презентации прямо в окне браузера, сохранять их в Интернет и предоставлять в совместное использование (рис. 20).
Рис. 20. Google Docs - настройка доступа к документу
Ввиду повсеместного проникновения Интернета, можно говорить о том, что прикладное программное обеспечение будет переходить в разряд сервиса, то есть пользователи будут работать с необходимым программным обеспечением через Сеть, получая на свои компьютеры готовые результаты. Следовательно, необходимость в больших локальных мощностях частично отпадет, что будет способствовать росту спроса на недорогие компьютеры с низким энергопотреблением.
В основе технологий, обеспечивающих подобные возможности, ряд совместных наработок ведущих производителей ПО и организаций по стандартизации. К ним относятся сервисно-ориентированная архитектура корпоративных приложений (веб-сервисы) и стандартизованные форматы документов.