Обосновка на избора на програмни среди - създаване на програмен модул, можете да запазите
При избора на програмна среда за работа се фокусира върху възможността за работа с големи обеми от данни по този проект, по-специално с бази данни. В момента тези функции се изпълняват от няколко езика, като, например, VisualBasic, Visual C ++, Delphi. Но тя отговаря на изискванията на създаването на Delphi софтуер в този проект. Ето по-долу (в това число в сравнение) основните ползи и предимства на Delphi.
Delphi - това е продукт, който съчетава по уникален начин компилатор висока производителност, обектно-ориентирани визуални инструменти за програмиране и универсален механизъм за достъп до бази данни. отворена архитектура на Delphi позволява да се използва стандартен набор от инструменти, не само за създаването на приложения, но също така и за разширяването и развитието на основните функции Delphi, включително интеграцията с съдебна системи и бизнес приложения.
Delphi проектиран като продукт се фокусира върху изпълнението на следните тенденции.
Една посока - обектно-ориентирана подход, добре структурирана като самата задача, и разтвор под формата на система за прилагане.
Друга тенденция, която се очертава дължи до голяма степен да се противопостави ориентация - нагледни помагала бърза разработка на приложения (RAD - бърза разработка на приложения), въз основа на компонент архитектура.
Третата тенденция - използването на съставяне, отколкото тълкуване. Това е така, защото характеристиките на високоскоростни от компилирани приложения е десет пъти по-добри от тези на системи, използващи преводач. Това увеличава лекота alienability завършени системи, тъй като няма нужда да се "влача зад" самостоятелно преводач (по време на изпълнение), обикновено изработени като динамичен звено библиотека и обхващащ най-много няколко стотици килобайти (и в повечето случаи - два до три мегабайта) , Следователно по-малко използване на ресурси, са събрали системи.
Четвърта тенденция - умения за работа с бази данни универсални методи. Ако се опитаме да се изчисли процентът на системи, които по някакъв начин се нуждаят от преработка на структурирана информация (както за корпоративна употреба и за търговска или друга размножаване), изглежда, че фигурата на 60-70% може да представлява само долната граница. Важно свойство на средства за осигуряване на достъп до бази данни, е тяхната скалируемост, т.е. възможността не само количествено, но и качествено нарастване на системата. Така например, осигуряване на прехода от местен, в това число, файлов сървър на данни за архитектурата клиент-сървър, или към схемата N нива още няколко нива [1].
Ето един малък сравнение, разкрива Delphi предимства пред други програмни среди. Delphi система - най-новите постижения в областта на визуалното програмиране. Основният конкурент Delphi е Visual Basic (VB).
И двата продукта са с лесен за употреба интерфейс, който елиминира значителна част от рутинната работа, и все пак Делфи има значителни предимства пред VB.
Потребителите VB трябва да бъдат изправени пред значителни ограничения. VB да използвате функцията библиотеката (т.нар DLL), но не е в състояние да се създаде нов DLL.
Той може да отговори на събития, настъпили в рамките на Windows, но само ако «Майкрософт» Corporation е предоставил отговор на такива събития. Най-VB-програмите на органите за управление означава (например ActiveX компоненти) могат да бъдат използвани за подобряване на техните функционални свойства, но VB не е в състояние да помогне за създаването на собствените си средства за контрол.
В Делфи няма такова ограничение. Тази среда не само може да се използва, но и създаване на DLL, и неговите програми могат да отключат както и обработка на почти всички събития на Windows. Delphi компоненти са написани на Delphi, така че не трябва да напусне системата за създаване на нови компоненти или модифициране на вече съществуващи такива. Освен това, докато в Delphi IDE, можете дори да използвате ActiveX компоненти, като програми, създадени в Делфи, работи добре с ActiveX компоненти. Потребителите Delphi имат възможността за създаване на ActiveX компоненти, които осигуряват VB не могат.
Delphi напълно компилира програмата в машинен код, който компютър разбира. VB изпълнява тази функция само половината, превода основни команди в междинен език, наречен р-код. Когато стартирате тези програми VB тълкува р-код в реални машинни инструкции. Delphi веднага отива директно на нивото на машинен код, който дава голямо предимство в скоростта [2].
Delphi поддържа обекти, които са създадени с помощта на други езици (например, C ++), базирани OCX стандарт [3].
Delphi умело се справят с проблема за откриване на грешки в резултат от прилагането на концепцията за изключения. Вместо да работят в постоянно състояние на напрежение и съмнение не доведе, ако следващата стъпка е да се провали, потенциалното идентифициране на който изисква подходящо тестване, Delphi позволява да се напише програма, въз основа на успешното изпълнение на всички свои оператори. В случай на повреда на Delphi е изключение, което е хванат само с едно изключение манипулатор. Този подход позволява на програмата да могат адекватно да се справи с проблема.
Delphi програмист осигурява обекти и компоненти, които значително намаляват разходите за труд за създаване на приложения за бази данни.
Delphi винаги е имал голям потенциал в сферата на създаване на бази данни. Във версия 3, преразглеждане на структурата за подкрепа на програмиране на базата данни и въвежда много нови функции. Delphi 3 въвежда концепцията за разпределена набор от данни, който взаимодейства с всички видове бази данни в клиент / сървър приложение, което е в режим клиент поддържа локално копие на масата и просто изпраща модификация на сървъра. С тази програма опростяване трябва да поддържа само един клиент обект, капсулирани в нов обект TMemoryDataSet. В останалата част от кода остава на разположение BDE, който се използва в паралелни работещи приложения. По този начин такива компоненти като TTable, TQuery и други вече са актуализирани в съответствие с новата структура, и е напълно съвместима със съществуващите код [3].
Delphi е зарадвал своя "златен фонд" на работата на компонентите с данни, което прави програмирането база данни почти тривиална задача. И всичко това се постига чрез система от достъп до база данни на Borland (Borland Database Engine, или BDE).
По този начин, Delphi като среда за програмиране съчетава най-успешните и необходимите съоръжения, които са довели до избора си, когато се работи по проект.