Delphi

Ten artykuł dotyczy środowiska programistycznego. Zobacz też: Delphi Corporation - firma motoryzacyjna.

Definicja intuicyjna:
Delphi to narzędzie, które służy do tworzenia programów w środowisku Microsoft Windows. Dzięki palecie komponentów oraz zintegrowanym narzędziom, Delphi umożliwia szybkie i proste tworzenie programów na platformę Windows bez konieczności znajomości WinAPI.

Delphi (oznaczane kiedyś często jako Borland Delphi, a teraz również CodeGear Delphi) to zintegrowane środowisko programistyczne typu RAD, przeznaczone do pracy pod kontrolą Microsoft Windows, działające zgodnie z zasadą dwustronnej edycji. Odpowiednik Delphi produkcji firmy Borland dla Linuksa nosił nazwę Kylix W chwili obecnej nie jest już produkowany. Rozwijane jest natomiast na licencji GNU GPL zintegrowane środowisko programistyczne (IDE) o nazwie Lazarus wzorowane na Delphi. Lazarus jest środowiskiem wieloplatformowym, dostępnym dla różnych systemów operacyjnych.

Językiem programowania (obiektowym) osadzonym w Delphi jest Object Pascal (obecnie jest to nieoficjalna nazwa języka; firma Borland zdecydowała się na jej zmianę przy okazji premiery Delphi 6 w roku 2002; wtedy to w oficjalnej dokumentacji programu zostało użyte po raz pierwszy sformułowanie "Delphi language"). Programy tworzone w Delphi dla Win32 muszą zostać skompilowane do postaci kodu binarnego przed pierwszym wykonaniem, pomimo tego podczas projektowania niektóre komponenty działają już w trakcie tworzenia projektu, umożliwiając oglądanie efektów pracy. Delphi zapisuje informacje o właściwościach obiektów udostępniając je programiście. Informacje te umożliwiają zmianę ich wartości przez programistę bez pisania kodu programu oraz są używane podczas pracy programu - technika ta zwana jest RTTI. Tworzone programy pracują na zasadzie obsługi zdarzeń, każde polecenie (np. kliknięcie myszką) generuje zdarzenie, które poprzez wewnętrzne mechanizmy programu są przesyłane do odpowiedniego komponentu, a rolą programisty jest tylko dołączenie odpowiedniego kodu umożliwiającego obsługę tego zdarzenia. Obecnie programy tworzone w Delphi mogą również działać pod kontrolą .NET Framework 2.0

Spis treści

[edytuj] Historia

Delphi, opracowane przez firmę Borland, jest następcą środowiska Turbo Pascal będącego połączeniem kompilatora języka Pascal ze środowiskiem edycyjnym. Pierwsza wersja (16-bitowa) Delphi ukazała się w 1995 roku i przeznaczona była do pracy w Microsoft Windows 3.1. Było to jedno z pierwszych narzędzi typu Rapid Application Development

Kolejna wersja - Delphi 2 - ukazała się w roku 1996 i była środowiskiem 32-bitowym, generującym kod dla Microsoft Windows 95. Delphi 3 ukazało się w roku 1997 i wprowadziło do środowiska następujące elementy: pakiety, rozproszoną obsługę baz danych, wspomaganie tworzenia aplikacji internetowych, wspomaganie tworzenia kontrolek ActiveX. Delphi 4 dodało wiele nowych usprawnień IDE (jak na przykład możliwość dokowania okien), oraz usprawnienia w samym języku programowania (na przykład przeciążanie funkcji oraz metod). W wersji 6 pojawiło się m.in. możliwość tworzenia przeźroczystych okien (tylko Windows 2k/XP). Wersja 7 wniosła nowy komponent pozwalający na używanie styli wizualnych z Windows XP w tworzonych programach. W roku 2001 powstała edycja przeznaczona dla Linuksa nazwana Kylix. Wersja 8 (rok 2003) wprowadziła Delphi w środowisko .NET, po raz pierwszy od powstania uległo też zmianie IDE, upodobniając się do Microsoft Visual Studio .NET. W edycji 2005, oprócz zintegrowania w jednym środowisku kompilatorów dla języków Delphi, Delphi.NET oraz C#, wprowadzono dalsze udoskonalenia środowiska (zwłaszcza refactoring kodu), wersja 2006 ma bardzo wiele zmian.

Na początku 2006 roku firma Borland wystawiła wszystkie przygotowane przez nią środowiska programistyczne - w tym również Delphi - na sprzedaż:

Fragment postu Davida Intersimona: To our loyal developer community:

Today, Wednesday February 8, 2006 at 1am Pacific Time, Borland announced plans to seek a buyer for our IDE product lines that include Delphi, C++Builder, C#f4ff21r, JBuilder (and Peloton), InterBase, JDataStore, nDataStore, Kylix, and our older Borland and Turbo language products and tools. The goal is to create a standalone business focused on advancing individual developer productivity using the people inside Borland who are focused on the success of these award winning products.

Zaraz po tej informacji powstała strona [1], która gromadziła fundusze na wykupienie Delphi z rąk Borlanda, i opublikowanie go jako środowiska Open Source. Pomimo zapowiedzi sprzedaży w roku 2006 wprowadzono wersję Borland Turbo znana jako Borland Turbo Delphi /Borland Turbo C# /Borland Turbo C++ / Borland Turbo Delphi for .NET

14 listopada 2006 - powstała firma-córka CodeGear, która została wyodrębniona z firmy Borland.

19 marca 2007 - powstało CodeGear Delphi 2007 for Vista and AJAX.

5 września 2007 - powstało CodeGear RAD Studio 2007 (Delphi, Delphi for .NET oraz C++Builder )

8 marca 2008 - pojawiło się CodeGear Delphi/400 for PHP

14 kwietnia 2008 - pojawiło się CodeGear Delphi for PHP

7 maja 2008 roku firma CodeGear przestała być własnością Borlanda. CodeGear została sprzedana za kwotę 23 milionów dolarów firmie Embarcadero.

[edytuj] Cechy i funkcjonalność

  • wspomaganie dla obsługi relacyjnych systemów bazodanowych
  • obsługa standardowych mechanizmów windowsowych, np. COM/ActiveX
  • szeroki zestaw gotowych do użycia komponentów
  • rozszerzalność środowiska (zarówno palety komponentów jak i samego IDE)
  • dwustronna edycja
  • budowa wizualnej części aplikacji za pomocą techniki drag and drop
  • zawiera wiele elementów mających na celu uproszczenie tworzenia aplikacji związanych z Internetem
  • szybki, efektywny kompilator
  • zawiera wiele dodatkowych narzędzi wspomagających programistów

Środowisko Delphi wraz z dołączonymi narzędziami może być uznane uznane za język czwartej generacji.

[edytuj] Środowisko użytkowników

Delphi cieszy się w Polsce stosunkowo dużą popularnością, w głównej mierze ze względu na relatywną prostotę i powszechność różnego rodzaju poradników dla początkujących. Grupa polskich programistów Delphi spotyka się na dorocznych zlotach, podczas których odbywają się wykłady dotyczące programowania. Ostatni zlot odbył się w marcu 2008 w Krakowie.

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne

Wikibooks
Zobacz publikację na Wikibooks:
Delphi

SEO Tools SEO Tools tanie kredyty gotówkowe kreatyna Plaza 3 star hotel Los Angeles krynica noclegi Sejm Tyk