ครั้งแรกที่ Zack Urlocker แสดงผลิตภัณฑ์ที่ไม่เคยเผยแพร่ชื่อ Delphi ให้ฉันดู ฉันตระหนักได้ว่าผลิตภัณฑ์ดังกล่าวจะต้องเปลี่ยนงานของฉัน และงานของนักพัฒนาซอฟต์แวร์คนอื่นๆ อีกหลายคน ฉันเคยประสบปัญหาในการใช้ไลบรารี Windows C++ และ Delphi เคยเป็นและยังคงเป็นการผสมผสานที่ดีที่สุดของการเขียนโปรแกรมเชิงวัตถุและการเขียนโปรแกรมภาพสำหรับ Windows OS และ Linux OS และในเร็วๆ นี้สำหรับ .NET เช่นกัน
Delphi 7 สืบทอดประเพณีนี้อย่างเต็มที่และยึดมั่นในรากฐานที่มั่นคงของ VCL ซึ่งเป็นเครื่องมือในการพัฒนาซอฟต์แวร์ที่หลากหลายอย่างน่าทึ่ง กำลังมองหาโซลูชั่นฐานข้อมูล ไคลเอนต์/เซิร์ฟเวอร์ มัลติเทียร์ อินทราเน็ต หรืออินเทอร์เน็ตอยู่ใช่ไหม? กำลังมองหาการควบคุมและพลังอยู่ใช่ไหม? กำลังมองหาผลผลิตที่รวดเร็วอยู่ใช่ไหม? การใช้ Delphi ตลอดจนเทคนิคและแนวปฏิบัติมากมายที่นำเสนอในหนังสือเล่มนี้ คุณจะสามารถบรรลุผลทั้งหมดนี้ได้
คุณลักษณะแรกๆ บางประการของ Delphi ที่ดึงดูดฉัน ได้แก่ แนวทางที่ใช้แบบฟอร์มและเชิงวัตถุ คอมไพเลอร์ที่รวดเร็วมาก การรองรับฐานข้อมูลขนาดใหญ่ การบูรณาการอย่างแน่นหนากับการเขียนโปรแกรม Windows และเทคโนโลยีส่วนประกอบ อย่างไรก็ตาม ปัจจัยที่สำคัญที่สุดคือภาษา Object Pascal ซึ่งเป็นภาษาอื่นทั้งหมดที่ใช้เป็นหลัก
เดลฟี 2 ดีกว่า! สิ่งที่เพิ่มเติมที่สำคัญที่สุด ได้แก่: Multi-Record Object และตารางฐานข้อมูลที่ได้รับการปรับปรุง การสนับสนุน OLE Automation และประเภทข้อมูลที่หลากหลาย การสนับสนุนและการรวม WINDOWS 95 อย่างเต็มรูปแบบ ชนิดข้อมูลสตริงแบบยาว (สตริงยาว) ที่สืบทอดมาจาก Visual Form Delphi3 เพิ่มเทคโนโลยีข้อมูลเชิงลึกของโค้ด, การสนับสนุนการดีบัก DLL, เทมเพลตส่วนประกอบ (เทมเพลตส่วนประกอบ), TeeChart, Decision Cube, เทคโนโลยี WebBroker, แพ็คเกจส่วนประกอบ (แพ็คเกจส่วนประกอบ), ActiveForms และการบูรณาการที่ยอดเยี่ยมกับ COM ผ่านอินเทอร์เฟซ
Delphi 4 ให้ AppBrowsereditor, คุณลักษณะใหม่ของ WINDOWS 98, การรองรับ OLE และ COM ที่ได้รับการปรับปรุง, ส่วนประกอบฐานข้อมูลแบบขยาย และส่วนเพิ่มเติมมากมายในคลาส VCL หลัก รวมถึงการรองรับการเชื่อมต่อ การจำกัด และการควบคุมการยึดจุดยึด Delphi 5 เพิ่มการปรับปรุงมากมายให้กับ IDE (มากเกินไปที่จะแสดงรายการที่นี่), การสนับสนุนฐานข้อมูลเพิ่มเติม (ชุดข้อมูล ADO และ InterBase พิเศษ), MIDAS เวอร์ชันปรับปรุงพร้อมการสนับสนุนอินเทอร์เน็ต, เครื่องมือควบคุมเวอร์ชัน TeamSource, ความสามารถในการแปล แนวคิดของเฟรม และ ส่วนประกอบใหม่
Delphi 6 เพิ่มการรองรับคุณสมบัติดังต่อไปนี้: รองรับการพัฒนาข้ามแพลตฟอร์ม CLX (Component Library for Cross-Platform CLX), ไลบรารีรันไทม์แบบขยาย, โปรแกรมฐานข้อมูล dbExPRess, บริการบนเว็บและการสนับสนุน xml ที่โดดเด่น, เฟรมเวิร์กการพัฒนาเว็บที่ทรงพลัง, เพิ่มเติม การปรับปรุง IDE ส่วนประกอบและคลาสจำนวนมาก รายละเอียดจะอธิบายในภายหลัง
Delphi 7 ปรับปรุงและแก้ไขเทคโนโลยีใหม่เหล่านี้ ทำให้มีความแข็งแกร่งมากขึ้น (รองรับ SOAP และการมาถึงของ DataSnap) โดยให้การสนับสนุนเทคโนโลยีใหม่ (เช่น ธีม Windows XP หรือ UDDI) แต่ที่สำคัญที่สุดคือทำให้ชุด Attractive Third- เครื่องมือปาร์ตี้ช่วยให้ใช้งานได้ง่ายขึ้น: กลไกการรายงาน RAVE เทคโนโลยีการพัฒนาแอปพลิเคชันเว็บ IntraWeb และสภาพแวดล้อมการออกแบบ ModelMaker ในที่สุด ก็ได้เปิดโลกใหม่ด้วยการจัดหาคอมไพเลอร์ Borland ตัวแรกสำหรับ Pascal/Delphi ที่ไม่ได้กำหนดเป้าหมายไปที่ CPU ของ Intel แต่เป็นแพลตฟอร์ม .NET CIL
Delphi เป็นเครื่องมือที่ยอดเยี่ยม แต่ก็เป็นสภาพแวดล้อมการเขียนโปรแกรมที่ซับซ้อนซึ่งมีองค์ประกอบมากมาย หนังสือเล่มนี้จะช่วยให้คุณเชี่ยวชาญการเขียนโปรแกรม Delphi รวมถึงภาษา Delphi ส่วนประกอบ (ทั้งการใช้ที่มีอยู่และการพัฒนาของคุณเอง) การสนับสนุนฐานข้อมูลและไคลเอนต์/เซิร์ฟเวอร์ องค์ประกอบสำคัญของการเขียนโปรแกรม Windows และ COM และอินเทอร์เน็ตและการพัฒนาเว็บ
คุณไม่จำเป็นต้องมีความรู้ขั้นสูงเกี่ยวกับหัวข้อเหล่านี้เพื่ออ่านหนังสือเล่มนี้ แต่คุณจำเป็นต้องรู้พื้นฐานของการเขียนโปรแกรม ความคุ้นเคยกับ Delphi จะช่วยได้มาก โดยเฉพาะหลังจากบทเกริ่นนำ หนังสือเล่มนี้เริ่มอธิบายเนื้อหาในเชิงลึกทันที โดยเนื้อหาเบื้องต้นส่วนใหญ่จากฉบับก่อนๆ ได้ถูกลบออกไปแล้ว เนื้อหาบางส่วนและคำแนะนำเกี่ยวกับ Pascal มีอยู่ในเว็บไซต์ของฉันและมีการอภิปรายในภาคผนวก C