Borland что за программа

Те, кто приобщился к персональным компьютерам с самого момента их появления или хотя бы начиная с победного шествия 286-й модели в «московской конфигурации», помнят: «Борланд» всегда оставался «Борландом», каким бы метаморфозам он ни подвергался. «Народная марка» настолько прочно вошла в профессиональный лексикон, что иначе не получается, как писать ее по-русски и в мужском роде. Во времена Великой Отечественной подобным образом называли грузовики «Студебеккер» и джипы «Виллис».

Поначалу компания ничем не уступала своим более крупным собратьям, и позже, когда масштабы Microsoft превысили все мыслимые размеры, меньший на порядки «Борланд» во всем мире оставался одним из самых популярных и узнаваемых брэндов. В этом весьма просто убедиться: сделав поиск по имени любого из его продуктов по Сети, вы обнаружите сайты на десятках языков — не многие фирмы отличаются таким интернациональным признанием. Но при всей своей популярности последнее время «Борланд» вел странное двойное существование, как бы скрываясь под личиной Inprise, в то же время оставаясь «Борландом». Так продолжалось до конца 2000 года, когда маски были сброшены, произошла, прямо скажем, долгожданная реинкарнация, и «Борланд» снова стал «Борландом».

Первое приложение в Borland C++ Builder

О превратностях судьбы компании удалось поговорить с двумя зарубежными представителями «Борланда», побывавшими в феврале в Москве: региональным менеджером по восточному региону Людовиком Невью и директором по программным продуктам по этому же региону плюс вся Европа и Африка Лораном Серафином. В нашей беседе, состоявшейся в редакции еженедельника Computerworld Россия, приняли самое активное участие сотрудники московского «Борланда» Кирилл Раннев и Сергей Орлик. Их опыт общения с программными продуктами, да и просто стаж работы в компании заметно больше, чем у гостей, поэтому сделанные ими в ходе беседы комментарии оказались очень значимыми.

Позже, в марте, состоялась обещанная презентация нового продукта Kylix, работающего в среде ОС Linux, существенно расширяющего спектр инструментов для разработки программ.

Витки эволюции

Со слов моих собеседников складывается следующая эволюционная картина развития компании. (На самом деле «Борланд» никуда и не исчезал, просто были трансформации названия, отражающие попытки руководства приспособиться к изменениям в окружающей бизнес-среде.)

Можно говорить о нескольких периодах в существовании компании, по крайней мере, о двух — до и после появления Windows. «До» — компания была ориентирована на создание средств для разработки. В те времена это было всего-навсего сочетание текстовых редакторов, компиляторов и отладчиков в некоей удобной оболочке. Конкурентов было немного, большинство других софтверных компаний создавали продукты, предназначенные конечным пользователям, — многочисленные редакторы, электронные таблицы, базы данных и даже интегрированные пакеты приложений, прообразы Microsoft Office, почему-то не пользовавшиеся особой любовью.

«После» — загипнотизированные триумфом офисных систем Microsoft искатели удачи пошли стройными рядами тем же путем. В этот поток влился и «Борланд» со своим Borland Office, вобравшим в себя целый ряд известных на тот период времени продуктов, например, текстовый процессор WordPerfect, СУБД Paradox и Interbase.

Простейшая программа на Borland C++ Builder

Но по понятной причине ни одному из них удача не улыбнулась — тот, кто владеет операционной системой, тот владеет миром. Windows дала такую технологическую фору Microsoft, что позволила уйти в непреодолимый отрыв и, что чрезвычайно важно, изменить политику цен на массовые продукты: цены на них упали в разы. В итоге другие компании, выпускавшие офисные пакеты или их составляющие, должны были срочно предпринимать какие-то неординарные шаги во спасение или умереть.

Один из понятных способов спасения — изменить сферу приложения сил; в качестве удачного примера перемены профиля деятельности можно привести деятельность компании Lotus Development. Вот и в «Борланде» с начала 1995 года решили покончить с офисной «полифонией» и под лозунгом Back to the roots сконцентрировать усилия на том сегменте рынка, где компании сопутствовал первоначальный успех, — на средствах разработки, но теперь уже на новом уровне. Так завершился первый виток спирали.

