Delphi

  

Delphi

Delphi — это средства разработки в программировании, которые имеют место быть в рамках приложений Microsoft Windows. Delphi представляет собой актуальную и легкую в использовании программу, которая необходима для генерации автономных программ графического интерфейса или 32-битовых консольных приложений — программ, которые существуют вне рамок GUI, вместо этого, в соответствии с так называемым «DOS box».
Delphi является первым языком программирования, который обеспечивает уничтожение барьера между приложениями комплексного и упрощенного характера в использовании и низкоуровневыми битовыми программными средствами.

Создавая GUI-приложения с помощью Delphi, транслируемый язык программирования существует в рамках RAD-среды (язык Паскаль). Delphi включает в себя такие компоненты, как основные элементы графического интерфейса пользователя системы Windows, которые представлены в виде экранного бланка, кнопок и др. Это означает, что пользователю не нужно организовывать написание кодировки в случае присоединения этих элементов к определенному приложению. Пользователь просто разрабатывает их в программе рисования. Возможно также использование управляющих элементов ActiveX с целью создания таких специальных программ, как веб-браузеры. Delphi позволяет пользователю разрабатывать весь интерфейс визуально, а также быстро составлять код события с помощью простой компьютерной мышки.


Моделирование приложений с помощью ЕСО

В Delphi 2005 реализована популярная в настоящее время технология разработки на основе моделирования (Model Driven Development). Для этого система Delphi 2005 снабжена специальным набором компонентов — Enterprise Core Objects (ECO). Процесс моделирования приложений с помощью ЕСО позволяет сократить разрыв между концептуальным описанием приложения и его реализацией. Моделирование приложений с помощью ЕСО основано на Unified Modeling Language (UML), наиболее широко применяемом языке моделирования приложений.


Создаем ЕСО-приложение

Delphi автоматизирует процесс создания проекта приложения, способного работать с ЕСО-компонентами. Выбираем пункт меню File | New | Other.... В диалоговом окне New Items указываем группу Delphi for .Net Projects, а в ней — пункт ЕСО Windows Forms Application. При этом выводится диалоговое окно New Application (рис. 11.1).


Разработка приложений ASP.NET

Эта глава — первая из трех глав данной книги, посвященных ASP.NET. Технологию ASP.NET можно рассматривать как центральный компонент всей архитектуры .NET, т. к. именно реализация возможностей ASP.NET была одной из целей создания .NET. Возможно, у вас уже есть опыт работы с ASP.NET, или вы, по крайней мере, знаете, что это такое. Тогда вы можете пропустить следующий раздел, в котором приводится краткое описание принципов ASP.NET.


Введение в ASP.NET

Технология ASP.NET представляет собой дальнейший шаг на пути развития Web-приложений. Главная цель ASP.NET— расширить возможности интерактивного взаимодействия между пользователем и приложением, выполняющимся на Web-сервере. Можно сказать, что приложения ASP.NET — это приложения .NET, в которых в качестве пользовательского интерфейса применяется Web-браузер. Архитектура ASP.NET существенно облегчает взаимодействие приложения и пользователя посредством Web-страниц.


Преимущества ASP.NET

Какими преимуществами обладает ASP.NET по сравнению с другими технологиями Web-приложений, например, CGI или ASP?

Кроме расширения возможностей использования Web в качестве пользовательского интерфейса, технология ASP.NET решает сразу несколько проблем, с которыми традиционно сталкиваются разработчики Web-приложений. Во-первых, ASP.NET решает зааачу сохранения информации о состоянии приложения. Традиционная модель протокола НТГР предполагает, что взаимодействие между клиентом и сервером происходит по принципу независимых транзакций. Клиент посылает серверу запрос, сервер возвращает клиенту ответ. Все HTTP-транзакции не зависят друг от друга. В такой модели есть свои преимущества — она позволяет серверу не хранить данные о пользователях в перерывах между транзакциями, в результате чего производительность HTTP-серверов оказывается выше, чем производительность, например, FTP-серверов. Однако у этой модели есть и недостатки. Главный из них заключается в том, что в рамках протокола HTTP трудно реализовать интерактивное взаимодействие между клиентом и сервером, состоящее из нескольких транзакций (ведь для этого сервер должен хранить информацию о клиенте в перерывах между транзакциями). Было найдено несколько решений этой проблемы, но на сегодняшний день технология ASP.NET предлагает наиболее удачное решение. Другая проблема связана с динамическим обновлением сайтов. ASP.NET позволяет заменять различные компоненты сайта, не приостанавливая его работу. Эта задача решается благодаря кэшированию элементов приложения.


  1. Домены приложений
  2. Разработка простейшего приложения ASP.NET в Delphi 2005
  3. Анатомия приложения ASP.NET, созданного в Delphi 2005
  4. Страницы со встроенным кодом
  5. Классы HttpRequest и HttpResponse
  6. Свойства класса HttpRequest
  7. Методы и свойства класса HttpResponse
  8. Сохранение состояния в перерывах между транзакциями
  9. Пример сохранения состояния: программа-калькулятор
  10. Сохранение данных в масштабах приложения
  11. Сохранение данных с помощью сессий
  12. Использование технологии AutoPostBack
  13. Взаимодействие с элементами управления HTML
  14. Как это работает?
  15. Загрузка файлов на сервер
  16. Создание Web-сервиса электронной почты
  17. Компоненты-валидаторы
  18. Компонент RegularExpressionValidator
  19. Компонент CustomValidator
  20. Связывание данных
  21. Приложения ASP.NET и базы данных
  22. Механизм связывания данных и базы данных
  23. Компоненты DataList и DataGrid
  24. Шаблоны
  25. Использование в шаблонах элементов управления ASP.NET
  26. Компонент DataGrid
  27. Компоненты DB Web
  28. Web-службы ASP.NET
  29. Создание сервера и клиента Web-служб в Delphi 2005
  30. Разработка клиента для сторонней Web-службы
  31. Разработка собственного сервера и клиента Web-служб
  32. Сохранение состояния на сервере Web-служб
  33. Разработка многоуровневых приложений и компонентов
  34. Трехуровневая модель приложения
  35. Компонентное программирование
  36. Многоуровневое приложение ASP.NET
  37. Графика и мультимедиа в Delphi 2005
  38. Работа с изображениями
  39. Просмотр изображений
  40. Вращение изображений
  41. Отсечение изображений
  42. Другие трансформации изображений. Наклон изображений
  43. Создание полупрозрачных изображений
  44. Преобразование цвета
  45. Класс ColorMatrix
  46. Вывод текста с использованием узора
  47. Преобразование форматов графических файлов
  48. Воспроизведение анимации
  49. Воспроизведение видеоклипов
  50. Воспроизведение wav-файлов с помощью DirectX