Разработка Web-приложения с применением современных технологий

0
834

Сегодня создание web-приложений необходимо для различных компаний и применяется во многих сферах. Для этого используются современные технологии. Одна из таких-это Common Gateway Interface или CGI.

Ее используют для создания динамических страниц и как инструмент, связывающий веб-браузер и веб-сервер. По своей сути, CGI является набором правил, благодаря которым можно выполнять программу на разных серверах и ОС. При этом можно использовать любой язык программирования, который работает с устройствами для ввода и вывода. Так же есть специальные скрипты CGI, которые тоже можно использовать для разработки веб-приложений. Чаще всего используют Python, Tcl и Perl, но есть и множество других. Для CGI со скриптами, то нужно вызвать интерпретатор скриптов (script engine). Ему будут переданы данные запроса НТТР и файловое имя.
Еще одна популярная технология разработки-это Java Servlets (сервлеты). Она устраняет проблемы с производительностью, выполняя все нужные запросы посредством одного запроса. Запросы распределяются внутри всех процессов по потокам. Для этого необходимо сделать потокобезопасный программный код для сервлета. Java Servlets не зависят от платформы, потому что они происходят из Java-машины. Функционал у сервлетов широкий, потому что они имеют множество библиотек.
Самой новой технологией разработки веб-приложений является платформа «.NET». Разработали ее в компании Microsoft. Данная технология сильно упрощает разработку. Так же с ее помощью была значительно повышена надежность кода. Платформа позволяет управлять временем жизни объекта автоматически. Можно осуществлять отладку и обработку исключений. Так же появились нейтральные ко всем языкам программирования библиотеки. Доступ к сервисам обеспечивается за счет базовых (стандартных) классов.Это возможно при использовании любого языка программирования, если он совместим с.NET.
Стоит учитывать, что у каждой из перечисленных технологий есть свои плюсы и минусы, а так же индивидуальные возможности и ограничения. Кроме этого, каждая из платформ имеет свою область применения. Поэтому у разработчиков есть большой инструментарий для работы.

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь