Borland на Шайбе
или
DelphiPlus на семинаре "Borland ALM 2005"

© 2004 Андрей Голубовский

29 ноября компании SoftLine и Borland провели в Минске бесплатный семинар Borland ALM 2005. Было бы настоящим преступлением пропустить такое событие, ведь компания Borland впервые в гостях в Минске (если не считать небольшой доклад Андрея Сергеева 14 марта 2000 года "Технологии Inprise для создания современных информационных систем" на семинаре "Новейшие информационные технологии", который проходил в рамках бизнес-тура компании компания CPS "Западный экспресс").

Официально сказано:

В ходе семинара обсуждалось дальнейшее развитие стратегии Borland управления жизненным циклом приложений (Application Lifecycle Management). Были представлены новые версии популярных продуктов для разработки и управления жизненным циклом приложений: Delphi 2005, JBuilder 2005, StarTeam 2005, CaliberRM 2005, Borland Enterprise Server 6.5.

Семинар "Borland ALM 2005" проходил в "West World Club" - одном из ночных клубов Минска, который в народе называется "шайба". Конечно семинар проходил не ночью, а днем (без музыки, водки и стриптиза ). Докладчики не оправдали ожиданий и выступали не на танцполе, а рядом с ним, да и девочек на подтанцовке замечено не было...

Немного подкачали организаторы с помещением (думаю, это камень в сторону Минского представительства компании SoftLine). Оно не приспособлено для проведения подобного мероприятия. Главный недостаток - отсутствие нормального освещения. Нескольких включенных фонарей от цветомузыки было явно маловато. Из-за того что накануне семинара я не выспался, полумрак иногда нагонял на меня приступ дремоты (если бы доклад был неинтересным, я бы точно отрубился и упал со стула). К середине семинара я стал немного мерзнуть, многие уже даже сходили в гардероб и накинули верхнюю одежду. Мне повезло, что никто особо не претендовал на места в первых рядах и я захватил сразу два стула (чтобы не держать все время бумаги на коленях я положил их на соседний стул). Единственный плюс помещения - это хорошая акустика, поэтому докладчики выступали без микрофона.

Транспарант с надписью "Borland Excellence Endures" (см. Рис. 2) прикрепили плохо и уже в первые минуты семинара мы наблюдали "падение Borland". На шестом рисунке видно как Borland валяется на полу рядом с аппаратом извергающим по ночам дым.

Всего на семинаре присутствовало около 50 человек. К сожалению, сразу я забыл подсчитать, а потом народ понемногу начал расходиться и к третьему докладу остались только единицы самых стойких. Оказывается, что уровень культуры у нас ниже, чем я думал. Только начался первый доклад, как сразу же затрезвонили мобильные телефоны. Один из них женщина из сумочки выковыривала полминуты. Хорошо, что некоторые догадались отключить их хотя бы после звонка, но был ряд товарищей, которые еще и разговаривали, заглушая докладчика.

Первый доклад "Поддержка и оптимизация процесса разработки ПО. Стратегия Borland Software Delivery Optimization и ALM-решения Borland. CaliberRM, EstimatePro, StarTeam, Together" читал Сергей Орлик (менеджер по продуктам из представительства корпорации Borland в России, СНГ и Прибалтике). Я заслушался. Во-первых, Сергей прирожденный оратор, а во-вторых, ALM-решения от Borland - это сила. Например, используемая в нашей организации собственная система документооборота для управления работой над проектами - это каменный век по сравнению с CaliberRM.

Оказывается компания Borland изобрела колесо (см. Рис. 3 и Рис. 4), объединяющее все циклы разработки ПО в один интегрированный пакет, что является основным преимуществом ALM-решений от Borland. В этом колесе всё - аналитические средства (CaliberRM, EstimatePro), средства разработки архитектуры (Together), средства разработки (Delphi, JBuilder...), средства тестирования (Optimizeit, ServerTrace) и IT OPS (кажется сокращение от IT operations; Interbase, JDataStore, Borland Enterprise Server, Op-Center).

Сергей привел несколько примеров использования продуктов, как прямого (например, Volvo управляет проектированием своих машин с помощью CaliberRM), так и немного нестандартного (например, одна из прибалтийских компаний написала множество собственных расширений для StarTeam и построила на базе его свою систему документооборота).

Средство планирования и оценки рисков Estimate Professional, права на которое Borland купила в конце августа этого года, работает на основе статистической информации более чем 1000 крупных проектов реализованных в США в разных областях "народного" хозяйства. На мой вопрос "Подходит ли эта статистика к нашим условиям?" Сергей заулыбался и сказал, ссылаясь на слайд с графиком (в ppt-шке слайд №32, см. Рис. 5), что с какой-то вероятностью - да. И добавил, что вообще математики у Borland сильные, в том числе и русской школы (купленная в январе 2003 года TogetherSoft имела офис в Санкт-Петербурге и Borland получила в наследство полторы сотни его сотрудников). Лично я думаю, что оценить риск разработки проекта в Беларуси (за другие регионы ex-СССР не буду говорить) EstimatePro не сможет.

