Delphi 6 Vademecum Profesjonalisty.pdf

(5813 KB) Pobierz
Szablon dla tlumaczy
Autorzy
Steve Teixeira jest dyrektorem ds. Core Technology w, wiodącej na rynku zabezpieczeń internetowych, firmie Zone
Labs; poprzednio pełnił funkcję dyrektora technicznego w firmie ThinSpace, zajmującej się aplikacjami dla telefonii
bezprzewodowej. Współpracował również z firmą Full Moon Interactive, tworzącą aplikacje dla e-biznesu. Jako badacz
i projektant w firmie Borland odegrał jedną z czołowych ról w powstaniu Delphi i C++Buildera. Należy do grupy
najbardziej poczytnych autorów zajmujących się informatyką — jego cztery książki otrzymały najwyższe wyróżnienia
czytelników; publikuje także na łamach wielu czasopism poświęconych programowaniu. Jego artykuły i książki zostały
przetłumaczone na kilkanaście języków. Jest uczestnikiem wielu spotkań i konferencji przemysłowych na całym
świecie.
Xavier Pacheco jest prezesem i głównym inżynierem Xapware Technologies — firmy konsultingowo-projektowej
specjalizującej się w tematyce accelerating visions . Jest aktywnym uczestnikiem wielu konferencji przemysłowych,
publikuje też na łamach wielu czasopism poświęconych Delphi. Jest niekwestionowanym ekspertem w dziedzinie
Delphi o sławie międzynarodowej i członkiem TeamB — grupy współpracowników-ochotników Borlanda. Jest
autorem książek z zakresu informatyki; cztery z nich otrzymały najwyższe wyróżnienia czytelników. Również jego
książki doczekały się wielojęzycznych przekładów. Mieszka w Colorado Springs z żoną Anną i dwójką dzieci —
Amandą i Zacharym.
Bob Swart (znany także jako Dr. Bob — www.drbob42.com ) jest członkiem UK Borland Connection, a także autorem,
instruktorem i konsultantem w zakresie Delphi, Kylixa i C++Buildera. Mieszka w Helmond (Holandia). Stale
współpracuje z pismami „The Delphi Magazine”, „Delphi Developer”, „UK-BUG Developer’s Magazine”; uczestniczy
także w dyskusjach online w ramach DevX, TechRepublic i Borland Community Web. Jest współautorem książek „The
Revolutionary Guide to Delphi 2”, „Delphi 4 Unleashed”, „C++Builder 4 Unleashed”, „C++Builder 5 Developer’s
Guide”, „Kylix Developer’s Guide” — i oczywiście niniejszej książki. Uczestniczy czynnie w seminariach
poświęconych Delphi i Kylixowi na całym świecie, jest także autorem kursu instruktażowego „Dr.Bob’s Delphi
Clinics”. W czasie wolnym lubi oglądać filmy — najchętniej „Star Trek Voyager” i „Deep Space Nine” — w
towarzystwie 7-letniego syna Erika Marka Pascala i 5-letniej córki Natashy Louise Delphine.
Dan Miser jest dyrektorem ds. badań i rozwoju w borlandowskiej grupie DSP, gdzie spędza większość swego czasu na
badaniu i rozpoznawaniu nowych technologii. Działa również w grupie badawczo-rozwojowej Delphi, gdzie
odpowiedzialny jest za rozwój oprogramowania związanego z technologią DataSnap. Celem jego badań jest znalezienie
sposobów wymiany informacji pomiędzy różnymi systemami i środowiskami — stąd zainteresowanie różnymi
technologiami przetwarzania rozproszonego, jak MIDAS, SOAP, DCOM, RMI, J2EE, EJB, Struts i RDS. Ma również
niemałe zasługi w popularyzowaniu Delphi, m.in. jako współautor serii „Delphi Developer’s Guide”. Jest autorem
wielu artykułów w czasopismach informatycznych, członkiem borlandowskiej grupy TeamB i lektorem na dorocznych
konferencjach Borlanda.
David Sampson jest inżynierem ds. badawczo-rozwojowych w borlandowskiej grupie RAD Tools Group, gdzie
odpowiedzialny jest za integrację technologii CORBA z produktami typu RAD. Od wielu lat zajmuje się rozwojem
Pascala, Delphi i C++, jest również czynnym uczestnikiem deweloperskich konferencji Borlanda. Mieszka ze swoją
żoną w Roswell (Georgia); pasjonuje się hokejem oraz aikido, pomaga także swojej żonie opiekować się sforą psów
rasy Basenji.
Nick Hodges jest starszym inżynierem ds. rozwojowych w firmie Lemanix Corporation w St. Paul w Minnesocie. Jest
członkiem borlandowskiej grupy TeamB, od wielu lat zajmuje się rozwojem Pascala i Delphi. Jest doradcą w ramach
Borland Conference Advisory Board, uczestniczy także (jako autor) w grupach dyskusyjnych Borlanda oraz jako lektor
na borlandowskich konferencjach. Mieszka w St. Paul z żoną i dwójką dzieci, lubi czytać książki, biegać, pomaga także
żonie w edukacji swych dzieci.
133809383.001.png 133809383.002.png
Ray Konopka jest założycielem firmy Raize Software Inc. i głównym architektem CodeSite i Raize Components. Jest
autorem niezwykle popularnej książki „Developing Custom Delphi Components” oraz znanej kolumny „Delphi by
Design” na łamach „Visual Developer Magazine”. Specjalizuje się w tworzeniu nowych komponentów i projektowaniu
interfejsów użytkownika, jest także lektorem na konferencjach Borlanda na całym świecie.
Dedykacje
Książkę tę dedykujemy ofiarom i bohaterom tragedii 11 września 2001 roku.
Z podziękowaniami dla mojej rodziny — Helen, Coopera i Ryana. Bez ich wsparcia i życzliwości nie
ukończyłbym nigdy tej książki — prędzej chyba bym oszalał.
— Steve
Podziękowania dla mojej rodziny — Anny, Amandy i Zacharego. Serdeczne dzięki za wsparcie, miłość i
cierpliwość.
— Xavier
Podziękowania
Dziękujemy wszystkim tym, bez pomocy których niniejsza książka nie mogłaby się ukazać. Jednocześnie
informujemy, iż odpowiedzialni jesteśmy osobiście za wszelkie tkwiące w niej błędy i uchybienia.
Przede wszystkim dziękujemy naszym współautorom, bez których wiedzy i doświadczenia niniejszy przewodnik
nie byłby z pewnością tak dobry. Ray Konopka („Mr. Component”) jest autorem rozdziału 13. poświęconego
komponentom CLX; błyskotliwy rozdział 21. o technologii DataSnap jest dziełem guru Dana Misera; David
Sampson, niekwestionowany ekspert od technologii CORBA, dzieli się swoją wiedzą z Czytelnikami w
rozdziale 19 1 . Owocem talentu Roberta „Dra Boba” Swarta jest rozdział 22. opisujący tworzenie aplikacji ASP,
zaś magik od Internetu Nick Hodges „wyczarował” rozdział 23. traktujący o aplikacjach wykorzystujących
technologię WebSnap.
Kolejna porcja podziękowań dla redaktorów technicznych — Thomasa Theobalda i Johna Thomasa oraz ich
współpracowników. Mimo absorbującej pracy nad nowym oprogramowaniem, znaleźli czas na zweryfikowanie
zawartości niniejszej książki.
Podczas pisania naszego przewodnika nie szczędzili nam cennych rad i wskazówek nasi przyjaciele i
współpracownicy, między innymi (w kolejności alfabetycznej) Alain „Lino” Tadros, Anders Hejlsberg, Anders
Ohlsson, Charlie Calvert, Victor Hornback, Chuck Jazdzewski, Daniel Polistchuck, Danny Thorpe, David
Streever, Ellie Peters, Jeff Peters, Lance Bullock, Mark Duncan, Mike Dugan, Nick Hodges, Paul Qualls, Ruch
Jones, Roland Bouchereau, Scott Frolich, Steve Beebe, Tom Butt — i wielu innych, których nie wymieniliśmy
tu z powodu szczupłości miejsca.
Na koniec, wielkie dzięki dla Pearson Technology Group: Carola Ackermana, Christiny Smith, Dana Scherfa i
wielu innych, których nawet nie mieliśmy przyjemności poznać, a bez udziału których książka niniejsza nie
mogłaby stać się faktem.
1 Rozdział 14. i rozdziały następne te znajdą się oczywiście w drugim tomie niniejszej książki (przyp. red. wyd. pol.)
Przedmowa do wydania
oryginalnego
„Delphi 6 — dwa lata pracy, całe życie korzyści”.
Mam wielkie szczęście pracować w Borlandzie od ponad 16 lat — latem 1985 roku przyszedłem tutaj, aby: 1)
współuczestniczyć w tworzeniu programów narzędziowych nowej generacji (UCSD Pascal i związane z nim
narzędzia wywoływane z wiersza poleceń stawały się powoli przestarzałe), 2) pomóc w usprawnieniu procesu
tworzenia oprogramowania (być może kosztem czasu poświęconego dla rodziny i przyjaciół) oraz 3) przyczynić
się do wzbogacenia warsztatu programistów (a więc również mojego). Miło jest pracować w zespole
zajmującym się od 18 lat ulepszaniem technologii programistycznych.
Podobnie jak Turbo Pascal w 1983 roku, Delphi radykalnie zmieniło oblicze programowania jedenaście lat
później. Programowanie zorientowane obiektowo, programowanie dla Windows i programowanie obsługi baz
danych stało się nagle o wiele łatwiejsze niż dotychczas; kolejne wersje Delphi przyniosły ze sobą dalsze
ułatwienia w zakresie tworzenia aplikacji rozproszonych i aplikacji internetowych. Mimo iż przez lata
wyposażaliśmy nasze produkty w różnorodne funkcje, mimo iż napisaliśmy megabajty pomocy kontekstowej,
wciąż wiele rzeczy pozostaje niedopowiedzianych i wielu jeszcze rad i wskazówek można by udzielić
programistom, by tworzone przez nich projekty były lepsze.
Czyż więc entuzjastyczne przyjęcie Delphi 5 nie było w pełni zasłużone? Czyż Delphi 5 nie przyczyniło się do
uproszczenia procesu tworzenia aplikacji internetowych i rozproszonych aplikacji bazodanowych, wpływając
tym samym na zwiększenie produktywności programistów? I co najważniejsze — czy zespół Delphi po raz
kolejny będzie w stanie stawić czoło oczekiwaniom dzisiejszych i jutrzejszych projektantów?
Istotnie: autorzy Delphi poświęcili ponad dwa lata na zbieranie opinii użytkowników Delphi, na obserwowanie,
w jaki sposób faktycznie wykorzystują oni dostępne narzędzia do tworzenia aplikacji, wreszcie — na
analizowanie problemów, które niosą ze sobą technologiczne wyzwania nowego tysiąclecia. Owocem tych
wysiłków stały się ułatwienia w tworzeniu aplikacji dla e-biznesu, usług sieciowych opartych na XML/SOAP,
aplikacji integracyjnych B2b/B2C/P2P, aplikacji międzyplatformowych, rozproszonych aplikacji typu
AppServer/EJB, i wielu innych aplikacji dla Windows Me/2000 i Office 2000.
Po raz kolejny Steve Teixeira (ksywa „T-Rex”) i Xavier Pacheco (zwany po prostu „X”) dali wyraz swemu
kunsztownemu rzemiosłu, tworząc przewodnik pozwalający odkryć głębię i poczuć świeży oddech
programowania w Delphi 6. To moi wieloletni koledzy, wspaniali pracownicy, lektorzy na naszych dorocznych
konferencjach — no i członkowie wspaniałej wspólnoty Borlanda.
Jestem przekonany, że ich najnowsze dzieło spotka się z przyjęciem nie mniej entuzjastycznym niż ich
poprzednie monografie poświęcone Delphi. Życzę wielu radości — i oczywiście korzyści — z programowania w
Delphi 6 i jeszcze wspanialszych projektów.
David Intersimone (David I)
Vice President, Developer Relation
Borland Software Corporation
david@borland.com
133809383.003.png
Zgłoś jeśli naruszono regulamin