Файл: Программные средства создания клиентских программ (Характеристика программных средств создания клиентских программ).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 19.06.2023

Просмотров: 79

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Большинство функций, перечисленных выше, были введены в Delphi первой и адаптированы на других языках позже.

Главный архитектором Delphi, и его предшественника Turbo Pascal, был Андерс Хейлсбергом, пока он не перешел в Microsoft в 1996 году посвятил свое дело основам программирования. 
Продукт Delphi распространяется в различных комплектах, каждый из которых предлагает большую функциональность по сравнению с другими:

Персональный

Профессиональный

Предприятие

Архитектор

Веские причины для использования Delphi:

Очень информативные и полезные сообществу новости

Может компилировать в один исполняемый, упрощая распределение и сокращение вопросов с разными DLL

VCL и сторонние компоненты, как правило, доступны с полным исходным кодом

Мощный и быстрый оптимизирующий компилятор

Из одного исходного кода получаются отличные машинные коды для разных ОС

Поддержка новейших технологий и стандартов

Клоны и альтернативы 

Не будучи способным удовлетворить все потребности программистов, есть целый набор дополнительных средств, которые призваны расширить диапазон решаемых задач с помощью Delphi или это можно сделать с помощью вставки кода на других языках, там где Delphi и Kylix бессильны. 
Эти заменители Делфи могут быть использованы в случае невозможности оплатить среду разработки, потребности в бесплатных средах разработки (например, для операционных систем и свободно распространяемого программного обеспечения или в образовательных целях). В большинстве случаев эти альтернативы используются для обучения, а так же для написания серверных компонент, для операционных систем, которые не являются широко распространенными (так было до тех пор, пока не появился Kylix для ОС Linux, котоорая используется в основной массе как ОС для серверов). .

Перечислим некоторые:

Free Pascal - замена, которая выпускается в виде компилятора, запускаемого из командной строки. Данная разработка основана на совместимости с основным набором функций как Turbo Pascal, так и Delphi диалектов. Особенности Delphi версий выше 4 реализованы и работают. Работает на большинстве x86 операционных систем, включая Win32, Dos , Linux, BSD и Novell Netware. Поддержка других операционных систем на m68k и PowerPC , статус которых до сих пор меняется очень быстро, не производится. Работа по переносу на платформу SPARC началась.

GNU Pascal (отдельно распространяемых часть GNU Compiler Collection) хотя формально не нацелена на диалекты Borland Паскаль, но содержит совместимость с Borland Pascal, и постепенно впитывает особенности языка Delphi, хотя и не подходит для перекомпиляции больших объемов кода Delphi. Это самый плодовитый компилятор с точки зрения операционных систем и процессоров, хотя, и заслуживает упоминания только в качестве последнего варианта.


Существует инструмент под названием Pocket студия, которая направлена на компиляцию урезанного кода Delphi для КПК.

Virtual Pascal - компилятор, x86 32-разрядный Turbo Pascal и Delphi, совместим в основном с OS/2 и Windows, хотя разработан DOS Extender и экспериментальный Linux кросс-компилятор. Компилятор застрял на уровне около Delphi версии 2, и сайт не претерпел существенных изменений в течение двух лет, но в качестве альтернативы это еще один из лучшимх, с великолепным IDE и отладчиком, хотя Free Pascal тоже не дремлет.

BloodShed распространяет очень хороший графический редактор Win32 (хотя и не RAD) как интерфейс для GNU Pascal и Free Pascal.

Lazarus усилия направлены на создание среды разработки для Free Pascal. Хотя порт GTK становится полезной для написания небольших приложений, таких как средства конфигурирования, то win32 порт все еще нуждается в значительной доработке.

InnerFuse является переводчиком Delphi для встраивания в приложения. Ходят слухи, что работать с несколькими версиями Делфи.

WDOSX является Win32 API эмуляции DOS Extender, который может быть использован для получения консольных приложейний написанных на Delphi, работающих на обычной DOS.

Заключение

Для того, чтобы воспользоваться многочисленными новейшими инструментальными средствами, предназначенными для создания клиентской части приложений, которые доступны сегодня на рынке программного обеспечения, разработчики должны уметь программировать на таких языках, как C++ и HTML, или на одном из множества других процедурных языков программирования, предназначенных для разработки Web-приложений.

Сегодня большинство вновь разрабатываемых клиентских прикладных программ является GUI-приложениями - они содержат графический интерфейс пользователя. Наиболее популярными средствами для создания Web-приложений являются C++-Builder и IntraBuilder фирмы Borland, а также Visual J++ и Visual C++ компании Microsoft. Другие популярные средства разработки корпоративных приложений для локальных вычислительных сетей - PowerBuilder компании Powersoft, Developer/2000 корпорации Oracle, Visual Basic компании Microsoft и Delphiфирмы Borland.

В курсовой работе решены следующие задачи:

Охарактеризованы клиентские приложения

Дана классификацию для программных средств их разработки

Рассмотрен ряд программных средств для создания клиентских программ

Список литературы

  1. Аникеев, С.В. Разработка приложений баз данных в Delphi: Самоучитель / С.В. Аникеев, А.В. Маркин. - М.: ДИАЛОГ-МИФИ, 2013. - 160 c.
  2. Гарнаев, А. Мастер Visual Basic.NET. Разработка приложений / А. Гарнаев. - СПб.: BHV, 2014. - 624 c.
  3. Джонсон, Г. Разработка клиентских веб-приложенийи на платформе. NET Framework: экзамен 70-528 / Г. Джонсон. - М.: Русская редакция, 2018. - 768 c.
  4. Есенин, С.А. DirectX и Delphi: разработка графических и мультимедийных приложений / С.А. Есенин. - СПб.: BHV, 2016. - 512 c.
  5. Крелль.Глейзер, Дж. Многопользовательские игры. Разработка сетевых приложений / Дж. Глейзер, С. Мадхав. - СПб.: Питер, 2019. - 152 c.
  6. Нортроп, Т. Разработка клиентских Windows-приложений на платформе .NET Framework. Экзамен 70-526 / Т. Нортроп. - М.: Русская редакция, 2018. - 624 c.
  7. Постолит, А. Visual Studio.NET: разработка приложений баз данных. / А. Постолит. - СПб.: BHV, 2016. - 544 c.
  8. Прохоренок, Н.А. Python 3 и PyQt. Разработка приложений. / Н.А. Прохоренок. - СПб.: BHV, 2015. - 704 c.
  9. Саммерфилд, М. Qt. Профессиональное программирование. Разработка кроссплатформенных приложений на С++ / М. Саммерфилд. - М.: Символ, 2014. - 560 c.
  10. Соколова, Ю.С. Разработка приложений в среде Delphi. В 2 частях. Часть 1. Общие приемы программирования: Учебное пособие для вузов. / Ю.С. Соколова, С.Ю. Жулева. - М.: Горячая линия -Телеком , 2014. - 144 c.
  11. Хэррон, Д. Node.js. Разработка серверных веб-приложений в JavaScript / Д. Хэррон. - М.: ДМК Пресс, 2015. - 144 c.