Delphi.Forever

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Delphi.Forever » Delphi 1-7 » Delphi 7 Studio


Delphi 7 Studio

Сообщений 1 страница 2 из 2

1

Описание
Разработка приложений электронного бизнеса: от проектирования до развертывания

BorlandDelphi 7 Studio представляет собой решение для разработки корпоративных приложений - от проектирования до развертывания, которое реализует новые, полностью интегрированные технологии разработки и, моделирования. Данные технологии обладают уникальной поддержкой Web, возможностями создания кроссплатформенных приложений и другими средствами повышения продуктивности процесса разработки.

Подготовка приложений BorlandDelphi к работе под управлением Microsoft.NET
В комплект перехода на .NET, поставляемый вместе с Delphi 7 Studio, входят специальные подсказки и предупреждения, которые помогут подготовить приложения к переходу на .NET. Также Delphi 7 Studio позволяет воспользоваться имеющимися навыками программирования на Delphi для создания управляемых приложений .NET уже сегодня - при помощи предварительной версии компилятора Delphi для Microsoft .NET, поставляемой на дополнительном компакт-диске. Поддержка компанией Borlandплатформы .NET открывает перед разработчиками, использующими Delphi, быстрый и продуктивный путь создания приложений для .NET с сохранением существующих инвестиций в информационные технологии.

Уменьшение кода проектов благодаря ModelDrivenArchitecture (MDA)
Bold для Delphi - первый инструмент разработки, созданный по архитектуре Bold, интегрирует в среду Delphi мощные средства создания многозвенных коммерческих объектных приложений на основе моделей. Bold для Delphi создает правильно реализованную систему проектирования приложений на основе моделей, связывающую среду Unified Modeling Language (UML) в ModelMaker со средой проектирования приложений Delphi .

Проектирование и моделирование приложений с использованием технологии UML
Появляется возможность эффективно проектировать приложения при помощи средств визуального моделирования и реорганизации кода (refactoring) на основе технологии UML. Среда моделирования ModelMaker реализует встроенные в Delphi возможности интеграции, реинжиниринга и мгновенной визуализации, позволяющие создавать высококачественные проекты и тексты программ, применяя готовые шаблоны проектирования и создавая более крупные модели.

Уникальная легкость добавления Web-функциональности к новым и существующим Delphi-приложениям
ПО IntraWebкомпании AToZed Software, включенное в Delphi 7 Studio, позволяет быстро и действительно визуально создавать динамические серверные Web приложения. IntraWeb полностью интегрируется со средой Delphi 7 Studio и дает возможность развертывать приложения в интранете или экстранете при помощи визуальных средств разработки с поддержкой идеологии drag-and-drop. Кроме того, с помощью IntraWeb можно создавать интерактивные серверные Web-приложения, формы ввода, динамические диаграммы и многое другое. Также IntraWeb реализует управление такими аспектами функционирования веб-приложений, как работа с файлами cookie, сессиями и пользователями.

Выход на новые рынки и повышение потенциала возврата инвестиций
Delphi 7 Studio можно использовать для создания приложений баз данных, программ с графическим пользовательским интерфейсом (GUI), Интернет-приложений и Web-служб для Windows, которые могут впоследствии быть перекомпилированы для работы на платформе Linux при помощи включенной в комплект поставки Delphi 7 Studio среды разработки Borland Kylix3 for Delphi. Это поможет повысить конкурентоспособность и доступность приложений, а также даст шанс повысить возврат инвестиций в существующие и вновь создаваемые прикладные системы.

Решение интеграционных задач с использованием Web_служб
Возможности Web-служб используются для связи и интеграции своих инфраструктур с системами клиентов, поставщиков, деловых партнеров и сотрудников, находящихся в различных странах мира и работающих на различных платформах с использованием различных технических решений. Delphi 7 Studio развивает инструментальные средства Web-служб, обеспечивая поддержку SOAP with attachments , архитектуры Global XML Web Services Architecture (GXA), маршрутизацию Web-служб, Web Services Inspection Language (WSIL), а также поддержку заголовков, позволяющих дополнительно расширять возможности этих решений. Эти расширения способствуют повышению совместимости и надежности приложений и позволяют достичь высокого уровня поддержки стандартов Web-служб в приложениях и системах. Delphi 7 Studio полностью поддерживает популярные технологии Web-служб и ускоряет интеграцию связей между предприятиями (B2B), позволяя разработчикам с большей легкостью создавать стандартные веб-службы и связи на базе SOAP и XML.

Работа с каталогами UDDI и встроенные возможности восстановления работы после сбоя
В Delphi 7 Studio предоставляется возможность просматривать доступные каталоги UDDI для обнаружения поставщиков Web-служб и импортировать службы в приложения непосредственно из браузера. Также можно обеспечить своей системе дополнительную отказоустойчивость, задействовав поддержку автоматического восстановления работы Web-служб после сбоя при помощи UDDI-клиента. Реестр UDDI снабжает каждую веб-службу уникальным идентификатором, который затем импортируется в исходный текст приложения. Если вызов услуги не дал желаемого результата, этот идентификатор может быть использован для получения данных о новом URL. Все последующие вызовы будут автоматически перенаправляться, что будет способствовать экономии времени и повышению уровня удовлетворенности клиентов.

Интеграция Web-служб B2Bс использованием BizSnap
Технология BizSnap расширяет возможности операционной системы Windows , добавляя к ним функции работы с веб-службами и XML для электронного бизнеса. Технология BizSnap упрощает обмен, преобразование и работу с XML-документами, и дает свободу и расширяемость, необходимые для того, чтобы перевести предприятие на новую волну электронного бизнеса B2B. Технология BizSnap обеспечивает прозрачную связь с различными приложениями ваших партнеров, чьи системы работают на платформах, .NET и BizTalk от Microsoft и ONE от Sun Microsystems.

Эффективное проектирование и моделирование приложений при помощи средств визуального моделирования и рефакторинга на основе технологии UML.

Мощные кроссплатформенные средства создания отчетов
Универсальное и быстрое решение Rave Reports Borland Edition (BE) от компании Nevrona сочетает в себе средства визуального проектирования отчетов Rave на основе кода, сервер Rave, SQL-драйверы для интерфейсов баз данных и поддержку ряда различных баз данных. Rave Reports BE можно использовать совместно с Delphi 7 Studio и включенной в комплект поставки средой разработки Kylix 3 для создания отчетов на различных платформах.

Создание приложений с поддержкой тем WindowsXP
Теперь при создании приложений в Delphi 7 Studio можно задействовать классы Borland VCL (библиотеки визуальных компонентов), обеспечивающие поддержку нового внешнего вида в стиле Windows XP.

Всеобъемлющее решение
При помощи Delphi 7 Studio появилась возможность быстро создавать высокопроизводительные приложения электронного бизнеса для платформ Windows, Linux и .NET, что позволит сократить время, требующееся на разработку. Delphi 7 - это мощная и высоко продуктивная среда быстрой разработки приложений (RAD ),

реализующая полнофункциональное решение разработки приложений электронного бизнеса: от проектирования до развертывания.

Создание трехзвенных приложений баз данных с использованием DataSnap
Технология DataSnap (прежнее название - MIDAS) реализует масштабируемые средства middleware, предназначенные для создания многоуровневых решений баз данных корпоративного класса с бесплатной лицензией на развертывание. В число технологий middleware входят SOAP, CORBA , FastSockets и DCOM. Различные механизмы работы с базами данных Delphi 7 Studio обеспечивают высокопроизводительный доступ к СУБД Microsoft SQL Server 2000, Borland InterBase, MySQL, IBMDB2 и Informix, а также Oracle.

BorlandProfessionalServices
Технологии и услуги Borland коренным образом сокращают затраты времени на развертывание. Borland Professional Services Organization предлагает все свои силы и весь объем специальных знаний и опыта для решения проблем, встающих перед предприятием. Убедитесь в том, что ваши инвестиции в технологию Borland соответствуют вашим производственным целям: для получения дополнительных сведений посетите сайт wwwborland .com.

"Два года тому назад мы знали, что нам необходимо реализовать работу наших приложений в Интернете. Но мы также знали, что не можем уделить слишком много времени тому, чтобы переписать их заново, так как наши конкуренты постоянно стремятся переманить у нас клиентов. Поэтому мы приняли решение работать с имеющимися у нас текстами программ, и мы смогли выполнить это решение благодаря Delphi." -- Рик Вернинг (Rick Werning), старший инженер по программному обеспечению компании TIP Technologies, I . "При помощи Delphi мы создаем персональные программные службы для операторов связи, используемые некоторыми из крупнейших в мире поставщиков услуг беспроводной связи. Delphi работает быстро и стабильно, и во многих случаях остается наилучшим решением. Кроме того, Delphi помогает нам быстрее реализовывать новые функции в ответ на требования рынка" - Ник Фодор (Nick Fodor), сооснователь и генеральный директор корпорации SetNet

Минимальные системные требования
BorlandDelphi7 Studio Architect
IntelPentiumII/233 МГцивыше
MicrosoftWindows 98, 2000 и Windows XP
64 Мб ОЗУ (рекомендуется 128 Мб)
124 Мб места на жестком диске (компактная установка)
520 Мб места на жестком диске (полная установка)
Накопитель CD-ROM
Монитор с разрешением SVGA или выше
Мышь или другой манипулятор

Новые возможности Borland Delphi7 Studio

Поддержка совместимости и Microcoft.NET
Предупреждения и подсказки компилятора Delphi относительно совместимости с .NET ....
Импорт любой сборки .NET в виде объекта COM ....
Экспорт объектов COM из Delphi в управляемые приложения .NET ....Предварительная версия компилятора Delphi для платформы Microcoft.NET
Предварительная версия компилятора CIL для языка Delphi , позволяющая создавать управляемые приложения в среде .NET
Документация, описывающая процесс перехода на .NET

Технология ModelMarker
Проектирование на основе моделей
Средства визуального моделирования и реорганизации (refactoring ) на основе технологии UML
Встроенные в Delphi возможности интеграции, декомпиляции и мгновенной визуализации

Технология IntraWeb от компании AtoZedSoftware
Развертывание приложений в Интернете при помощи визуальных средств разработки веб-приложений с поддержкой идеологии drag -and-drop
Внедрение интерактивных элементов на веб-сайтах путем оперативного визуального построения динамических веб-приложений, работающих с HTML на стороне сервера
Прозрачное управление такими аспектами функционирования веб-приложений, как работа с файлами cookie, сессиями и пользователями

Nevrona Rave Reports Borland Edition
Мощное визуальное средство создания отчетов RaveReports Borland Edition и API на основе кода
Форматы представления PDF, HTML, RTF и текста
Встроенная поддержка библиотеки визуальных компонентов Borland (VCL) и библиотеки компонентов Borland для кроссплатформенных приложений (CLX)

ПО Bold for Delphi
Работа с меньшим объемом текстов программ благодаря правильной реализации Model Driven Architecture (MDA) .
Новое! Технология UML: полная поддержка class diagrams, tagged values, stereotypes, associations (aggregates, compositions), cardinality, visibility, mixed transient/persistent elements and classes.
Встроенная поддержка Rational Rose и ModelMaker; импорт/экспорт информации о моделях из/в BoldModelEditor.

Темы WindowsXP
Приложения могут использовать возможности визуальных тем Windows XP, чтобы полностью вписываться в общий вид выбранной вами темы Windows XP
Все компоненты приложений могут приобрести новый внешний вид в стиле Windows XP благодаря использованию библиотеки управляющих элементов Windows (comctrls.dll версии 6,0)

BizSnap – WEB – службы с технологиями XML
UDDI-браузер для визуального обнаружения и импорта зарегистрированных веб-служб
Поддержка автоматического восстановления работы UDDI -клиента после сбоя
Global XML Architecture (GXA) для веб-служб, поддержка заголовков для маршрутизации веб-служб, Web Services Inspection Language (WSIL)
Оперативное создание серверной составляющей веб-служб в соответствии со стандартами W3C при помощи SOAP, XML, WSDL и др

Borland Kylix3 IDE for Delphi (Object Pascal)
for Delphi (Object Pascal) обеспечивает разработку кросплатформенных приложений для Linux

0

2

В данной посте приводятся рекомендации по настройке среды разработки Borland Delphi 7. Следует учитывать, что настройка любой рабочей среды - дело сугубо индивидуальное, и моя задача состоит не в написании некого кодекса, а описание плюсов и минусов выбора той или иной опции, опираясь на собственный опыт.

  Вызов окна настройки осуществляется командой Tools | Environment options главного меню Delphi. Окно имеет десять страниц с опциями настройки:
Preferences - общие настройки конфигурации окон среды (автосохранение конфигурации, встраиваемость окон IDE и конфигурация окон при компиляции и выполнении приложения).
Designer - настройка внешнего вида окна Конструктора формы.
Object inspector - настройка Инспектора объектов.
Palette - настройка Палитры компонентов Delphi.
Library - списки каталогов с файлами, используемыми средой Delphi.
Explorer - настойка Обозревателя кода.
Type library - настройки редактора библиотеки типов.
Environment variables - переменные окружения среды Delphi.
Delphi direct - опции обновления файлов среды через web.
Internet - настройка работы с файлами и скриптами в Internet-приложениях.

  Блок Autosave options осуществляет установку автоматического сохранения редактируемых файлов при компиляции приложения (флажок Editor files) и Рабочего стола текущего проекта при его закрытии (Project desktop). Для второго случая блок Desktop contents определяет, что именно будет сохранено на Рабочем столе: только состояние экрана проекта (Desktop only) или дополнительно будут сохранены символы последней успешной компиляции (Desktop and symbols).

  Хотя некоторые из моих знакомых устанавливают флажок Editor files, лично я считаю это неосмотрительным: если внесенные изменения будут сохранены, отменить их будет сложно. Кроме того, иногда полезно при проектировании делать некоторые эксперименты с кодом или компоновкой форм, которые не всегда удачны сразу, и в этом случае придется отменять исправления. Установка этого флажка не приносит защиты от случайной потери исправлений: намного полезнее делать резервную копию проекта после каждого существенного успешного изменения, предварительно не только откомпилировав, но и собрав проект командой [Project | Build [current project].

  Если Вы занимаетесь разработкой одного конкретного проекта в течение значительного времени, вам поможет опция Project desktop. Она позволит сохранить не только расположение окон проекта, но и открытые файлы Редактора кода и Конструктора форм. При следующем открытии проекта ваш Рабочий стол Delphi будет выглядеть таким, каким он был при последнем закрытии проекта. Если к тому же установлена опция Desktop and symbols, то будут восстановлены все замечания компилятора, сделанные при последней компиляции перед закрытием проекта.

  Флажок Auto drag docking разрешает окнам IDE встраиваться друг в друга. Если он включен, то избежать неуместного встраивания можно, нажав при перемещении окна клавишу [Ctrl]. Некоторым разработчикам склонность окон Delphi к встраиванию мешает в работе. Если вы относитесь к их числу, снимите этот флажок.

  Блок опций Compiling and running определяет свойства конфигурации окон при переходе среды в режимы компиляции и выполнения приложения. Вы можете вывести на экран окно информации о ходе процесса компиляции (Show compiler progress), просматривать замечания сборки пакетов при компиляции (Warn on package rebuild), заставить окна среды сворачиваться при запуске приложения на выполнение (Minimize on run) и сделать невидимыми окна проектирования во время выполнения приложения, оставив только окна Отладчика (Hide designers on run).

  Использование этих настроек - дело вкуса, но я заметил, что при включенной опции Minimize on run на некоторых компьютерах при возвращении к режиму редактирования Delphi виснет или выдает системную ошибку. Опция Hide designers on run полезна в процессе отладки приложения, позволяя сконцентрироваться на информации Отладчика и убирая ненужные в этом режиме окна разработки.

  Поле внизу страницы определяет расположения каталога Депозитария Delphi (файл delphi32.dro). По умолчанию этот файл хранится в каталоге Bin в папке Delphi. Если того не требуют чрезвычайные обстоятельства, оставьте "ребенка" в его "колыбели"…
Страница Designer

  Блок Grid options позволяет делать видимой сетку на форме (Display grid), привязывать к ней компоненты (Snap to grid) и изменять расстояние между линиями сетки (Grid size). Лично я предпочитаю шаг сетки 4x4 пикселя с автоматическим выравниванием компонентов по сетке. Если мне потребуется выставить положение компонента более точно, то я воспользуюсь комбинациями клавиш [Ctrl -<], [Ctrl ->], [Ctrl - ^] или [Ctrl - v].

  Опции описания в проекте новой формы в текстовом формате вместо бинарного (New form as text) и определения новых форм и модулей данных как автоматически создаваемых при запуске приложения (Auto create forms and data modules) я тоже включаю. Первое полезно, поскольку описание в текстовом формате, несмотря на несколько больший размер, позволяет контролировать описание формы и, при необходимости, легко его исправлять "на лету". А второе позволяет не заботиться на начальных стадиях разработки и отладки о процессах создания и уничтожения форм и модулей данных. Когда придет время, я легко переведу их в статус доступных для создания на странице Forms параметров проекта (Project | Project options…).

  Флажок Show component caption полезен тем, что позволяет легко идентифицировать на форме несколько однотипных невизуальных компонентов. Иначе форма выглядела бы так…

  При проектировании не менее важно оперативно отслеживать положение и размеры визуальных компонентов, а также другую информацию о дизайне компонентов. Контролировать эту информацию в Инспекторе объектов не всегда удобно. Поэтому установите флажки Show designer hints и Show extended control hints и просматривайте информацию об объекте, просто наведя на него указатель мыши.

  C помощью списка SpeedSettings можно быстро настроить цветовую палитру Инспектора объектов по одной из прилагаемых схем. Выбранную схему можно поправить с помощью расположенного ниже списка установки цвета для каждой категории элементов Инспектора объектов.

  Блок Options позволяет настроить внешний вид окна Инспектора объектов (сверху вниз):
показывать выпадающий список объектов и их классов;
отображать классы для всех объектов в списке (т.е. не только для выбранного в настоящий момент);
показывать строку состояния;
показывать линии сетки между свойствами или событиями;
запретить показ неполных строк при изменении вертикального размера окна (если в окне нет других встроенных окон или если Инспектор объектов сам не встроен в другое окно);
отображать свойства объекта, доступные только для чтения;
выделять жирным шрифтом величины, отличающиеся от заданных по умолчанию.

  В основном, использование этих настроек - дело вкуса разработчика. Лично я предпочитаю выделять величины, значения которых отличаются от значений, принятых по умолчанию, чтобы осуществлять более гибкий контроль над проектом. Иногда полезно иметь перед глазами свойства, доступные только для чтения, но, с другой стороны, это может сбивать с толку…

  Блок опций References позволяет настроить отображение свойств-объектов в окне Инспектора объектов. Флажок Expand inline позволяет включать список свойств свойства-объекта внутрь списка текущего объекта. Например, если главное меню TMainMenu связано со списком пиктограмм TImageList свойством Images, то возле названия этого свойства появляется значок [+], при нажатии которого выпадает список свойств компонента TImageList. Это очень удобно, потому что можно настроить оба компонента одновременно, контролируя конечный результат. Флажок Show on events page позволяет такие же возможности на странице событий.

  Эту страницу настроек можно вызвать командой меню Components | Configure palette или командой Properties всплывающего меню палитры компонентов Delphi.

  Если в списке Pages выбрать страницу Палитры, то в списке Components отобразятся все установленные на нее компоненты с указанием на пакет, в котором они описаны и реализованы. Страницу можно добавить в Палитру, переименовать, удалить (если она пустая) и переместить вверх или вниз по списку страниц. Можно изменять состав страниц, скрывая некоторые компоненты кнопкой [Hide] или перетаскивая компоненты из одной страницы в другую.

  В список Library path добавляются каталоги, в которых находятся исходные пакеты компонентов. Откомпилированные пакеты *.bpl будут помещаться в папку, указанную в строке BPL output directory, а файлы *.dcp - в папку, указанную в параметре DCP output directory. Наконец, параметр Browsing path определяет каталоги, в которых Проводник кода ищет информацию об идентификаторах.

  Все эти параметры задаются по необходимости…

  Отображение Обозревателя кода определяется опциями Explorer option. Флажок Automatically show Explorer снимите, если хотите окно Редактора кода сделать шире, не растягивая его над Инспектором объектов. Все-таки, Обозреватель реже нужен, чем Редактор.

  Флажок включает выделение в окне Обозревателя незавершенных свойств и методов жирным шрифтом, например, если метод объявлен, но не реализован.

  Если нужно, чтобы в окне отображались не только имена объектов, но и синтаксис объявления, то поставьте флажок Show declaration syntax.

  Группа опций Explorer sorting позволяют выбрать тип сортировки списка объектов по алфавиту или по последовательности объявления в модуле.

  Флажок Finish incomplete syntax позволяет автоматически добавлять в код шаблон реализации незавершенного свойства. В противном случае такая возможность будет только у незавершенных методов.

  Группа Initial browser view определяет страницу, которая будет отображаться в Проводнике объектов при его выводе на экран. При этом в окне Проводника будет отображаться информация, определяемая в блоке Browser scope: либо информация только о символах модулей текущего проекта (Project symbols only), либо о символах всех модулей, явно или неявно используемых в проекте, включая модули VCL (All symbols). Последнее не рекомендую ввиду большого избытка информации. Но иногда это необходимо.

  Список Explorer categories определяет состав объектов, отображаемых в Обозревателе кода и Проводнике объектов. Здесь все зависит от проекта и предпочтений его разработчика.

  Группа SafeCall function mapping определяет, какие функции будут объявлены как SafeCall при преобразовании из Delphi в IDL при генерации библиотеки типов. Здесь важно понимать, что функции SafeCall автоматически применяют соглашение COM для ошибок и исключений, преобразуя код ошибки HResult в исключение. При выборе в блоке Languages языка IDL необходимо будет явно укзывать соглашения вызова как safecall или stdcall.

  Можно использовать SafeCall для всех интерфейсов (All v-table interfaces), только для дуальных интерфейсов (Only dual interfaces) или вообще не использовать SafeCall (Do not map).

  Значение параметра Language определяет язык для описания интерфейсов в библиотеке типов. Я использую Pascal, хотя более "родным" для Windows и ее приложений является IDL.

  Необходимые условия импорта ActiveX-компонентов определяются параметрами Ignore special CoClass flags when importing. Импортируются только те соклассы, для которых сняты соответствующие флаги в этой группе опций. По умолчанию помечен только флаг CanCreate, что позволяет импортировать объект для общего пользования.

  Опция Display updates before refreshing включает вывод запроса на подтверждение обновления объекта. В противном случае при редактировании объект будет обновлен без предупреждения.

  Имеет два списка: System variables, содержащий переменные окружения IDE Delphi, и User overrides, содержащий переменные, переопределенные пользователем. Переменным первого списка можно добавить переопределение. Ко второму списку можно добавлять свои переменные, изменять и удалять имеющиеся значения.

  Если включен флаг Enable debugging, то при ошибке в скрипте будет запущен отладчик, установленный на компьютере. В противном случае будет выдано только сообщение об ошибке.

  Мастер приложений Web будет присваивать html-файлам расширение, указанное параметром HTML file extension.

  Если истинное изображение недоступно при проектировании, то вместо него будет выводиться рисунок, указанный в поле Sample image file.

  В этом окне индикатор Automatically poll network разрешает автоматическое подключение к узлу обновлений Delphi. Не знаю, как вас, а меня раздражает манера некоторых приложений тыкаться в Сеть без моей команды, особенно, когда идет работа над важным участком кода. Поэтому я эту опцию отключаю сразу!

  Если вас такие проблемы не мучат, то задайте интервал обновлений (в днях) в параметре Polling interval. Дата последнего подключения будет выводиться в поле Last poll.

  Наконец, флаг Automatically show Delphi direct on refresh включит автоматический вывод окна контроля процесса обновления, когда тот начнется.

0


Вы здесь » Delphi.Forever » Delphi 1-7 » Delphi 7 Studio