Kylix как программный продукт — это, по существу, тот же Delphi, но перенесенный в среду операционной системы Linux

Середина 90-х стала золотым периодом для двухзвенной модели клиент-сервер, теперь понемногу вытесняемой многозвенными моделями. Развивая это направление, в «Борланде» сделали несколько удачных приобретений. В 1996 году была куплена компания Open Environment, специализировавшаяся на программном обеспечении промежуточного слоя; продукт Entera поддерживает среду OSF Distributed Computing Environment.

Затем, в конце 1997-го, «Борланд» приобрел еще одну компанию — Visigenic Software, одного из признанных лидеров в области CORBA. Плюс к тому у компании был и остается свой собственный задел для поддержки разработок распределенных приложений в среде Windows. Таким образом, в одних руках оказались все три компонента для разработки распределенных приложений. Направление DCE, более традиционное для США, чем для остального мира, в России особо и не продвигалось. Когда появился новый и более перспективный правопреемник в лице CORBA, в московском офисе «Борланда» ему было уделено максимальное внимание.

Читайте также:
Вексельная программа что это такое

С новым пакетом предложений компания могла выступить не только в качестве поставщика инструментальных средств для разработки настольных систем, но выйти на уровень корпоративных информационных систем. Вот тогда и отказались от исходного имени, видимо, стремясь сменить имидж. Назвав себя INPRISE (от INtegrated enterPRISE), компания заявила о посягательстве на большее.

Не исключено, что переименование было еще и данью объединения с Visigenic, которая не хотела видеть себя просто купленной. Но отказ от имени, данного при рождении, плохо прививался в массах, и особенно им не были довольны акционеры. Поэтому в 1998 году на очередном этапе «улучшения управленческой команды» было решено вернуться к старому названию, но с небольшими изменениями; если раньше компания называлась Borland International, то теперь полное название звучит так: Borland Software Corporation. Этот процесс переименования затянулся надолго и закончился в конце января 2001 года.

Что же получилось в итоге? В XXI век «Борланд» вступает компанией, имеющей вполне прозрачную производственную программу, которая удачно вписывается в спектр потребностей разработчиков разных уровней. Большинство продуктов компании хорошо известны отечественным специалистам и не нуждаются в дополнительном представлении, но IB DataBase (под этим именем в России продается СУБД InterBase), AppServer и Kylix заслуживают того, чтобы поговорить о них особо.

IB DataBase

Эта СУБД в коммерческих версиях 5.5 и 5.6 известна довольно давно, однако в последнее время появилось ощущение какой-то стагнации, что побудило поинтересоваться у моих собеседников ее будущим. Оказывается, появление IB DataBase 6.0 не за горами. Новый состав менеджмента компании решил развивать СУБД в двух направлениях: в традиционном, как коммерческий продукт, и в альтернативном, по модели открытого кода. Такая ориентация, несомненно навеянная успехами Linux, призвана привлечь широкую программистскую общественность к развитию и совершенствованию СУБД.

Сервер приложений Borland Appserver

В декабре дебютировала последняя версия Borland AppServer 4.5; в Москве она была представлена в феврале. От предшествующей версии она отличается тем, что прошла тест на совместимость с платформой Java 2 Enterprise Edition. Сегодня удовлетворение требованиям этого теста является практически обязательным для серверов приложений. Новую версию отличают:

  • Rapid Enterprise Integration и VisiConnect, играющие роль J2EE-коннектора к традиционным приложениям;
  • интеграция с CORBA и улучшенные производительность и масштабируемость при работе с VisiBroker for Java;
  • интегрированный Web-механизм Apache Tomcat, поддерживающий Servlet 2.2 и JSP 1.1;
  • технология HotSwap, поддерживающая работу в режиме 24x7x365 и позволяющая выполнять «горячую» модернизацию Enterprise Javabeans без остановки системы;
  • дополнительная возможность использовать пакет Borland Security Service 4.5.

Kylix

В марте состоялось официальное объявление инструментария Kylix, появление которого было окружено множеством предположений. В античной Греции так назывался сосуд для питья с двумя носиками; в данном случае тоже обнаруживается некая двунаправленность — как программный продукт это, по существу, тот же Delphi, но перенесенный в среду ОС Linux. Таким образом, Kylix становится пока единственной Linux-технологией, которая объединяет в себе быструю компиляцию, графические средства для разработки и доступ к СУБД. Для работы с базами данных Kylix включает драйверы dbExpress для СУБД Oracle, DB2, InterBase и MySQL. Как Delphi и C++ Builder, он включает объектно-ориентированные языки программирования, компонентную архитектуру, расширяемую интегрированную среду разработки, средство для создания графических интерфейсов, доступ к СУБД и средствам для создания приложений.

«Борланд» сегодня

  • Для быстрой разработки приложений (RAD — Rapid Application Development): Enterprise Studio, C++ Builder, Delphi, Jbuilder и Kylix
  • Для развертывания (так звучит «фирменный» перевод для многозначного слова deployment), то есть для информационной инфраструктуры предприятия: IB DataBase (InterBase), AppServer, Security Service и VisiBroker
  • Для управления и мониторинга прикладной инфраструктуры предприятия: AppCenter
  • Среди программистов пользуются популярностью и традиционные инструменты — MIDAS, Borland C++, Borland Turbo C++ Suite, Pascal, SQL Links, Turbo Assembler

Источник: www.osp.ru

Системы программирования компании Borland/Inprise

Системы программирования компании Borland достаточно широко известны разработчикам в России. Известность и распространенность этих систем программирования определила, прежде всего, простота их использования, поскольку именно в системах программирования этой компании были впервые реализованы на практике идеи интегрированной среды программирования.

Borland Delphi. Система программирования Borland Delphi явилась логическим продолжением и дальнейшим развитием идей, заложенных компанией-разработчиком еще в системе программирования Turbo Pascal.

В качестве основных в новой системе программирования можно указать следующие принципиальные изменения:

Читайте также:
Queuereporting что это за программа

• новый язык программирования — Object Pascal, явившийся серьезной переработкой прежней версии языка Borland Pascal;

компонентная модель среды разработки, в первую очередь ориентированная на технологию разработки RAD (rapid application development).

Язык программирования Object Pascal создавался в то время, когда на рынке средств разработки уже существовало значительное количество объектно-ориентированных языков, включая такие известные, как C++ и Java. Компания Borland попыталась учесть все недостатки существующих языков объектно-ориентированного программирования, а также свой опыт создания языка Borland Pascal. Новый язык вышел довольно удачным как с точки зрения синтаксиса, так и с точки зрения предоставляемых возможностей. Этот язык поддерживает практически все основные механизмы объектно-ориентированного программирования.

Компонентная модель среды разработки предусматривает создание основной части программы в виде набора взаимосвязанных компонентов — классов объектно-ориентированного языка. Во время разработки исходной программы (design time) компоненты предстают в виде графических образов и обозначений, связанных между собой.

Каждый компонент обладает определенным набором свойств (properties), событий (events) и методов. Каждому из них соответствует свой фрагмент исходного кода программы, отвечающий за обработку метода или реакции на какое-то событие. Разработчик может располагать на экране и связывать между собой компоненты, а также редактировать связанный с ними исходный код программы. Причем поведение компонентов во время выполнения программы (run time) полностью определяется их взаимосвязью, исходным кодом программы и объектным кодом самого компонента.

Система программирования Borland Delphi предназначена для создания результирующих программ, выполняющихся в среде ОС Windows различных типов и ОС Linux.

Основу системы программирования Borland Delphi и ее компонентной модели составляет библиотека визуальных компонентов VCL (visual component library). В этой библиотеке реализованы в виде компонентов все основные органы управления и интерфейса ОС. Также в ее состав входят классы, обеспечивающие разработку приложений для архитектуры «клиент-сервер» и трехуровневой архитектуры (в современных реализациях Borland Delphi). Разработчик имеет возможность не только использовать любые компоненты, входящие в состав библиотеки VCL, но также и разрабатывать свои собственные компоненты, основанные на любом из классов данной библиотеки. Эти новые компоненты становятся частью системы программирования и затем могут быть использованы другими разработчиками.

Для поддержки разработки результирующих программ для архитектуры «клиент-сервер» в состав Borland Delphi входит средство BDE (Borland database engine). Оно обеспечивает результирующим программам возможность доступа к широкому диапазону серверов БД посредством классов библиотеки VCL. Посредством BDE результирующая программа может взаимодействовать с серверами БД типа Microsoft SQL Server, InterBase, Sybase, Oracle и т. п. Система программирования Borland Delphi поддерживает также создание результирующих программ, выполняющихся в архитектуре «клиент-сервер», на базе других технологий, например ADO (ActiveX Data Objects).

Система программирования Borland Delphi выдержала несколько реализаций. Последние реализации данной системы программирования включают широкий набор средств для поддержки разработки результирующих программ в трехуровневой архитектуре приложений. Система программирования Borland Delphi позволяет разрабатывать как серверную, мак и клиентскую часть приложения в данной архитектуре. возможно использование как технологий COM/DCOM, так и технологии COBRA, а также межплатформенная разработка приложений (Windpws, Linux), разработка Web- приложений.

В качестве недостатков данной системы программирования можно указам, использование нестандартного формата объектных файлов (сохранился еще от системы Turbo Pascal, но в версии Borland Delphi 5 уже можно использовать стандартный формат), а также нестандартного формата для хранения ресурсов пользовательского интерфейса. Кроме того, сам язык Object Pascal не является признанным стандартом. Этот факт несколько затрудняет использование Borland Delphi в масштабных проектах в качестве основного средства разработки.

Тем не менее система программирования Borland Delphi получила широкое распространение среди разработчиков в России.

Borland C++ Builder. Система программирования Borland C++ Builder объединила в себе идеи интегрированной среды разработки, реализованные компанией в системах программирования Turbo Pascal и Borland Delphi с возможностями языка программирования C++. История этой системы программирования начинается с интегрированной среды разработки Borland Turbo С.

Современная реализация Borland C++ Builder ориентирована на разработку результирующих программ, выполняющихся под управлением ОС Microsoft Windows всех типов. Сама система программирования Borland C++ Builder, как и Borland Delphi, также функционирует под управлением ОС типа Microsoft Windows. Он полностью поддерживает стандарт языка С, что делает возможным создание с помощью данной системы программирования модулей и библиотек, используемых в других средствах разработки (чего очень сложно достигнуть с помощью Borland Delphi).

По возможностям, внешнему виду и технологиям система программирования Borland C++ Builder схожа с системой программирования Borland Delphi. В ее основу положены те же основные идеи и технологии. Структура классов языка C++ в системе программирования Borland C++ Builder построена в той же библиотеке VCL (visual control library), в которой строится структура классов Object

Pascal в системе программирования Borland Delphi. Правда, разработчик, создающий программы на C++, может не пользоваться классами VCL и взять за основу любую другую библиотеку, чего нельзя сказать о разработчике, использующем Object Pascal — набор доступных библиотек для последнего языка сильно ограничен.

Читайте также:
Что за программа codec tweak tool

Успешное распространение систем программирования Turbo Pascal и Borland Delphi способствовало и внедрению на рынок системы программирования Borland C++ Builder от той же компании-разработчика. Эта система программирования занимает прочную позицию на рынке средств разработки для языка C++, где существует довольно жесткая конкуренция.

Источник: infopedia.su

ТЕХНОЛОГИЯ BORLAND

Компания Borland (www.borland.com) в результате развития собственных разработок и приобретения ряда компаний предста­вила интегрированный комплекс инструментальных средств, реализующих управление полным жизненным циклом приложений (Application Life Cycle Management, ALM). В соответствии с тех­нологией Borland процесс создания ПО включает в себя пять ос­новных этапов:

· анализ и проектирование;

· тестирование и профилирование;

Выполнение всех этапов координируется процессом управле­ния конфигурацией и изменениями.

Определение требований реализуется с помощью системы уп­равления требованиями CaliberRM, которая стала частью семей­ства продуктов Borland в результате покупки компании Starbase. CaliberRM сохраняет требования в базе данных, документы с их описанием создаются с помощью встроенного механизма генера­ции документов MS Word на базе заданных шаблонов. Система обеспечивает экспорт данных в таблицы MS Access и импорт из MS Word. CaliberRM поддерживает различные методы визуализа­ции зависимостей между требованиями, с помощью которых пользователь может ограничить область анализа, необходимого в случае изменения того или иного требования. Имеется модуль, который использует данные требования для оценки трудозатрат, рисков и расходов, связанных с реализацией требований.

Средство анализа и проектирования Together ControlCenter разработано компанией TogetherSoft. В основе его применения лежит один из вариантов подхода «Быстрой разработки ПО» под названием Feature Driven Development (FDD)[29] [Палмер-02].

Together ControlCenter — интегрированная среда проектирова­ния и разработки, поддерживающая визуальное моделирование на UML с последующим написанием приложений для платформ J2EE (Java) и.Net (C#, C++ и Visual Basic). Кроме базовой версии, имеется уменьшенный вариант системы для индивидуальных раз­работчиков и небольших групп (Together Solo), а также редакции для платформы IBM WebSphere и среды разработки Jbuilder.

В системе реализована технология LiveSource, которая обес­печивает синхронизацию между проектом приложения и изменениями — при внесении изменений в исходные тексты меняется модель программы, а при изменении модели надлежащим обра­зом изменяется текст на языке программирования. Это исключа­ет необходимость вручную модифицировать модель или перепи­сывать код. Контроль версий осуществляется благодаря функци­ональной интеграции Together и системы StarTeam. Поддержива­ется также интеграция с системой управления конфигурацией Rational ClearCase.

Инструментальные средства тестирования появились в соста­ве комплекса Borland в результате покупки компании Optimizeit. К ним относятся Optimizeit Suite 5, Optimizeit Profiler for.NET и Optimizeit ServerTrace. Первые две системы позволяют выявить потенциальные проблемы использования аппаратных ресурсов — памяти и процессорных мощностей на платформах J2EE и.Net соответственно. Интеграция Optimizeit Suite 5 в среду разработки Jbuilder, a Optimizeit Profiler — в C#Builder и Visual Basic.Net поз­воляет проводить контрольные испытания приложений по мере разработки и ликвидировать узкие места производительности. Система Optimizeit ServerTrace предназначена для управления производительностью серверных 12ЕЕ-приложений с точки зре­ния достижения заданного уровня обслуживания и сбора конт­рольных данных по виртуальным Java-машинам.

Сущность концепции ALM сосредоточена в системе управле­ния конфигурацией и изменениями: именно она объединяет ос­новные фазы ЖЦ ПО. Такой системой является StarTeam, разра­ботанная компанией Starbase. Она выполняет функции контроля версий, управления изменениями, отслеживания дефектов, уп­равления требованиями (в интеграции с CaliberRM), управления потоком задач и управления проектом.

StarTeam совместима с интерфейсом Microsoft Source Code Control и интегрируется с любой системой разработки, которая поддерживает этот API. Кроме того, в системе реализованы сред­ства интеграции со средствами разработки и моделирования Together, JBuilder, Delphi, C++Builder и C#Builder.

В технологии Borland выделяются три уровня интеграции. Функциональная (touch-point) интеграция позволяет обратиться из одной системы к функциям другой, выбрав соответствующий пункт меню. Например, интерфейс управления изменениями StarTeam непосредственно отображается в системах Together, C#Builder и Visual Studio.Net.

Такая интеграция дает возможность разделять информацию между системами, но не обеспечи­вает единого рабочего пространства, вынуждает пользователя пе­реключать окна и приводит к дублированию процессов управле­ния структурой проекта. Встроенная (embedded) интеграция обес­печивает работу с одной системой непосредственно в среде дру­гой. Например, не выходя из среды разработки Jbuilder, можно просматривать графики производительности, которые создает система Optimizeit. Самый высокий уровень интеграции — синергетический (synergistic), позволяющий сочетать функции двух различных продуктов незаметно для разработчиков. Для боль­шинства продуктов Borland и других поставщиков синергетическая интеграция пока остается делом будущего, однако ее принци­пы уже начинают реализовываться.

5.4.4.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Источник: studopedia.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru