Delphi

Kategorie: Nezařazeno (celkem: 23179 referátů a seminárek)

Informace o referátu:

Příbuzná témata



Delphi

Delphi
vyvíjí CodeGear (dceřiná společnost firmy Borland)
aktuální verze 2007 (rok 2007)
OS Microsoft Windows
typ softwaru Integrované vývojové prostředí
licence Proprietární software
web codegear.com/products/delphi

Delphi je integrované grafické vývojové prostředí firmy Borland určené pro tvorbu aplikací na platformě MS Windows v jazyce Object Pascal (objektové nástavbě Pascal). Obsahuje systém RAD (Rapid Application Development), který umožňuje vizuální návrh grafického uživatelského rozhraní, na jehož základě je automaticky vytvářena kostra zdrojového kódu, což výrazně urychluje vývojový cyklus.

Programování v Delphi je z velké části založeno na použití komponent. Komponenta je malý program (balíček funkcí), který vykonává určitou činnost (například zobrazuje text nebo obrázky, přehrává multimédia, komunikuje s databází, zprostředkovává FTP přenos, atd…).

Velkou předností Delphi proti některým konkurenčním produktům jsou knihovny komponent, které jsou jejich součástí (např. VCL, CLX, Indy …). Dodávané komponenty významně usnadňují tvorbu aplikací. Další komponenty lze stáhnout z internetu (některé jsou zadarmo, některé se musí koupit). V Delphi lze vytvářet vlastní komponenty.

Delphi jsou dodávány v různých verzích s rozdílnými znaky a odlišnou cenou: Personal, Professional, Enterprise (dříve Client/Server) a Architect.

Obsah

Charakteristické znaky

Mezi charakteristické znaky vývojového prostředí Delphi patří:

  • založeno na programovacím jazyce Pascal
  • používá VCL (Visual Component Library) a CLX (Component Library for Cross Platform)
  • možnost propojení s databázemi
  • tvorba a použití komponent (resp. možnost importu existujících komponent např. z webu)
  • dopředná deklarace metod a členských proměnných objektových tříd (blok interface)
  • používání vlastních zpráv k vyvolávání událostí jednotlivých tříd
  • objektový model je nezávislý na počtu implementací jednotlivých tříd
  • možnost kompilace do x86 kódu nebo převedení do .NET kódu

Výhody

Nevýhody

  • vytvořené aplikace mohou běžet pouze v OS Microsoft Windows. Vývoj prostředí Kylix, které umožňuje kompilaci v OS Linux, byl ukončen
  • výsledný kód není příliš optimalizovaný.
  • žádná z verzí Delphi se nedočkala stálého vydání

Historie

Turbo Pascal, později Borland Pascal, byl levným a velmi kvalitním kompilátorem a při svém prvním uvedení na trh přinesl revoluci v oblasti vývojových nástrojů. Během let prošel řadou úprav a používal se především k tvorbě programů, které slouží k zobrazování textů. V souvislosti s rozvojem graficko-uživatelského rozhraní (GUI), které se uplatnilo současně se vznikem OS Microsoft Windows 3, bylo představeno vývojové prostředí Delphi, jenž bylo založeno na programovacím jazyku používaném v Borland Pascalu. Delphi se stalo jedním z prvních vývojových prostředí, které systém RAD (Rapid Application Development). Tento systém byl poprvé představen s 16bitovým operačním systémem Windows 3.1. Delphi 2, podporující 32bitové prostředí Windows, bylo uvedeno na trh v následujícím roce.

  • hlavním tvůrcem stojícím za vznikem Delphi byl Anders Hejlsberg, který vytvářel Turbo Pascal. V roce 1996 přešel ke společnosti Microsoft
  • v roce 2001 byla uvedena na trh Linuxová verze Kylix. Za svou nízkou kvalitu se nedočkala pozitivního ohlasu a její vývoj byl zanedlouho přerušen
  • oboustranná podpora pro platformy Windows a Linux byla uvedena na trh v roce 2002 v souvislosti s vydáním Delphi 6
  • verze Delphi 8, představené v prosinci 2003, byla doplněna nástroji pro vývoj .NET aplikací
  • následující verze, Delphi 2005 (Delphi 9), sjednocuje vývoj aplikací pro Win32 a .NET. V závěru roku 2005 byly představeny Delphi 2006, které sjednocují vývojové prostředí C# a Delphi.NET, resp. C++ a Delphi Win32
  • dne 16.3.2007 byly vydány Delphi 2007, vytvořené firmou CodeGear, která je dceřinou společností Borlandu

Původ jména

Označení Delphi je pojmenováním vývojového prostředí firmou Borland. Označení pochází ze jména starořeckého města. Projekt prostředí Delphi byl vyvinutý v rámci firmy Borland ve skupině produktů označovaných jako AppBuilder.

Nejvýznamnější spoluautoři

Mezi nejvýznamnější autory vývojového prostředí patří již výše uvedený Anders Hejlsberg, tvůrce Turbo Pascalu, který se po odchodu ke společnosti Microsoft v roce 1996 věnoval např. vývoji frameworku Microsoft .NET.

Chuck Jazdzewski byl vedoucím týmu programátorů a architektů firmy Borland vyvíjejících prostředí Delphi. Po jeho odchodu ke společnosti Microsoft v roce 2004 převzal jeho práci Danny Thorpe, který se podílel na rozšíření možnosti propojení s databází Oracle.

Související články

  • Kylix – projekt snažící se umožnit přenos aplikací v Delphi z Windows na platformu Linux, v roce 2006 ukončen
  • Lazarus - Freeware kompilátor objektového jazyka Pascal
  • C++Builder – obdoba Delphi pracující s jazykem C++
  • Eclipse – vývojové prostředí pro jazyk Java
  • Delphi for PHP - vývojové prostředí pro PHP s technologií AJAX


Nový příspěvek


Ochrana proti spamu. Kolik je 2x4?



Na-mobil.cz

Spřátelené weby

Přidat stránku k oblíbeným

Nejnovější v diskusi

Diskusní fórum »

TIP: Chcete zkrátit dlouho chvíli sobě nebo blízkému?
Klikněte na Puzzle-prodej.cz a vyberte si z 5000 motivů skladem!
TIP: Hračky a hry za dobré ceny?
Klikněte na Hračky obchod.cz a vyberte si z tisícovky hraček skladem!