![]() |
|||||
|
|
|||||
|
|
Вернуться на страницу C++Builder ... C++Builder : 4 причины, почему этот продукт нужен программистам на Visual C++ Borland C++Builder предоставляет дополнительные возможности разработчикам, работающим с Visual C++. Основные черты, на которые следует обратить внимание в первую очередь:
Данный документ содержит краткий обзор характеристик C++ Builder, которые
могут быть наиболее интересны для программистов на Visual C++. 1. Borland C++Builder на самом деле предоставляет средства быстрой разработки приложений (RAD) программистам на Visual C++
Как программисты, так и аналитики согласны с утверждением, что наличие RAD-средства обеспечивает резкое повышение производительности при использовании C++ и способствует созданию более качественных программ за более короткое время. Тем не менее, в силу ряда причин Microsoft ориентируется на традиционный, "ресурсно-ориентированный" способ построения программ, в то время как программисты препочитают RAD-подход, под которым понимается наличие компонентной модели, использование визуальных инструментов - drag-and-drop и др.
Даже если это и так, то не хочет же, в самом деле, Microsoft предложить разрабатывать прототип C++ -проекта на Visual Basic - с последующим кодированием уже на C++! Скорее всего, Microsoft стремится из чисто коммерческих соображений избежать конкуренции двух своих продуктов друг с другом, что, в общем-то, вполне понятно.
Microsoft доказывает, что добавление RAD-средств приведет к потере эффективности в случае, когда требуется низкоуровневое программирование, что недопустимо для решения большого класса задач. Возможно, это так и есть на самом деле для Visual C++, и добавление RAD-технологии не в ущерб производительности потребовало бы переработки самой архитектуры Visual C++. В C++Builder, Borland обеспечил сочетание RAD-инструментов и высокой эффективности и управляемости. Borland C++Builder на 100% совместим со стандартом ANSI C++, имеет высокую степень оптимизации и не содержит "черных ящиков". В то же время, Borland C++Builder не требует отказа от использования Visual C++. Хотя Borland C++Builder умеет делать все, что и Visual С++, а также многое сверх того, многие программисты выбирают его при переходе на C++ от Visual Basic. Убедившись, что он более эффективен в работе, многие из них начинают рассматривать C++ Builder как основной инструмент для создания программ.
2.
Borland C++Builder тесно интегрирован с обеими базовыми технологиями создания
распределенных систем - CORBA и COM Обе технологии играют ключевую роль при создании распределенных систем. Если COM доминирует в продуктах Microsoft (точнее, на платформе Windows), то CORBA - оптимальное решение в многоплатформенных системах. Сейчас совершенно очевидно, что Microsoft ставит задачу "вытеснения" традиционного применения DCOM во взаимодействии - просто вследствие того, что большинство организаций работают в гетерогенных средах, что исключает (или, по крайней мере, сильно затрудняет применение COM "в чистом виде"). К сожалению, такой подход, как и использование мостов, приводит с существенной потере производительности (SOAP работает поверх HTTP). Кроме того, с появлением .NET многие из таких разработок просто-напросто устарели. Borland выбрал подход, который позволяет разработчику оставаться в стороне от "войны стандартов". Borland C++Builder обеспечивает лучшую в компьютерной индустрии поддержку как CORBA, так и COM. Некоторая ирония судьбы заключается в том, что Borland C++Builder в некоторых случаях обеспечивает лучшую поддержку технологий Microsoft, чем Visual C++ - например, поддержка "одношаговой" поставки приложений, созданных для взаимодействия с Microsoft Transaction Server (MTS). При работе с C++ Builder программисты на Visual С++ могут легко преобразовать код для поддержки COM для взаимодействия с CORBA, тем самым позволяя своим программам выйти на другой уровень - уровень Предприятия. Конечно, с чисто технической стороны дела, любое средство разработки на С++ (при наличии необходимых h-файлов, библиотек, продуктов третьих фирм и запаса терпения) способны создавать CORBA-объекты - и клиенты, и сервера, но на практике успех вряд ли достижим без соответствующих интегрированных средств разработки. Образно выражаясь, разработка CORBA-проекта на Visual C++, а не на C++ Builder, похоже на выбор автомобиля, а не самолета, как средства добраться из Москвы до Владивостока. Итак, с Borland C++Builder, программисты на Visual C++ могут выйти за пределы Windows-платформы и дать своему коду жизнь на уровне Предприятия. 3.
Borland C++Builder совместим с Visual C++ Многие организации уже сделали огромные инвестиции в проекты на Visual С++, в том числе на подготовку и обучение персонала. Borland C++Builder может подхватить эстафету от Visual C++, позволяя разработчикам использовать уже написанный код и свои навыки, но уже с RAD-средствами и другими дополнительными возможностями, а также с поддержкой CORBA. Проект на Visual C++ может быть импортирован в Borland C++Builder и тут же откомпилирован. Обеспечена полная поддержка MFC и ODBC. Borland C++Builder полностью совместим с Visual C++, экономя и время на разработку, и деньги на обучение. 4.
Borland C++Builder содержит много нового и интересного для программистов
на Visual C++
Даже новое поколение Visual C++ .Net не является действительно визуальным инструментом, синхронизирующим код и визуальное представление - это одна из причин появления C#. Включив Borland C++Builder в набор используемых инструментов, программисты на Visual C++ смогут оценить новый уровень производительности при написании программ без принесения в жертву эффективности кода, управляемости и без отказа от совместимости с Visual C++. Истино визуальная разработка, совместимость с Delphi, возможность доступа к компонентам Enterprise JavaBeans (EJB), развернутым на серверах приложений, следование стандартам индустрии - все это делает Borland C++Builder уникальным инструментом, сочетающим мощь C++ и продуктивность разработки прикладных систем. |