Historia Delphi – od Pascala do Embarcadero Delphi XE 2

Historia Delphi: Korzenie

Ten dokument zawiera zwięzłe opisy wersji Delphi i ich historii, wraz z krótką listą funkcji i uwag. Dowiedz się, jak Delphi ewoluowało od Pascala do narzędzia RAD, które może pomóc w rozwiązywaniu złożonych problemów programistycznych w celu dostarczania wysokowydajnych, wysoce skalowalnych aplikacji, od aplikacji stacjonarnych i bazodanowych po aplikacje mobilne i rozproszone dla Internetu — nie tylko dla systemu Windows, ale także dla Linux i .NET.





Co to jest Delphi?
Delphi to wysokopoziomowy, skompilowany, silnie typizowany język, który obsługuje ustrukturyzowane i zorientowany obiektowo projekt. Język Delphi oparty jest na Object Pascal. Dzisiaj Delphi to znacznie więcej niż tylko „Język Object Pascal”.

Korzenie: Pascal i jego historia
Pochodzenie Pascala zawdzięcza wiele ze swojego projektu Algolowi - pierwszemu językowi wysokiego poziomu o czytelnej, ustrukturyzowanej i systematycznie zdefiniowanej składni. Pod koniec lat sześćdziesiątych (196X) opracowano kilka propozycji ewolucyjnego następcy Algola. Największy sukces odniósł Pascal, zdefiniowany przez prof. Niklausa Wirtha. Wirth opublikował oryginalną definicję Pascala w 1971 roku. Została zaimplementowana w 1973 roku z pewnymi modyfikacjami. Wiele cech Pascala pochodziło z wcześniejszych języków. The oświadczenie o sprawie , a przekazywanie parametrów wartość-wynik pochodziło od Algola, a struktury rekordów były podobne do Cobol i PL 1. Oprócz oczyszczenia lub pominięcia niektórych bardziej niejasnych funkcji Algola, Pascal dodał możliwość definiowania nowych typów danych z prostszych istniejących. . Pascal wspierał również dynamiczne struktury danych; tj. struktury danych, które mogą rosnąć i kurczyć się podczas działania programu. Język został zaprojektowany jako narzędzie dydaktyczne dla studentów zajęć z programowania.



W 1975 roku Wirth i Jensen stworzyli ostateczny podręcznik Pascala „Pascal User Manual and Report”. Wirth przerwał prace nad Pascalem w 1977 roku, aby stworzyć nowy język, Modula - następcę Pascala.

Borland Pascal
Wraz z wydaniem (listopad 1983) Turbo Pascal 1.0 firma Borland rozpoczęła swoją podróż w świat środowisk programistycznych i narzędzi. Aby stworzyć Turbo Pascal 1.0 Borland wykupił licencję na szybki i niedrogi rdzeń kompilatora Pascal, napisany przez Andersa Hejlsberga. Turbo Pascal wprowadził zintegrowane środowisko programistyczne (IDE), w którym można edytować kod, uruchomić kompilator, zobaczyć błędy i przeskoczyć z powrotem do wierszy zawierających te błędy. Kompilator Turbo Pascal jest jedną z najlepiej sprzedających się serii kompilatorów wszech czasów i sprawił, że język ten stał się szczególnie popularny na platformie PC.



W 1995 r. Borland wskrzesił swoją wersję Pascala, wprowadzając środowisko szybkiego tworzenia aplikacji o nazwie Delphi - zmieniając Pascal w wizualną język programowania . Strategiczną decyzją było uczynienie z narzędzi baz danych i łączności centralnej części nowego produktu Pascal.

Korzenie: Delphi
Po wydaniu Turbo Pascal 1 Anders dołączył do firmy jako pracownik i był architektem wszystkich wersji kompilatora Turbo Pascal oraz pierwszych trzech wersji Delphi. Jako główny architekt w firmie Borland, Hejlsberg potajemnie przekształcił Turbo Pascal w zorientowany obiektowo język programowania aplikacji, wyposażony w prawdziwie wizualne środowisko i doskonałe funkcje dostępu do bazy danych: Delphi.

Na następnych dwóch stronach znajduje się zwięzły opis wersji Delphi i jej historii, wraz z krótką listą funkcji i uwag.

Teraz, gdy wiemy, czym jest Delphi i gdzie są jego korzenie, czas wyruszyć w podróż w przeszłość...