После первого доклада основная масса народа рванула пить халявный кофеёк и только несколько человек задали вопросы. Из доклада и вопросов я понял, что:

  • существует много примеров (например, на Borland CodeCentral) того, как стыковать ALM-продукты Borland через их OpenTools API с ПО других фирм (например, с MS Project);
  • StarTeam не только позволяет импортировать информацию из других систем контроля версий (из некоторых напрямую, а из остальных через специальный обменный формат), но и работать непосредственно с базами Microsoft Visual SourceSafe и PVCS (при этом версии документов хранятся в базе этих VCS и доступны их стандартными клиентами, а остальная информация хранится в БД StarTeam);
  • существует возможность визуально создавать свои формы редактирования атрибутов StarTeam с использованием JavaBeans;
  • Together - единственный инструментарий поддерживающий UML 2.0.

На сайте Borland ALM Portal опубликована презентация Поддержка и оптимизация процесса разработки ПО (в формате MS PowerPoint) с семинара Borland ALM 2005 прошедшего 11 ноября в Москве.

Второй доклад "Delphi 2005 - новое поколение средств разработки для Windows и .Net.Borland ECO II - Enterprise Core Objects для .NET" тоже читал Сергей Орлик. Перед докладом Сергей запустил Delphi 2005 и отошел отдохнуть, процесс длился минуты две или больше. Меня такая скорость не смутила, т.к. я уже читал краткий экскурс по установке и функциональности Delphi 2005, написанный Дмитрием Кузьменко. Торможение при запуске легко можно было объяснить тем, что память ноутбука, на котором проводилась демонстрация, была загружена множеством приложений после первого доклада и тем, что Delphi 2005 там установлена полностью и поэтому при запуске среда долго и нудно грузит все прибамбасы для Delphi Win32, Delphi.Net и C# (рекомендуется сделать Custom Install, и поотрубать все, что Вы не собираетесь использовать).

Первое, что бросается в глаза в Delphi 2005 - это конечно же полностью новая среда. Изменилось все:

  • палитра компонент теперь справа внизу, а не вверху как раньше;
  • новый редактор кода: навороченные "Code Insight" и "Error Insight"; сворачивание любого блока исходного кода - секций unit, описания класса, текста процедур, функций (хотя, тоже мне достижение! Идея эта не нова. Например, редактор Gupta TeamDeveloper умел делать это еще лет 10 тому назад); встроенные небольшие средства для рефакторинга (мощные средства переименования, DUnit/NUnit-тестирование, режим "Sync Edit"...); автокомментирование блока текста по Ctrl+/ и т.д.;
  • новый отладчик, который позволяет параллельно отлаживать несколько разных программ (в том числе написанных на разных языках);
  • в Project Manager добавились Model View и Data Explorer;
  • в Delphi 2005 встроено ядро StarTeam, поэтому можно организовать контроль версий проекта даже без использования системы контроля версий;
  • и т.д.

Компилятор тоже претерпел изменения. Например, добавлен новый цикл for..in..do для перебора элементов массива, множества или коллекции.

В общем о всех новшествах Delphi 2005 можно говорить долго, поэтому я остановлюсь. Да и материалов по Delphi 2005 уже хватает, например, загляните на Borland Developer Network, а если взять в руки google, то можно нарыть еще десятка два статей на эту тему (в том числе и на русском).

В поставку Delphi 2005 версий Enterprise и Architect хитрая Borland включила StarTeam Standard. Это, не побоюсь сказать, кастрированная версия, которая позволяет ощутить кайф от использования StarTeam, а для полноценной работы необходимо докупить лицензии StarTeam Enterprise, а еще лучше Enterprise Advantage (например, если Вы хотите получить возможность создания Custom Forms и Custom Workflow или получить web-клиента для работы со StarTeam с помощью браузера).

Не помню точно к чему, но Сергей гордо отметил, что Borland - единственная компания, которая имеет право поставлять Microsoft .NET Framework в составе собственных средств разработки.

Еще он поведал, что Borland борется за качество. Например, в поставку Delphi 2005 не вошел Bold, т.к. его не пропустил контроль качества. Поэтому Bold для Delphi 2005 будет выпущен позже и будет включен в одно из обновлений Delphi 2005. Первое обновление выйдет через несколько месяцев и возможно уже будет включать технологию Bold.

После второго доклада вопросов было намного больше. Вот несколько вопросов, которые задавал я сам или которые наиболее запомнились:

Сергей Орлик пообещал в скором будущем опубликовать на сайте Borland ALM Portal презентацию доклада по Delphi 2005 (после того, как он ее немного дополнит).

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

Даже краткое ознакомление с Delphi 2005 позволило мне вспомнить проект Galileo. Несколько лет тому назад было заявлено, что Borland выпустит комплекс инструментов с кодовым названием Galileo для разработки на различных языках, который будет позиционироваться как прямой конкурент Microsoft Visual Studio. Первым шагом к Galileo был C#Builder. Delphi 2005 - это очередной шаг, т.к. этот продукт объединяет в себе несколько различных языков и технологий.

Третий доклад "JBuilder 2005 - продуктивность разработки на платформе Java/J2EE. Функциональность новых версий JBuilder 2005 и Borland Enterprise Server 6.5" читал Андрей Никаноров (консультант Московского представительства Borland; см. Рис. 9). Оказалось, что он главный разработчик сайта Borland ALM Portal, который объединил jbuilder.ru и csbuilder.ru в единый портал и посвящен решениям Borland в области технологий разработки и ALM.

Демонстрация JBuilder меня не интересовала (просто уверен, что там все круто по самое не могу), поэтому я вышел в коридор, чтобы ответить на неотвеченные за день телефонные звонки. Потом немного послушал про Borland AppServer. Оказывается, по независимым тестам он значительно опережает своих конкурентов (я бы даже сказал, что рвет своих конкурентов "как Тузик грелку"). Другого от продукта Borland ожидать и не стоит.

После третьего доклада, когда весь народ разбежался, и осталось несколько человек, по просьбе одного из программистов Сергей попробовал скомпилировать под Delphi 2005 его старый проект. После того, как закомментировали несколько вызовов OLE-серверов Word97 компиляция прошла успешно. Правда, быстрой ее назвать было трудно. Но опять же, как сказано выше, ноутбук после доклада был загружен множеством приложений, да и сам проект лежал на флэшке, что не могло не вызвать торможение.

Времени катастрофически не хватало, т.к. во время первых двух докладов Сергей незаметно для всех вышел за отведенное ему время, поэтому несколько обещаний данных во время докладов он так и не выполнил . Он несколько раз обещал показать, как настроить среду Delphi 2005 в стиле предыдущих версий Delphi. В заметке Дмитрия Кузменко, которая упоминалась выше, можно глянуть на скриншот вида среды Delphi 2005 измененной на "старый манер". А еще Сергей обещал рассказать про новшества InterBase 7.5, но опять же не успел.

Все желающие, могут задавать вопросы о продуктах компании Borland по e-mail или на форуме Borland ALM Portal.

Хотелось бы выразить огромную благодарность компаниям Borland и SoftLine а также лично Сергею Орлику и Андрею Никанорову за проведенный семинар. Будем надеяться, что дело сдвинулось с мертвой точки и слдеующие мероприятия компании Borland (например, Borland Developer's Day) не пройдут или не проедут мимо Минска.

Я тоже допустил несколько ошибок:

  1. Не проверил заряд батареек в фотоаппарате и поэтому удалось сделать мало фотографий;
  2. Не успел сфотографировать девушку из SoftLine, которая сказала пару слов в самом начале семинара;
  3. Забыл спросить у Сергея, кто такая Марьванна, на которую он все время ссылался, когда приводил примеры работы с юзерами .

P.S. На сайте SoftLine еще обещали, что каждый участник семинара получит купон на 5% скидку при приобретении Delphi, но его так и не дали . Хотя я забыл его потребовать...

Borland ALM
Рис 1. Borland ALM 2005
 
Borland на танцполе
Рис 2. Borland на танцполе
 
Колесо Borland #1
Рис 3. Колесо Borland. Вид #1
 
Колесо Borland #2
Рис 4. Колесо Borland. Вид #2
 
График из EstimatePro (кусок слайда №32)
Рис 5. График из EstimatePro (кусок слайда №32)
 
Сергей Орлик показывает Delphi 2005
Рис 6. Сергей Орлик показывает Delphi 2005
 
Посмотрите на крутость Borland
Рис 7. Просто, как все у Borland...
 
Обратите внимание...
Рис 8. Обратите внимание...
 
Андрей Никаноров
Рис 9. Андрей Никаноров
 

Copyright© 2004 Андрей Голубовский, специально для Delphi Plus

2011123456789101112
2010123456789101112
2009123456789101112
2008123456789101112
2007123456789101112
2006123456789101112
2005123456789101112
2004123456789101112
2003123456789101112
2002123456789101112
2001123456789101112
2000123456789101112
1999123456789101112

Последние статьи
Литература