
Программы и Дизайн » Веб-разработка и Программирование » Среды программирования, компиляторы и вспомогательные программы
Borland Developer Studio 2006 Turbo - All-in-oneГод выпуска: 2006
Версия: 10.0.2288.42451 Update 2
Разработчик:
Borland SoftwareПлатформа: Windows
Системные требования: Минимальные системные требования:
•Поддерживаются следующие системы Windows
-Microsoft Windows 2000 (SP2 и выше)
-Microsoft Windows XP Professional
-Microsoft Windows Server 2003
-Для всех платформ требуются последние обновления безопасности.
-Microsoft Internet Explorer 6.0 SP1 или выше.
•BDS 2006 требует примерно 1.2 GB на диске.
•.NET Framework версии 1.1 требует примерно 150 MB.
•.NET Framework SDK версии 1.1 - 850 MB.
•Pentium II 450MHz или выше (Pentium III 850+ MHz рекомендуется).
•256 MB RAM (512 MB рекомендуется)
•привод CD-ROM
•VGA монитор высокого разрешения
•Мышь
Язык интерфейса: только английский
Таблэтка: Присутствует
[spoiler="Описание:"]
Borland Developer Studio 2006 Turbo - ВСЁ В ОДНОМ
Borland Developer Studio – единая среда быстрой разработки приложений, поддерживающая четыре языка программирования:
1) C++ для разработки библиотек по обеспечению доступа к специальному оборудованию;
2) Delphi для организации доступа к базам данных. (Delphi 2006 считается лучшей средой доступа к инструментам проектирования баз данных);
3) C# – для создания приложений управления предприятием на платформе .Net от компании Microsoft;
4) Java – для создания приложений управления предприятием на платформе CORBA/J2EE от компании Sun.
Благодаря новой среде можно, не выходя из неё, создавать микс из программ, написанных на различных языках программирования. Цель нового продукта – улучшение качества совмещения различных средств отладки, улучшение производительности и повышение стабильности среды разработки и приложений, и, безусловно, повышение продуктивности всех разработчиков, работающих в этой среде программирования.
Ниже приводятся отличительные особенности среды разработки Delphi 2006:
– Локальный BackUp. В среде ведётся история разработки проекта до 99-ти версий, включая содержание форм;
– Возможность рисования модели проекта в новой среде разработки Together;
– Переработанный дизайнер форм (в частности облегчена проблема стартового размещения формы);
– Изменённый функционал редактора кода:
а) подсвечивание кода (подсветка изменений после последнего сохранения);
б) свёртывание фрагментов кода;
в) автоматическое составление списка локальных переменных;
г) автоматическая глобальная замена идентификаторов переменных;
д) автоматическая расстановка кавычек при вводе длинных значений для строковых переменных;
е) быстрое комментирование кода;
ж) подсветка/выделение ожидаемого ввода информации;
з) возможность рефакторинга (автоматическое добавление новых переменных во все объявления глобальных функций);
и) инспектирование отладочной информации на этапе отладки в форме всплывающих подсказок. – Возможность автоматически запускать системные задачи перед или после компиляции программы.
Большинство функций автоматизации процесса редактирования кода выполняется “живыми шаблонами” и, либо выполняются анализатором кода на лету, либо вызываются из контекстного меню в пункте surround. Наборы “живых шаблонов” хранятся в XML-файлах. Эти файлы создаются и подключаются к контекстному меню без необходимости выходить из среды разработки.
[/spoiler]
[spoiler="Дополнительная информация:"]
На самом деле такого продукта с таким названием как в заголовке никогда не существовало. Были лишь отдельные выпуски редакции Turbo: Turbo Delphi, Turbo Delphi.NET, Turbo C++ Builder, Turbo C#. При этом было нельзя установить на компьютер более чем одну среду Turbo - т.е. вы могли использовать только один язык программирования. Например, если у вас установлена Turbo Delphi, то при попытке "доставить" еще Turbo C++ Builder система ругнется на то, что другая версия продукта уже установлена и ничего не добавит. Эта особенность Turbo редакций никак не связана с лицензионными ограничениями (хотя здорово ограничивает разработчика), но только с недочетами в самом инсталляторе. В этой сборке все 4 инсталлятора каждой персоналити (т. е. каждой среды: Turbo Delphi, Turbo Delphi.NET, Turbo C++ Builder, Turbo C#) были интегрированы в один. Итоговая работа получила "кодовое" название
Borland Developer Studio 2006 Turbo. Она была протестирована на следующих системах:
Windows XP Pro SP3 32-х битная,
Windows XP Pro SP2 64-х битная,
Windows 7 Enterprise 32-х и 64-х битная (для установки в 7-ке необходимо отключить UAC, и если ставили по умолчанию в Program Files, то в число пользователей папки Borland (и ее подпапок и файлов) добавить себя, обязательно прописав админские права - Полный доступ).
В этой сборке каждый байт, каждая строка, любой код, ну то есть абсолютно все - от Турбы. Единственное исключение - из BDS 2006 Architect Trial взят был Welcom Screen - это три файла. Инсталлятор тот же самый, который вам знаком, если вы ранее устанавливали любой из продуктов линейки 2006. Так же как в "настоящей" Borland Developer Studio, вам будет предложено выбрать желаемую (или желаемые) из 4х персоналити. И выбрать компоненты (функции), предлагаемые инсталлятором. Кроме того, это та самая ранняя редакция Турбы, которая позволяла устанавливать (точнее говоря, загружать при старте среды) компоненты сторонних разработчиков.
Loriem
[/spoiler]
[spoiler="!!! Важно !!!"]
Те, кто ранее зарегистрировали свои редакции Turbo продуктов, могут воспользоваться своими полученными активационными ключами.
Те, кто не успел зарегистрироваться и получить файлы - можете воспользоваться приложенными активационными файлами из папки Keys, входящей в раздачу.
Кроме того, если вы не хотите лишиться возможности законным образом загружать в среду компоненты сторонних разработчиков, то не ставьте это обновление - файл BDS2006HotFixRollup2.exe не для вас, запомните![/spoiler]
[spoiler="Loader.pas - позволяет загружать компоненты сторонних разработчиков"]
Код: Unit Loader;
//
// Модуль автоматической регистрации сторонних пакетов в среде Turbo Delphi Explorer
// (обход ограничения Turbo Delphi Explorer 2006)
//
// Идея и часть кода принадлежит Казанцеву Алексею (
[email protected]) за что
// ему огромное СПАСИБО, но в отличии от его модуля, этот умеет находить ВСЕ процедуры
// регистрации компонентов присутствующих в пакетах
//
// Порядок использования:
//
// 1. Установить и запустить Turbo Delphi Explorer
// 2. Открыть стандартный пакет dclusr.dpk (..BDS\4.0\Lib)
// 3. Добавить в пакет dclusr.dpk модуль Loader.pas
// 4. Скомпилировать и установить пакет dclusr.dpk
//
// P.S.: если при установке dclusr.dpk появляется сообщение о том что проинсталить этот
// модуль нельзя, то скорее всего у вас "слишком" новая версия Turbo Delphi
// советую найти старый дистрибутив Turbo Delphi Explorer и взять от
// туда файлик dclusr.res
//
// 5. В папке с пакетом dclusr100.bpl (по умолчанию: \Мои документы\Borland Studio Projects\Bpl)
// создать текстовый файл #load_packages.cfg со списком необходимых пакетов, напр.:
//
// C:\Borland\BDS\4.0\bpl\DclEhLib100.bpl
// C:\Borland\BDS\4.0\bpl\DclEhLibDataDrivers100.bpl
//
// Пакеты будут загружены при следующем запуске Delphi.
//
// Copyright (c) 2009 Andrey A.P. (
[email protected])
//
//{$DEFINE TRACEINFO} // если нужны файлы с инфой о пакетах, то разремте эту строчку и перебилдите dclusr.dpk
Interface
{------------------------------------------------------------------------------}
Implementation
Uses
Classes, SysUtils, Windows;
{------------------------------------------------------------------------------}
Procedure GetClassNames(AHandle: HMODULE; AList: TStrings; ANameSubStr: String = '');
Var
ANameAddr: PDWORD;
ExportDir: PImageExportDirectory;
First, PC: PChar;
i: Integer;
s: String;
Begin
ExportDir := Pointer(PImageNtHeaders(AHandle + PImageDosHeader(AHandle)._lfanew).OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_EXPORT].VirtualAddress + AHandle);
If Not Assigned(ExportDir) Then Exit;
ANameAddr := Pointer(Cardinal(ExportDir.AddressOfNames) + AHandle);
For i := 0 To ExportDir.NumberOfNames - 1 Do
Begin
PC := PChar(ANameAddr^ + AHandle);
If PC^ = '@' Then
Begin
First := PC;
Inc(PC);
While (PC^ <> #0) Do Inc(PC);
SetString(s, First, PC - First);
If ((ANameSubStr <> '') And (Pos(UpperCase(ANameSubStr), UpperCase(s)) > 0)) Or (ANameSubStr = '') Then AList.Add(s);
End;
Inc(ANameAddr);
End;
End;
{------------------------------------------------------------------------------}
Procedure _LoadPackage(Const AName: String);
Var
AHandle: HMODULE;
RegProc: TProcedure;
AList: TStringList;
i: Integer;
Begin
AHandle := LoadPackage(AName);
If AHandle = 0 Then Exit;
AList := TStringList.Create;
Try
GetClassNames(AHandle, AList, '@Register$qqrv');
For i := 0 To AList.Count - 1 Do
Begin
@RegProc := GetProcAddress(AHandle, PAnsiChar(AList
));
If Assigned(RegProc) Then
Begin
RegProc;
{$IFDEF TRACEINFO}
AList := 'Run -> ' + AList;
{$ENDIF}
End;
End;
Finally
{$IFDEF TRACEINFO}
If AList.Count > 0 Then
Begin
AList.Insert(0, '');
AList.Insert(0, FormatDateTime('dd.mm.yyyy hh:nn:ss', Now()));
AList.SaveToFile(AName + '.tmp');
End;
{$ENDIF}
AList.Free;
End;
End;
{------------------------------------------------------------------------------}
Var
i: Integer;
FileName: Array[0..MAX_PATH - 1] Of AnsiChar;
PackName: String;
{------------------------------------------------------------------------------}
Initialization
Try
If GetModuleFileName(hInstance, @FileName, SizeOf(FileName)) > 0 Then
With TStringList.Create Do
Try
LoadFromFile(ExtractFilePath(FileName) + '#load_packages.cfg');
For i := 0 To Count - 1 Do
Begin
PackName := Trim(Strings);
If (Length(PackName) > 0) And (PackName[1] <> ';') Then _LoadPackage(PackName);
End;
Finally
Free;
End;
Except
End;
End.
[/spoiler]
Структура раздачи:
В папке находится образ диска BDS2006Turbo.iso - это непосредственно Borland Developer Studio 2006 Turbo.
В папку Keys находятся файлы активации для каждой из 4-х персоналити Турбы.
В папке Prerequisites находятся программы, без которых среда BDS не установится. Это:
1 dotNET Framework 1.1 - integrated sp1 - обратите внимание, необходимый SP1 уже интегрирован.
2 dotNET JSharp
3 dotNET 1.1 SDK
4 MSXML 4.0 SP2
5 Internet Explorer 6.0 SP1
Если на вашем компьютере что-то из этого отсутствует - ставьте!
Ну и наконец скриншоты (обратите внимание на скриншот сплэша и окна About - там видно, что запущена редакция Explorer). И конечно обратите внимание на загружаемые компоненты сторонних разработчиков.
[spoiler="Скриншоты"]







Ну и, например, вот так может выглядеть окно после запуска студии и начала проекта:

[/spoiler]