Dlaczego nazwa „Delphi”?
Jak wyjaśniono w artykule Delphi Museum, projekt o nazwie kodowej Delphi wykluł się w połowie 1993 roku. Dlaczego Delphi? To było proste: „Jeśli chcesz porozmawiać z [the] Oracle, idź do Delphi”. Kiedy nadszedł czas, aby wybrać nazwę detaliczną produktu, po artykule w Windows Tech Journal o produkcie, który zmieni życie programistów, proponowaną (ostateczną) nazwą był AppBuilder. Odkąd Novell wypuścił Visual AppBuilder, pracownicy firmy Borland musieli wybrać inną nazwę; stało się to trochę komedią: im bardziej ludzie próbowali odrzucić „Delphi” dla nazwy produktu, tym bardziej zyskał on poparcie. Niegdyś reklamowany jako „zabójca VB”, Delphi pozostało podstawowym produktem firmy Borland.

Uwaga: niektóre z poniższych linków oznaczone gwiazdką (*), korzystając z archiwum internetowego WayBackMaszyna , zajmie Ci kilka lat w przeszłości, pokazując, jak witryna Delphi wyglądała dawno temu.
Pozostałe linki wskażą Ci bardziej szczegółowe spojrzenie na to, o co chodzi w każdej (nowej) technologii, wraz z samouczkami i artykułami.



Delfy 1 (1995)
Delphi, potężne narzędzie programistyczne firmy Borland do programowania Windows po raz pierwszy pojawiło się w 1995 roku. Delphi 1 rozszerzyło język Borland Pascal, zapewniając podejście obiektowe i oparte na formularzach, niezwykle szybki kompilator kodu natywnego, wizualne narzędzia dwukierunkowe i świetneBaza danychwsparcie, ścisła integracja zOknaoraz technologia komponentów.

Tutaj jest Pierwsza wersja robocza biblioteki komponentów wizualnych



Delphi 1* hasło reklamowe:
Delphi i Delphi Client/Server to jedyne narzędzia programistyczne, które zapewniają korzyści z szybkiego tworzenia aplikacji (RAD) wynikające z wizualnego projektowania opartego na komponentach, moc optymalizującego kompilatora kodu natywnego oraz skalowalnego rozwiązania klient/serwer.

Oto jakie były ' 7 najważniejszych powodów, dla których warto kupić klienta/serwer Borland Delphi 1.0* '



Delfy 2 (1996)
Delphi 2* to jedyne narzędzie do szybkiego tworzenia aplikacji, które łączy w sobie wydajność najszybszego na świecie optymalizującego 32-bitowego kompilatora kodu natywnego, produktywność wizualnego projektowania opartego na komponentach oraz elastyczność skalowalnej architektury bazy danych w solidnym środowisku obiektowym.

Delphi 2, oprócz tego, że został opracowany na platformę Win32 (pełna obsługa i integracja z Windows 95), przyniósł poprawęsiatka bazy danych, automatyzacja OLE i obsługa typów danych wariantów, typ danych długiego ciągu i wizualne dziedziczenie formularzy. Delphi 2: „Łatwość VB dzięki potędze C++”

Delfy 3 (1997)
Najbardziej wszechstronny zestaw wizualnych, wysokowydajnych narzędzi programistycznych dla klientów i serwerów do tworzenia rozproszonych aplikacji dla przedsiębiorstw i aplikacji internetowych.

Delphi 3* wprowadzono nowe funkcje i usprawnienia w następujących obszarach: technologia code insight,Debugowanie DLL, szablony komponentów, DecisionCube iTeeChartkomponenty, technologia WebBroker, ActiveForms, pakiety komponentów oraz integracja z COM za pośrednictwem interfejsów.

Delfy 4 (1998)
Delphi 4*to kompleksowy zestaw profesjonalnych i klient/serwer narzędzi programistycznych do tworzenia wysokowydajnych rozwiązań dla przetwarzania rozproszonego. Delphi zapewnia współdziałanie z Javą, wysokowydajne sterowniki baz danych, programowanie CORBA i obsługę Microsoft BackOffice. Jeszcze nigdy nie miałeś bardziej wydajnego sposobu na dostosowywanie, zarządzanie, wizualizowanie i aktualizowanie danych. Dzięki Delphi dostarczasz solidne aplikacje do produkcji, na czas i zgodnie z budżetem.

Delphi 4 wprowadził komponenty dokowania, kotwienia i wiązania. Nowe funkcje obejmowały AppBrowser,przeciążanie metody, obsługa Windows 98, ulepszona obsługa OLE i COM oraz rozszerzona obsługa baz danych.

Delphi 5 (1999)
Rozwój wysokiej produktywności w Internecie

Delphi 5* wprowadził wiele nowych funkcji i ulepszeń. Niektóre m.in. to: różne układy pulpitu, koncepcja ramek, rozwój równoległy, tłumaczenie możliwości, ulepszony zintegrowany debuger, nowośćInternetmożliwości (XML), większa moc bazy danych ( Wsparcie ADO ) itp.

