|
Программирование >> Приложения Руководство по созданию web приложений Web ориентированные приложения Автоматически обновляемые приложения Процедурные приложения Приложением в ИТ-сфере называют программу (набор кодированных конструкций и инструкций), исполняющую функции по взаимодействию пользователя с компьютером, планшетом, смартфоном и т. п. Разнообразие приложений и их количество настолько огромно, что порой бывает трудно определиться с выбором оптимальной программы для решения поставленной задачи. С развитием, в геометрической прогрессии, информационных технологий, большого количества ИТ-систем возникло достаточно средств и инструментов для написания приложений под них. В системе пользователь-компьютер, программа занимает центральное место: "слой" между ними. Является производной от исключительно абстрактного человеческого образа мышления. Чтобы определиться с таким выбором, необходимо знать простейшую классификацию приложений: - за платформой (одно-, несколько-, кроссплатформенные программы); - за лицензией (платные, бесплатные, частично платные и т. п.); - за способом распространения (открытые, свободные, закрытые); - за сферой применения (прикладные, программные, моделирование, конструирование, проектирование, доступ к контенту); - за видом (однокомпонентные, комплексные). Но с развитием «широким шагом» интернета, приложения вышли на качественно новый уровень. А этому предшествовала трудоёмкая работа программистов и инженеров, которые определяли и устанавливали дальнейшие направления. Таким образом, стали появляться веб-приложения, которые непосредственно представляют отдельное направление в программировании. Веб-приложения – приложения, созданные для осуществления связи пользователя с всемирным контентом, с помощью клиент-серверных технологий. Приоритетными технологиями для создания веб-приложений есть .NET, Java, С/С++, Python и т. д. Особенностью веб-приложений есть то, что они запускаются на любой платформе где есть поддержка браузерных оболочек (браузеров). Эти приложения запускаются с браузера и не зависят от типа операционной системы. Они имеют стандартную архитектуру: клиентская часть, интерфейс, серверная часть, логика действий и часто используют базы данных. Весь обмен информацией (запросы и ответы) между пользователем и сервером проходит с использованием, так называемых, наборов соглашений – протоколом. Для веб-программ обычно используют протокол HTTP, FTP, РОР, SMTP и т. д. Веб-приложение отображается в браузере, в виде разных типов объектов (тест, медиаконтент, формы, кнопки, таблицы данных) используя разметку на странице. Обработка запросов осуществляется на основе современных технологий: Java, Flash, JavaScript, ActiveX, Ajax, Silverlight. Отдельно стоит отметить развитие процедурных приложений и программирования. Процедурное программирование появилось на «заре» создания автомата Тьюринга, основная идея которого – это разбиение сложных программ на логические цельные подпрограммы (блоки). Что упрощало процесс программирования. Следуя логике, процедурные приложения – «аппсы» написанные на процедурных языках и используют процедурную парадигму кодинга. В этой области стоит выделить такие процедурные языки, как Алгол, Фортран, КОБОЛ, Ada, Pascal, C и т .п. Как видим, приложение и его написание – это увлекательный и интересный процесс. Он требует от программиста теоретических знаний принципов и парадигм программирования и навыков написания логических конструкций. Обязательное знание языка программирования. |
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |