Компанія Borland Software Corporation

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Історія
Деякі з вас пам'ятають Borland ще з тих пір, коли вона випустила перший turbo-компілятор для мови Паскаль. Для молодого ж покоління програмістів нагадаю, чому і за яких обставин "Борланд" стала легендою для розробників по всього світу.
Першим легендарним продуктом "Борланд" був Turbo-Pascal, створений - точніше, ліцензований у німецького розробника Андерса Хейлсберг - в 1983 році. Згодом Андерс став провідним розробником "Борланд" і був архітектором всіх версій Turbo-Borland і перших версій Delphi. Перша версія була дуже швидкою, проте ще не використала багатьох можливостей, що з'явилися пізніше.
Наступним проривом була справжня віконна середовище розробки, IDE і технологія підрядковий компіляції. Ідея була геніальною: оскільки введення користувача в тисячі й мільйони разів повільніше роботи навіть середнього процесора - виходило, що в момент введення програми комп'ютер практично простоював на 99%. Борланд змінила ситуацію: у момент, коли курсор залишає рядок, середовище розробки, IDE, частково компілювали цей рядок незалежно від інших. Зокрема, у фоновому режимі перевірявся синтаксис, будувалися таблиці символів. У момент, коли курсор залишав процедуру, компілятор виробляв оптимізацію на рівні процедури, пов'язуючи коди для кожної окремої рядка в узгоджений асемблерний код. У результаті, коли користувач натискував власне Компілювати, результат з'являвся негайно - на відміну від інших, пакетних компіляторів. До цього компіляція займала кілька хвилин, а в деяких випадках навіть годин.
Додатково використовувалося ще й інкрементне зв'язування: оскільки за один раз ви змінюєте незначна кількість модулів, можна уникнути повної "перелінковки" додатка і просто доповнити здійснимих файл новою версією модуля і перевести на нього курсор у таблиці модулів. Звичайно, при цьому стара версія залишалася на своєму місці, так що з точки зору дискового простору це не самий оптимальний варіант, але для швидкої налагодження він цілком підходить. Для подальшого отримання оптимізованої версії був придуманий "чистильник" - процес, який видаляв не використовувані процедури, на які немає посилань з call list. Таким чином, вдалося видаляти зайвий код навіть з статично зв'язані бібліотек і окремі не використовуються методи класів.
Ці ідеї були розвинені "Борланд" - і незабаром з'явилися Turbo Basic, Turbo Prolog і Turbo C. На сьогодні ідею попереднього синтаксичного розбору, "Підрядковий компіляції" і інкрементний компонування використовують практично всі IDE.
У міру розвитку об'єктної бібліотеки Borland Object Pascal був задуманий і потім реалізований проект візуального середовища розробки для Windows, відомий тепер як Delphi. Власне, назва ця походить від фрази: "If you want to talk to [the] Oracle, go to Delphi" і було запропоновано одним з провідних розробників - Денні Торпом (Danny Thorpe). Таким чином особливо підкреслювалося, що система з самого початку підтримує набір об'єктів для зв'язку з базами даними Oracle SQL - а в той час це було унікальною можливістю для розробки SQL-додатків зі зручним інтерфейсом користувача.
Ідея Delphi теж отримала стрімке продовження - з'явився цілий ряд подальших вдалих релізів, а також інших продуктів, побудованих за аналогією, таких, наприклад, як CBuilder, JBuilder і, нарешті, Kylix.
Здавалося б: чого ще можна побажати компанії, яка асоціюється з самими передовими продуктами, найсміливішими інноваціями і щасливими моментами в житті тисяч програмних розробок? Виявляється, можливості розвитку ще є - хоча і не в зовсім звичній для Borland площині.
Час пов'язувати всі воєдино
Основна проблема розробки в усьому світі - високий, критично високий відсоток "браку" і, відповідно, низький відсоток виходу конкурентоспроможної продукції. Статистика свідчить: із чотирьох проектів щодо створення програмних продуктів один так і не буде завершено, переставши на якомусь з етапів отримувати фінансування. Ще два проекти знаходяться не в кращому становищі: гроші на завершення знаходяться, однак продукт, отриманий в результаті виявляється неконкурентоспроможним - тобто він просто не володіє необхідними користувачеві характеристиками, і ця ситуація не дозволяється у прийнятний термін. І тільки близько 25% програм доходять до ринку і займають своє місце в "споживчого кошику".
Було проведена маса досліджень і результат вже ні в кого не викликає сумнівів: причина такої ситуації - в недостатньому плануванні, недостатній дослідженні цілей розробки і незадовільному виробничому циклі. І саме на створення безперебійного "конвеєра" при створенні ПЗ націлені всі нові розробки Борланд - як власні, так і придбані в результаті злиття компаній.
Процес повинен бути періодичним
Невірне уявлення про життя (і про роботу зокрема) поволі закладається в нас ще під час навчання у вузі. Сучасна система навчання передбачає "однопрохідний" підхід: початок - прослухав курс - здав залік - кінець. Насправді ж ситуація "кінець" в реальному житті не наступає ніколи. Або, якщо висловлюватися точніше, є вкрай небажаною - для розробника вона означає завершення життєвого циклу продукту і відхід його з ринку (або зняття з експлуатації у замовника). Нормальною має бути ситуація, коли після визначення вимог до системи, аналізу, розробки, реалізації і тестування (в тому числі і в процесі експлуатації) виникали б нові вимоги на основі реакції користувачів - і, відповідно, цикл повторювався б знову.
На рівні учасників процесу (актантів) кожен спеціаліст повинен мати добре формалізованим інтерфейсом: отримувати вхідні дані і генерувати потрібний результат, незалежно від дій сусідніх ділянок.
Суть ідеї - у розмежуванні повноважень і незалежності операцій: згідно уніфікувати процес, реалізація і навіть тестування повинні починатися так само скоро, як скоро з'являються перші дані від архітекторів. У результаті запити на виправлення (Requests for Change) будуть генеруватися на самих ранніх етапах (в результаті тестування) і проходити з самого початку через ланцюжок аналізу, реалізації і знову тестування. До того часу як система почне експлуатуватися у замовника, нормальний виробничий цикл вже буде приведено в дію.
Таким чином, це не відхід від вирішення проблем, але розподіл їх на більш ранні періоди розробки - так би мовити, "по невеликій проблеми кожен день". При цьому стає неможливою ситуація "усі гроші ми витратили, але нічого не вийшло" - завжди можна контролювати кількісні параметри прогресу. У гіршому випадку залишається вибір: або завершити роботу на ранньому етапі, частково захистивши інвестиції, або довести розробку до проміжного фінішу (наприклад, створивши робочу бібліотеку компонент, яку можна використати в іншому проекті або продавати незалежно). Принаймні, в результаті використання Уніфікованого Процесу буде створена унікальна база знань (наприклад, у вигляді UML-діаграм) в предметній області, що саме по собі є ліквідним активом.
Отже, завдання зводиться до організації циклічного, формалізованого і автоматизованого процесу розробки. Саме для організації такого процесу "Борланд" ретельно підібрала і допрацювала ряд продуктів, які тепер становлять основу нових середовищ розробки.
CaliberRM: аналізуй
В основі всіх нових (чи набутих) продуктів Borland лежить ряд евристик, згенерованих в університеті Carnegie Mellon-, з яким у цієї компанії давні і міцні зв'язки. Основна теза всіх досліджень можна сформулювати таким чином: "чим більше буде думати на початку, тим менше доведеться переробляти в кінці". Було досліджено достатня кількість проектів на предмет "попереднього вивчення вимог та кількості наступних переробок в системі". У чисельному вираженні це виглядає приблизно так: якщо витрати на визначення попередніх вимог становлять 5-6%, то переробки зазвичай обходяться в суму на рівні 70-80%! Якщо ж на початковому рівні затратити близько 15% ресурсів на визначення та формалізацію вимог, то рівень переробок складе приблизно 30-40%.
Звичайно, насправді за всім цим стоять цілком конкретні і більш осмислені числові величини, але загальний сенс зрозумілий: терміни розробки можна скоротити, а вартість знизити, якщо більше часу приділити попередньою планування.
На етапі визначення вимог до системи важливо додати отриманим від користувача відомостями формальний і детермінований вигляд. Також важливо розділити повноваження: окрема людина чи система збирає бажані вимоги, Change Requests, такі як виправлення помилок або додавання / модифікація функціональності і інтерфейсу. Команда архітекторів приймає рішення по кожній позиції: реалізувати в найближчому багфикс, відкласти до нової версії або ж взагалі "до кращих часів". Ясно, що з точки зору кожного користувача його вимоги - найважливіші. І якщо не створити бар'єр між користувачем та розробником, то останній може бути просто блокований запитами на зміну, далеко не всі з яких варті уваги.
Для збору і формалізації вимог до програмного продукту (але фактично це може бути використано і для будь-яких інших систем) призначений новий (для "Борланд") інструмент - CaliberRM. У назві присутнє RM, що означає Requirement Manager - тобто система для обліку, класифікації та відстеження життєвого циклу вимог. Природно, такий інструмент працює в мережевому оточенні і призначений для групової роботи з загальним репозитарієм. Також зовсім у дусі часу існує кілька методів доступу до інформації: окремі інструменти, інтегровані в IDE "спливаючі" модулі, міжплатформна графічний інтерфейс Java, доступ через веб-браузер.
Розглянемо трохи докладніше функції CaliberRM, оскільки цей інструмент може бути корисний не тільки в розробці програмних продуктів, але також і в будь-якій іншій галузі.
Система складається з двох компонент - клієнтської і серверної частини. Перш ніж розпочати роботу, у вашій мережі необхідно встановити, як мінімум, один сервер, доступний всім зацікавленим сторонам, - хоча він і використовує у своїй роботі SQL-сервер, але для користувачів методом доступу є спеціальний метод CORBA IIOP для доступу до об'єктної базі даних . Сервер Caliber є сервером CORBA, а в якості реалізації CORBA в неї вмонтовано Borland VisiBroker. Установки параметрів сервера Caliber виробляються через Control Panel.
Перш ніж клієнти зможуть підключатися до сервера, адміністратор повинен створити проект. До обов'язків адміністратора входить також і створення службових та мета даних: нових типів вимог, нових типів документів, користувачів та їх груп. Крім того, з адміністративної консолі можна спостерігати за поточною активністю системи.
Записи користувачів містять інформацію про користувача, яка згодом може бути використана системою: наприклад, адресу електронної пошти - для автоматичного розсилання і нотифікацій щодо подій, пов'язаних з тим чи іншим проектом. Для більш ефективного управління користувачі підключаються до груп.
Головною сутністю CaliberRM є проект. З ним пов'язано текстовий опис, список груп, які мають доступ до проекту, глосарій та терміни завершення. Важливою частиною є зв'язок проекту з іншими інструментами, такими як Borland Together, Test Director, SELECT, SCM або Caliber RBT. Швидкий перехід між даними в різних системах, відстеження зв'язків і їх автоматична синхронізація (traceability), є ключовим якістю CaliberRM, що істотно впливає на якість отриманих результатів та загальну продуктивність.
У процесі роботи з клієнтською частиною ви з самого початку створення проекту можете завантажити в нього папки для програмних, апаратних і бізнес-вимог. Втім, ніщо не заважає зробити це і пізніше - гнучкість системи разюча. Ви можете в будь-який момент створювати класи і підкласи, нові типи вимог. При цьому ви дуже прецизійно налаштовуєте права доступу до нових класів вимог: хто, як і коли буде виконувати з ними ті чи інші дії, такі як додавання, перегляд і видалення вимог в категорії. Новий клас може бути доступний як одному, так і відразу декількома проектами.
Тепер - власне про вимоги. З вимогою пов'язаний ряд атрибутів, зокрема ім'я, пріоритет, статус. Кожному вимогу сопоставлен список відповідальних за реалізацію цієї вимоги. З вимогою пов'язаний також список документів - це можуть бути специфікації стандартів, робочі документи типу нотаток або доповідей і, врешті-решт, частини програмного продукту, такі як файли вихідного тексту або файли графічного і мультимедійного контенту. Чергова закладка присвячена зв'язкам із зовнішніми документами: це траси до інших точок у графі вимог і зовнішніх даних. Якщо ви користуєтеся персональним організатором, то такий тип асоціацій "до чого завгодно" вам знаком.
Дуже важливим - при правильному використанні - є пункт Дискусія. Це те місце, куди всі зацікавлені користувачі пишуть свої posts, тобто зауваження та міркування. Повідомлення надходять в загальну чергу, і бажаючі можуть обговорити окремі повідомлення, подібно до того, як це відбувається в групах новин.
Для кожного з вимог ведеться історія змін, реалізована дуже витончено: при кожному збереженні елемента вимоги породжується нова версія, забезпечена коментарем і позначками про те, хто і коли вніс зміну. На будь-якому етапі ви можете "відкотитися" і відновити в пам'яті всі стадії еволюції окремого вимоги або всього проекту.
У результаті, використовуючи CaliberRM, ви потрапляєте в середу, яка управляє вашим "соціально значимою поведінкою" як члена команди. Якщо до цього у вашій команді і практикувалися неформалізовані формулювання і нечітко виражені "побажання" в процесі роботи, то, використовуючи CaliberRM, ви мимоволі будете підведені до необхідності чіткого формулювання думок, а також до ясного розуміння своїх обов'язків і автоматичної документації всього процесу виробництва. Результат - підвищена відповідальність у межах компетенції кожного "суб'єкта розробки", причому не лише підлеглих, але також і менеджерів, аналітиків та керівників.
Інші продукти Borland для групової розробки
CaliberRM є тільки першим (хронологічно) інструментом для групової розробки, відповідний терміну "Define" (тобто націлений на виявлення і коректну всебічну обробку вимог - незалежно від того, надходять вони з зовнішніх джерел, таких як галузеві стандарти, в результаті внутрішнього тестування або ж, як результат Запитів на Зміни від кінцевих користувачів системи). Але це тільки один компонент повного циклу розробки.
Інші чотири стадії - Design, Develop, Test та Deploy - також знайшли своє відображення в продуктах Borland, явно поставила собі за мету забезпечувати розробників повним набором інструментів для всього виробничого циклу.
Зокрема, Borland Together є новітнім інструментом об'єктного моделювання та проектування, що включає засоби автоматичної генерації документації, аналізу коду на основі аудиту та метрик і інтегрований з новітніми засобами розробки, зокрема JBuilder і Delphi 8. Основна перевага - у використанні додаткового "зрізу", додаткового погляду на ваш код. Якщо раніше ми могли синхронно працювати з візуальним і текстовим представленням розроблюваного модуля, то тепер можна паралельно працювати також з UML-моделлю. При цьому, як завжди, здійснюється двосторонній синхронізація - будь-які зміни в схемі, тексті або через редактор властивостей негайно отримують відображення в інших виставах. Togather надає розвинені засоби застосування шаблонів проектування (patterns) - завдяки їм, ви можете почати роботу відразу після установки програми.
Першим інтегрованим продуктом, що отримав таку функціональність, став новий резліз Borland Enterprise Studio for Java. Доступні також версії Together Control Centre для "вбудовування" в продукти розробки Borland, і, крім того, існує версія для синхронізації в Microsoft Visual Studio NET і в оболонки розробки від IBM: Eclipse, Web Sphere і SAP NetWeaver.
Інший продукт, StarTeam, призначається для автоматизації стеження за версіями, автоматизацією збирання і всім тим, що включає в себе поняття SCCM, тобто Software Configuration and Change Management, - подібно до того як це роблять системи на зразок Ant і CVS, але тільки з кількома важливими доповненнями до звичайного контролю версій. Налаштування "проходження" (workflow configuration), транзакцій і правил дозволяє налаштувати систему під потреби конкретних команд. Спеціальні засоби стежать за виправленням помилок (bugfix tracking) і за побудовою стабільних релізів. Цей інструмент особливо незамінний при взаємодії розробників в основній групі з віддаленими розробниками. Всі взаємодії з StarTeam також інтегровані з іншими засобами в єдиної узгодженої середовищі. Слід зазначити, що технологія StarTeam не залежить від платформи і в рівній мірі підтримує клієнтів для Windows, UNIX і MacOS, а також міжплатформна на Java і з веб-інтерфейсом. Сервери працюють на Windows та Solaris. Крім того, і у StarTeam, і у Caliber є SDK, а Together своєму розпорядженні розвиненим Open Tools API.
Природно, у Borland яскраво представлені власне засоби розробки і "доставки" додатків користувачам (Software Development & Deploy) - але це вже більш традиційна сфера, і я сподіваюся, що ви досить знайомі з такого роду інструментами.
Де шукати нові можливості?
Природно, ви завжди можете придбати і встановити окремі версії описаних продуктів, але, можливо, вас особливо зацікавить придбання заздалегідь інтегрованого середовища, що включає всі потрібні компоненти відразу. У цьому випадку ви будете застраховані від проблем сумісності, оскільки таке середовище вже пройшла тестування на сумісність.
Хоча це і не офіційна версія самої "Борланд", але, тим не менш, існує негласна система пріоритетів одних продуктів над іншими. Більш пріоритетні в першу чергу отримують нові можливості, у яких реалізуються найбільш передові алгоритми побудови ПЗ. Природно, пріоритети диктуються ринком, його потребами, а не волею аналітиків. На сьогодні можна спостерігати таку градацію: JBuilder, Delphi 8, CBuilder, паралельні продукти для.NET (C + + BuilderX, JBuilderX, C # Builder і Delphi 8 for.NET.), Продукти для Eclipse (набирають чинності), продукти для інших компіляторів ANSI C. Це ніяк не дискредитує рішення, що стоять у кінці списку, разом з тим дозволяючи відповісти на питання: "де я можу побачити найновіші технології в дії?". Відповідь однозначна: у нових версіях Java Studio або, трохи згодом, - у наступних версіях Delphi.
Абсолютно нові розширюються та настроюються продукти Turbo Delphi, Turbo Delphi for. NET, Turbo C + + і Turbo C # містять більше 200 вбудованих компонентів, які можна додати або видалити одним рухом миші. Вони мають все необхідне для того, щоб користувачі могли відразу ж приступити до розробки, а також містять у собі розширювану середовище для створення власних компонентів і використання компонентів і надбудов IDE інших постачальників. Продукти серії Turbo, призначені для розробників-аматорів, студентів і новачків у програмуванні, поєднують міць і ефективність з можливостями створення додатків для настільних систем і Інтернету на платформах. NET і Win 32. Надаючи на вибір кілька мов і платформ, вони дозволяють програмістам знайти найбільш зручну для них середовище розробки.
Turbo ™ Delphi ®
1. Швидка розробка додатків з високопродуктивним графічним інтерфейсом (GUI) Turbo ™ Delphi ® for Win32 ® - це єдиний засіб швидкої розробки додатків, призначене для платформи Windows ®. З його допомогою можна створювати високопродуктивні додатки для самої популярної платформи в світі, використовуючи швидке компілювання і високоефективну інтегроване середовище розробки (IDE), і не вдаючись до runtime-модулів для створених додатків. Turbo Delphi для Win32 дозволить створювати програми в найнадійнішою, функціональної та керованої середовищі швидкої розробки додатків.
2. Розширювана компонентна модель: більше 200 компонентів додатків у комплектації, можливість створення свої власних компонентів і завантаження або придбання компонентів сторонніх розробників Бібліотека візуальних компонентів Delphi (VCL) - це багата і постійно розширювана платформа для розробки додатків. Широкий спектр компонентів - комерційних, безкоштовних і з відкритим кодом - дозволяє розширити функціональність існуючої бібліотеки, що включає більше 200 вбудованих компонентів. Весь код і всі додатки, створені за допомогою Delphi VCL, сумісні з Delphi for. NET.
3. Прискорене програмування за допомогою модулів Refactorings, Live Templates, Code Completion, Code Insight і Block Completion Для реорганізації вихідного коду можна використовувати більше десяти автоматичних процедур, в тому числі функції оголошення перемінної, витягу методу і багатьох інших інструментів, що допомагають швидко і безпечно реорганізувати код. Редактор Turbo Delphi прискорює написання нового коду, автоматизуючи розробку поширених фрагментів коду за допомогою розширюваних і настроюваних шаблонів Live Templates. При цьому імена змінних і правильні методи, властивості і функції підбираються і підставляються автоматично. Модуль Block Completion забезпечує правильність структуризації коду.
4. Швидке створення веб-додатків Технологія IntraWeb, що входить в комплект постачання Turbo Delphi для Win32, дозволяє швидко створювати веб-додатки, не вимагаючи навичок в області HTML, Javascript, CSS або HTTP. Набір компонентів InternetDirect (Indy) дозволяє розробляти додатки, що мають доступ до повного спектру протоколів зв'язку через Інтернет.
5. Зручний доступ до даних Додаток можна з легкістю зв'язати з даними, що зберігаються в базі даних InterBase ®, MySQL, MSDE, Microsoft Access, Paradox або dBase. Використовуючи пряме підключення до настільної системи, веб-серверу, або з допомогою технології клієнт / сервер можна забезпечити доступ до даних ззовні за допомогою веб-служб.
Turbo ™ C + +
1. Швидке створення сверхвысокопроизводительных додатків Win32 ® Turbo ™ C + + ® - це єдиний засіб швидкої розробки додатків на мові C + + для платформи Win32 ®. З його допомогою можна створювати додатки для самої популярної платформи в світі, використовуючи швидке компілювання і високоефективну інтегроване середовище розробки (IDE), і не вдаючись до runtime-модулів для створених додатків. Унікальна функція CodeGuard ™, що існує тільки в Turbo C + +, дозволяє без праці виявляти витоку пам'яті і ресурсів в коді. Turbo C + + дозволить створювати програми з графічним інтерфейсом (GUI), додатки для баз даних та веб-додатки в одній з самих надійних, функціональних і керованих середовищ швидкої розробки додатків.
2. Розширювана компонентна модель: більше 200 компонентів додатків у комплектації, можливість створення своїх власних компонентів, завантаження безкоштовних компонентів або придбання компонентів сторонніх розробників Бібліотека візуальних компонентів Turbo C + + (VCL) - це багата і постійно розширювана платформа для розробки додатків. Широкий спектр компонентів - комерційних, безкоштовних і з відкритим кодом - дозволяє розширити функціональність існуючої бібліотеки, що включає більше 200 вбудованих компонентів.
3. Прискорене програмування за допомогою модулів Live Templates, Code Completion, Code Insight і Block Completion Розширювані і настроювані шаблони Live Templates прискорюють написання поширених фрагментів коду. Модуль Block Completion забезпечує правильність структуризації коду. Автоматична підстановка імен змінних і підбір правильних методів, властивостей і функцій дозволяє зменшити витрати часу на створення коду.
4. Зручний доступ до даних Додаток можна з легкістю зв'язати з даними, що зберігаються в базі даних InterBase ®, MySQL, Microsoft Access, Paradox і dBase. Використовуючи пряме підключення до настільної системи, веб-серверу, або з допомогою технології клієнт / сервер можна забезпечити доступ до даних ззовні за допомогою веб-служб.
5. Створення додатків на C / C + + відповідно до галузевих стандартів Turbo C + + забезпечує підтримку стандартних мов і бібліотек ANSI C і ISO / ANSI C + +. Turbo C + + також містить стандартні бібліотеки Dinkumware C + + і підтримує популярну бібліотеку Boost.
Turbo ™ Delphi ® for. NET
1. Швидке створення додатків для Microsoft ®. Net 1.1 Framework Turbo ™ Delphi ® for. NET дозволяє розробляти програми на мові Delphi для WinForms, VCL.NET і ASP.NET і створювати збірки. NET, повністю відповідають вимогам суворої типізації. При цьому забезпечується доступ до всієї бібліотеці класів. NET Framework 1.1. Можна створювати веб-служби. NET, серверні і клієнтські програми. NET Remoting, а також компоненти для Winforms, VCL.NET і ASP.NET.
2. Зручний доступ до будь-якими даними Borland Data Provider (BDP) здійснює взаємодію з базами даних InterBase ®, SQL Server ™, MySQL, Paradox, dBase і Microsoft Access. BDP відповідає за реалізацію та реферування інтерфейсів ADO.NET і забезпечує керований доступ до даних, дозволяючи використовувати один код для різних кінцевих баз даних.
3. Прискорене програмування за допомогою модулів Refactorings, Live Templates, Code Completion, Code Insight і Block Completion Для реорганізації вихідного коду можна використовувати більше десяти автоматичних процедур, в тому числі функції оголошення перемінної, витягу методу і інші інструменти, що допомагають керувати ієрархією класів. Розширювані і настроювані шаблони Live Templates дозволяють швидко створювати поширені фрагменти коду. Модуль Block Completion забезпечує правильність структуризації коду. Автоматична підстановка імен змінних і підбір правильних методів, властивостей і функцій дозволяє зменшити витрати часу на створення коду.
4. Швидка модельно-орієнтована розробка програм за допомогою Enterprise Core Objects (ECO ™) ECO ™ III для Microsoft ®. NET Framework - це втілення концепції розробки, заснованої на проектуванні, яка дозволяє перейти на новий рівень розробки при створенні веб-служб і додатків ASP. NET і WinForms. За допомогою вбудованого моделювання можна побачити, як зміниться додаток при зміні моделі. Об'єкти зберігаються в базі даних XML. Після модернізації об'єкти можна зберігати в корпоративних базах даних з об'єктно-реляційними перетвореннями. Під час виконання середу ECO використовує інформацію про моделі для її збереження та подання до автономної і модульній архітектурі.
5. Швидкість і простота розробки потужних веб-додатків За допомогою ASP.NET можна створювати функціональні веб-сайти, що керуються даними, використовуючи додаткові елементи ASP.NET для управління даними. IntraWeb для. NET дозволяє створювати веб-додатки так само, як і звичайні клієнтські програми.
Turbo ™ C #
1. Швидке створення додатків для Microsoft ®. NET Framework 1.1 За допомогою Turbo ™ C # можна розробляти програми для WinForms і ASP.NET і створювати збірки. NET, повністю відповідають вимогам суворої типізації. При цьому забезпечується доступ до всієї бібліотеці класів. NET Framework 1.1. Можна створювати веб-служби. NET, серверні і клієнтські програми. NET Remoting, а також компоненти для Winforms і ASP.NET.
2. Прискорене програмування за допомогою модулів Refactorings, Live Templates, Code Completion, Code Insight і Block Completion Для реорганізації вихідного коду можна використовувати більше десяти автоматичних процедур, в тому числі функції оголошення перемінної, витягу методу і інші інструменти, що допомагають керувати ієрархією класів. Розширювані і настроювані шаблони Live Templates дозволяють швидко створювати поширені фрагменти коду. Модуль Block Completion забезпечує правильність структуризації коду. Автоматична підстановка імен змінних і підбір правильних методів, властивостей і функцій дозволяє зменшити витрати часу на створення коду.
3. Швидка модельно-орієнтована розробка програм за допомогою Enterprise Core Objects (ECO ™) ECO ™ III для Microsoft ®. NET Framework - це втілення концепції розробки, заснованої на проектуванні, яка дозволяє перейти на новий рівень розробки при створенні веб-служб і додатків ASP. NET і WinForms. За допомогою вбудованого моделювання можна побачити, як зміниться додаток при зміні моделі. Об'єкти зберігаються в базі даних XML. Після модернізації об'єкти можна зберігати в корпоративних базах даних з об'єктно-реляційними перетвореннями. Під час виконання середу ECO використовує інформацію про моделі для її збереження та подання до автономної і модульній архітектурі.
4. Доступ до даних за допомогою Borland Data Provider Borland Data Provider (BDP) здійснює взаємодію з базами даних InterBase ®, SQL Server ™, MySQL, Paradox, dBase і Microsoft Access. BDP відповідає за реалізацію та реферування інтерфейсів ADO.NET і забезпечує керований доступ до даних, дозволяючи використовувати один код для різних кінцевих баз даних.
5. Візуалізація та моделювання структури програми Можна створювати UML-моделі класів, а потім перетворювати їх у вихідний код. При зміні вихідного коду відбувається відновлення моделі. Можливе автоматичне створення документації на основі моделі класу.
Про компанію Borland
Borland Software Corporation - лідируючий постачальник систем, що спрощують розробку, розгортання й інтегрування додатків. Забезпечуючи кращими рішеннями, спрямованими на можливість взаємодії платформ, Borland дає доступ до створення корпоративних систем на основі Веб-технологій, при цьому гарантуючи розробнику збереження зв'язку з успадкованими системами. Корпорація Borland заснована в 1983, штаб-квартира розташована в Scotts Valley, California; компанія має представництва більш ніж в 20 країнах.
Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Реферат
55.9кб. | скачати


Схожі роботи:
Розробка програми на мові Borland Object Pascal Ide Borland Delphi
Open Source Software проривається у світ бізнесу
Презентація одягу фірми Dress Code Corporation 2
Презентація одягу фірми Dress Code Corporation
Презентація одягу фірми Dress-Code Corporation
Borland C Builder
Borland C для Windows
Склад і призначення оболонки Borland C
Об`єктно-орієнтоване програмування на Borland C
© Усі права захищені
написати до нас