|
|
|||||||||||||||||||||||||||||
|
Единая среда быстрой разработки приложений Borland Developer Studio 2006 (документация)Источник: native-speech Николай Бочаров
23 мая 2006 г. в Москве, в гостинице Holiday прошёл семинар компании Borland. Этот семинар был одним из последних в рамках общемировой презентации новой линейки продуктов - Borland Developers Studio (BDS). Семинар вёл Jason Vokes. Ему помогали сотрудники российского представительства компании Borland Сергей Орлик и Кирилл Раннев. Презентация "Borland Developer Studio 2006" в МосквеПЛАНЫ И ПЕРСПЕКТИВЫ РАЗВИТИЯ Своё выступление Jason начал с освещения вопросов о реорганизации бизнес-процессов внутри самой компании Borland. В этом году компания объявила о выделении двух независимых направлений своего функционирования, связанных - с созданием и развитием новых технологических решений (первое направление), а также с проектированием инструментов для разработчиков софта (второе направление). Первое направление остаётся за самой компанией Borland, а второе направление отдаётся вновь создаваемой компании "DevCo". По мнению руководителей компании Borland предпринятые ими шаги по оптимизации бизнеса должны оправдать прогнозы независимых консалтинговых агентств о 50-ти процентном росте популярности её продуктов среди разработчиков софта в течение ближайших трёх лет. Свой оптимизм компания Borland основывает на удовлетворительных отзывах от ведущих Delphi-программистов и разработчиков компонентов под Delphi, а также от популярных информационных изданий (в том числе и сетевых) об уже выпущенных в свет новых продуктах BDS2005, BDS2006. Для ознакомления с некоторыми аналитическими обзорами и отзывами пользователей о новой линейке продуктов Jason рекомендует обратиться к таким сайтам, как: http://www.ebob42.com/ ; http://blogs.borland.com/abauer/. В компании Borland с удовлетворением отмечают, что ей удалось вернуть себе ключевых разработчиков, создавших в свое время удобную среду программирования компьютерных приложений. В ближайших планах компании - дальнейшее развитие новой линейки программных продуктов. Так в 2007-м Delphi предполагает обрасти VCL for Compact Framework, и ECOIV с поддержкой VCL.NET. По всей видимости новый продукт поменяет своё название и будет называться Highlander. В 2008-м в планах компании выпустить Delphi/C++ для Win64. За последние два года компания разработала новую среду разработки приложений на Java - JBuilder. В настоящий момент продукт основывается на платформе Primetime. В будущем планируется перейти на платформу Eclipse. С 2007-го новая версия продукта под разработку приложений на Java будет называться Peloton. В компании Borland обещают, что новый продукт будет содержать много новых уникальных возможностей. Но уже сейчас в JBuilder 2006 присутствует технология Peer-to-Peer Development, позволяющая работать нескольким программистам в одной среде разработки. О других планах. Летом этого года ожидается выход восьмой версии InterBase. В 2007-м будет выпущена девятая версия InterBase с функцией защиты данных, а также с .Net-расширениями. За дополнительной информацией можно обращаться на сайты: http://www.ibase.ru/ ; http://www.ib-aid.com/ ; http://www.ibdeveloper.com/. BORLAND DEVELOPER STUDIO 2006. ВСЁ В ОДНОМ Borland Developer Studio - единая среда быстрой разработки приложений, поддерживающая четыре языка программирования: Благодаря новой среде можно, не выходя из неё, создавать микс из программ, написанных на различных языках программирования. Цель нового продукта - улучшение качества совмещения различных средств отладки, улучшение производительности и повышение стабильности среды разработки и приложений, и, безусловно, повышение продуктивности всех разработчиков, работающих в этой среде программирования. Ниже приводятся отличительные особенности среды разработки Delphi 2006: а) подсвечивание кода (подсветка изменений после последнего сохранения); б) свёртывание фрагментов кода; в) автоматическое составление списка локальных переменных; г) автоматическая глобальная замена идентификаторов переменных; д) автоматическая расстановка кавычек при вводе длинных значений для строковых переменных; е) быстрое комментирование кода; ж) подсветка/выделение ожидаемого ввода информации; з) возможность рефакторинга (автоматическое добавление новых переменных во все объявления глобальных функций); и) инспектирование отладочной информации на этапе отладки в форме всплывающих подсказок. - Возможность автоматически запускать системные задачи перед или после компиляции программы. Большинство функций автоматизации процесса редактирования кода выполняется "живыми шаблонами" и, либо выполняются анализатором кода на лету, либо вызываются из контекстного меню в пункте surround. Наборы "живых шаблонов" хранятся в XML-файлах. Эти файлы создаются и подключаются к контекстному меню без необходимости выходить из среды разработки. Далее на рисунках 1-6 показаны некоторые этапы создания программы в новой среде программирования "Borland Developer Studio 2006". Рис. 1. Стартовое окно среды разработки "Borland Developer Studio 2006".
Чтобы создать новый проект под Win32, нужно в списке, находящемся в правом нижнем углу, выбрать пункт "VCL Forms Application". Рис. 2. Вид дизайнера форм.
Палитра компонентов находится в правом нижнем углу. Рис. 3. Вид редактора кода программы.
В окне видны области со свёрнутым кодом, строки с последними изменениями, а также видна подсветка синтаксиса функции с выделенным именем. Рис. 4. Применение "живых шаблонов" в действии.
На данном рисунке показано, как можно применить "живой шаблон" для комментирования выделенного участка кода. Рис. 5. Вид окна модели проекта в стандарте языка моделей UML.
Рис. 6. Вид окна для сравнения версий проекта.
За более подробной информацией о продуктах компании Borland её сотрудник Jason Vokes рекомендует обратиться на сайты: http://borland.com/delphi/ ; http://community.borland.com/ ; http://www.almportal.ru/. ПОЛИТИКА ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ В своём докладе Jason подчеркнул следующее. В связи с тем, что для работы с базами данных устаревший набор инструментов BDE более не поддерживает должного уровня сервиса, компания Borland настоятельно рекомендует переходить на новые инструменты dbExpress (для VCL) и BDP (для ADO.NET), которые (в отличии от BDE) значительно минимизирует используемые ресурсы. Эта минимизация приводит к более лёгкой управляемости баз данных. Более короткий период обмена информацией увеличивает максимально возможное количество одновременно работающих пользователей (вплоть до 10 тысяч человек). В dbExpress/BDP оптимизирована функция сортировки. В этих инструментах также представлен широкий спектр драйверов для работы с различными базами данных (Interbase, SQL, Oracle и др.). Благодаря dbExpress/BDP разработчикам баз данных становится более доступной корректная организация синхранизации данных, при этом клиент-серверная архитектура базы данных превращается в многозвенную. Кроме этого в dbExpress/BDP существенно повышена отказоустойчивость. Рекомендуемая публикация на данную тему: http://bdn.borland.com/article/6,1410,28688,00.html. В Borland Delphi с давних пор присутствует инструмент для визуального моделирования баз данных. Раньше для решения этой задачи использовалась технология BOLD от шведских разработчиков. В настоящий момент компанией Borland продвигается более совершенная технология ECO (Enterprise Core Objects). Эта технология предназначена для создания моделей баз данных в Delphi и C# при полной поддержке UML-диаграмм. Благодаря последней, третьей версии реализации технологии ECO, любой код можно превратить в диаграмму, и любую диаграмму можно превратить обратно в код. Редактирование содержимого диаграмм или кода в Borland Developer Studio приводит к немедленному отображению изменений в альтернативной форме представления проекта. Любую диаграмму можно сохранить в файле с расширением XMI с целью дальнейшего конвертирования кода между различными платформами и языками программирования. Сервис-ориентированный подход к созданию приложений по технологии ECO позволяет гарантировать такие параметры конечной разработки, как: Благодаря технологии ECO из модели бизнес-процесса возможны следующие действия: Помимо прочего объекты в ECOIII можно научить поведению, поскольку они чувствуют поведение других объектов через машиносостояния. То есть, как заметил Jason, благодаря новой технологии можно спроектировать некое подобие искусственного интеллекта. На обозначении этой интересной темы и закончил свой доклад Jason Vokes. ЗАКЛЮЧЕНИЕ УЧАСТНИКА СЕМИНАРА Свой новый продукт компания Borland позиционирует, как комплекс инновационных решений, отлаженных под потребности разработчиков. По сравнению с предыдущими версиями продукт действительно содержит в себе большое количество новых инструментов для быстрой разработки приложений. Программная среда Borland Developer Studio в нынешнем ее виде перестала походить на привычный редактор кода. Теперь эта новая среда представляет собой высокотехнологичный продукт, требующий предварительной специальной проработки всех тех новшеств, которые связаны с оптимизацией процесса набора кода. При всём этом стоит заметить, что полюбившаяся многими Delphi-программистами палитра компонентов по своему наполнению в новой версии продукта практически не изменилась. Представители компании Borland также подчёркивают, что они предлагают среду, в которой можно организовать свой бизнес. В частности, компанией делается акцент на то, что сами компоненты должны разрабатываться третьими разработчиками. Поэтому, если в старой версии Delphi вы пользовались нестандартными компонентами, то вполне вероятно столкнуться с проблемой их отсутствия под новую версию Delphi. Программистам также стоит обратить внимание на тот факт, что новая среда разрабатывалась под корпоративное её использование. Многие новшества ориентированы на оптимизацию процессов командной разработки приложений. То есть среда разработки приложений от компании Borland уже превратилась в некий виртуальный пульт управления моделями технологических процессов в масштабах деятельности целого предприятия. Ссылки по теме
Файлы для загрузки
|
|