Następnie, w 2000 roku, Delphi 6 było pierwszym narzędziem, które w pełni obsługuje nowe i pojawiające się usługi sieciowe...

Poniżej znajduje się zwięzły opis najnowszych wersji Delphi, wraz z krótką listą funkcji i uwag.

Delfy 6 (2000)
Borland Delphi to pierwsze środowisko szybkiego tworzenia aplikacji dla systemu Windows, które w pełni obsługuje nowe i pojawiające się usługi sieciowe. Dzięki Delphi, korporacyjni lub indywidualni programiści mogą szybko i łatwo tworzyć aplikacje e-biznesowe nowej generacji.

Delphi 6wprowadzono nowe funkcje i ulepszenia w następujących obszarach: IDE, Internet, XML, Kompilator, COM/Active X, Obsługa baz danych...
Co więcej, Delphi 6 dodał wsparcie dla rozwoju międzyplatformowego – umożliwiając w ten sposób kompilację tego samego kodu w Delphi (pod Windows) i Kylix (pod Linuksem). Więcej ulepszeń w zestawie: obsługa usług internetowych,Silnik DBExpress, nowe komponenty i klasy...

Delphi 7 (2001)
Borland Delphi 7 Studio zapewnia ścieżkę migracji do:Microsoft .NETna co czekali programiści. Dzięki Delphi wybór zawsze należy do Ciebie: masz kontrolę nad kompletnym studiem rozwoju e-biznesu, z możliwością łatwego przeniesienia swoich rozwiązań międzyplatformowych do systemu Linux.

Delphi 8
Dla ósmy rocznicę Delphi, Borland przygotował najważniejsze wydanie Delphi: Delphi 8 nadal dostarcza Visual Component Library (VCL) i Component Library dla wielu platform (CLX)programowanie dla Win32(i Linux), a także nowe funkcje i ciągłe ulepszenia frameworka, kompilatora, środowiska IDE i czasu projektowania.

Delphi 2005 (część Borland Developer Studio 2005)
Diamentowy Grzbietto nazwa kodowa następnego wydania Delphi. Nowe środowisko Delphi IDE obsługuje wiele osobowości. Obsługuje Delphi dla Win 32, Delphi dla .NET i C#...

Delphi 2006 (część Borland Developer Studio 2006)
BDS 2006 (kod o nazwie 'DeXter') zawiera pełną obsługę RAD dla C++ i C# oprócz Delphi dla Win32 i Delphi dla języków programowania .NET.

Turbo Delphi - dla rozwoju Win32 i .Net
Linia produktów Turbo Delphi jest podzbiorem BDS 2006.

CodeGear Delphi 2007
Delphi 2007 wydana w marcu 2007. Delphi 2007 dla Win32 jest skierowana głównie do programistów Win32, którzy chcą zaktualizować swoje istniejące projekty, aby zawierały pełną obsługę Vista - aplikacje tematyczne i obsługę VCL dla szklenia, okien dialogowych plików i komponentów okna dialogowego zadań.

Molo w Delfach 2009
Molo w Delfach 2009 . Wsparcie dla .Net spadło. Delphi 2009 obsługuje Unicode, nowe funkcje językowe, takie jak metody Generics i Anonymous, kontrolki Ribbon, DataSnap 2009...

Molo w Delfach 2010
Molo w Delfach 2010 wydana w 2009 roku. Delphi 2010 umożliwia tworzenie dotykowych interfejsów użytkownika dla aplikacji na tablety, touchpady i kioski.

Przystań Delphi XE
Przystań Delphi XEwydana w 2010 roku. Delphi 2011 zawiera wiele nowych funkcji i ulepszeń: Wbudowane zarządzanie kodem źródłowym, Wbudowane tworzenie w chmurze (Windows Azure, Amazon EC2), Innowacyjna rozbudowana skrzynka narzędziowa dla zoptymalizowanego rozwoju, wielowarstwowe tworzenie DataSnap, wiele więcej ...

Pomost Delphi XE 2
Embarcadero Delphi XE 2 wydany w 2011 roku. Delphi XE2 umożliwia: Budowanie 64-bitowych aplikacji Delphi, używanie tego samego kodu źródłowego do systemów operacyjnych Windows i OS X, tworzenie aplikacji FireMonkey (biznesowych HD i 3D) opartych na GPU, rozszerzanie multi- warstwowe aplikacje DataSnap z nową łącznością mobilną i chmurową w RAD Cloud,Użyj VCLstyle, które unowocześnią wygląd Twoich aplikacji...