ครบรอบ 30 ปีการเปิดตัว Delphi (1995~2025)
(blog.davidi.com)- ครบ 30 ปีนับตั้งแต่ Delphi เปิดตัวเมื่อวันที่ 14 กุมภาพันธ์ 1995
- ถูกเปิดตัวในงาน Software Development Conference (SDC) West ปี 1995 และถือกำเนิดขึ้นจากการต่อยอดของ Turbo Pascal
- จนถึงทุกวันนี้ยังคงเป็นที่รักของนักพัฒนาจำนวนมาก
- ปัจจุบันออกมาถึง Delphi 12 Athens แล้ว และกลายเป็น เครื่องมือพัฒนาแอปเนทีฟแบบหลายแพลตฟอร์ม
- รองรับตั้งแต่ Windows, Android, iOS, Mac, Linux ได้จากโค้ดเบสเดียว
- บทความฉลองครบรอบ 30 ปีโดย David Intersimone และวิดีโอ
การถือกำเนิดและประวัติของ Delphi 1.0
เปิดตัวครั้งแรกในงานประชุม Borland ปี 1994
- สถานที่: Walt Disney World Dolphin & Swan Hotels (ฟลอริดา)
- โค้ดเนมเริ่มต้น: Delphi95
- เป้าหมายทางเทคนิค: มอบ สภาพแวดล้อม Visual RAD (Rapid Application Development) ที่ผสานความง่ายแบบ Visual Basic และความทรงพลังแบบ PowerBuilder
เปิดตัวอย่างเป็นทางการเมื่อ 14 กุมภาพันธ์ 1995
- งานเปิดตัว: งานประชุม Miller Freeman SDC West (ซานฟรานซิสโก)
- เวอร์ชันที่เปิดตัว: Delphi 1.0 & Delphi Client/Server Edition
- กระแสตอบรับหลังเปิดตัว: นักพัฒนาตอบรับอย่างล้นหลามและประสบความสำเร็จอย่างมาก
คุณสมบัติและจุดเด่นที่แตกต่างของ Delphi 1.0
- Delphi มอบความสามารถที่ทรงพลังเมื่อเทียบกับคู่แข่งในเวลานั้นอย่าง Microsoft Visual Basic, PowerSoft PowerBuilder
ความสามารถหลักของ Delphi 1.0
- คอมไพเลอร์เนทีฟโค้ดความเร็วสูง
- สภาพแวดล้อมการพัฒนาแบบสองทาง (ตัวออกแบบฟอร์มแบบภาพ + ตัวแก้ไขโค้ด)
- รองรับการเขียนโปรแกรมเชิงวัตถุ (OOP)
- มี VCL (Visual Component Library) ให้ใช้งาน
- การจัดการข้อยกเว้นแบบมีโครงสร้าง (Structured Exception Handling)
- การทำ data binding แบบเรียลไทม์ (คอมโพเนนต์ที่รับรู้ข้อมูล)
- รองรับฐานข้อมูล SQL ผ่าน BDE (Borland Database Engine)
ในเวลานั้น Visual Basic และ PowerBuilder ใช้วิธีแบบอินเทอร์พรีตเตอร์ แต่ Delphi สามารถ สร้างไฟล์ปฏิบัติการเนทีฟที่คอมไพล์แล้วได้
วิธีรัน Delphi 1.0 บน Windows 3.1
- DOSBox-X: ดาวน์โหลด
- ไฟล์อิมเมจ Windows 3.1: WinWorld
- ไฟล์ ISO ของ Delphi 1.0: WinWorld
- ขั้นตอนการติดตั้ง
- ติดตั้ง DOSBox-X
- ติดตั้ง Windows 3.1
- เมานต์แผ่น CD ของ Delphi 1.0 แล้วติดตั้ง
- รัน Windows 3.1 แล้วเปิด Delphi 1.0
- คู่มือการติดตั้งแบบละเอียดและวิดีโอ:
Easter egg ของ Delphi 1.0
- ใน IDE ให้เลือก "Help > About"
- กดปุ่ม ALT ค้างไว้แล้วพิมพ์ "DEVELOPERS"
- จะแสดงรายชื่อเครดิตของทีม
- หากกด ALT + "AND" จะมีภาพของ Anders Hejlsberg (สถาปนิกของ Delphi) ปรากฏขึ้น
ประวัติการพัฒนาของ Delphi
เวอร์ชันสำคัญของ Delphi และวันเปิดตัว
- Delphi 1.0 (1995) – รองรับ Windows 3.1, เริ่มใช้ VCL
- Delphi 2.0 (1996) – รองรับ 32 บิต (Windows 95/NT)
- Delphi 3.0 (1997) – รองรับ COM และ ActiveX
- Delphi 4.0 (1998) – IDE ดีขึ้น, เพิ่มเทมเพลตโค้ด
- Delphi 5.0 (1999) – ปรับปรุงการเชื่อมต่อฐานข้อมูล
- Delphi 7.0 (2002) – เป็นหนึ่งในเวอร์ชันที่ได้รับความนิยมมากที่สุด
- Delphi XE series (2010~2015) – รองรับการพัฒนามือถือ
- Delphi 10+ series (2015~ปัจจุบัน) – รองรับการพัฒนาแบบหลายแพลตฟอร์ม
- ประวัติและการเปลี่ยนแปลงฟีเจอร์ของ Delphi
ร่วมฉลองครบรอบ 30 ปีของ Delphi
- ตลอด 30 ปีที่ผ่านมา Delphi มอบ สภาพแวดล้อม RAD (Rapid Application Development) อันทรงพลังให้กับนักพัฒนาจำนวนนับไม่ถ้วน และยังคงได้รับความนิยมอยู่เสมอ
- ขอขอบคุณนักพัฒนาทุกคนที่สร้าง Delphi และนักพัฒนาทุกคนที่ใช้งานมัน!
รวมบล็อกโพสต์เกี่ยวกับประวัติของ Delphi
- It's 29! Delphi, I Mean (2024)
- Delphi 28th Anniversary (2023)
- 26 Years... of Delphi (2021)
- Delphi is 25! (2020)
- 24 Years of Delphi... and Delphi 10.3.1 is out Today! (2019)
- 22 Years of Delphi and it Still Rocks (2017)
- It's Delphi Birthday
- Delphi 18 Birthday Video
- 16 Years Ago in San Francisco
- 15 Years of Delphi
- 12 Years of Delphi
3 ความคิดเห็น
ว้าว~~ Delphi ในความทรงจำเลยครับ 555 ผมเริ่มพัฒนาตั้งแต่เวอร์ชัน 4.0 ซึ่งตอนนั้นการคอมไพล์ที่รวดเร็วแม้บนพีซีสเปกต่ำก็น่าประทับใจมากจริง ๆ
Delphi ครบ 26 ปี เหมือนว่าเมื่อหลายปีก่อนผมเคยโพสต์เรื่องนี้ไว้ครั้งหนึ่งนะครับ。
ไม่นานมานี้ผมได้หยิบโปรแกรมที่เขียนด้วย Delphi เมื่อปี 2001 กลับมาลองรันบน Windows 11 อีกครั้ง แล้วมันก็ทำงานได้ดีโดยไม่ต้องคอมไพล์ใหม่เลย
แม้ว่า Windows เองก็น่าจะรองรับความเข้ากันได้ย้อนหลังได้ดีด้วยเหมือนกัน ฮ่าๆ
ความคิดเห็นจาก Hacker News
ช่วงยุค Delphi ตั้งแต่ปี 1997 ถึง 2004 น่าจะเป็นช่วงที่ผมมีประสิทธิภาพในการทำงานสูงที่สุด ผมเขียนแอปไว้มากมาย และความเร็วในการคอมไพล์, VCL, IDE รวมถึงประสิทธิภาพของโค้ดที่คอมไพล์แล้ว ล้วนมีส่วนต่อความสำเร็จ ผมเขียน Norton Commander clone ไว้สามตัวด้วย Delphi และยังสร้างแพลตฟอร์มโซเชียลยอดนิยมที่สุดของตุรกีอีกด้วย
ไม่แน่ใจว่าเป็นเพราะอายุมากขึ้นแล้วมองอดีตผ่านแว่นสีชมพูหรือเปล่า แต่รู้สึกว่าเราได้ทำบางอย่างหายไประหว่างการเปลี่ยนผ่านจากเดสก์ท็อปไปสู่เว็บ แล้วต่อไปยังมือถือ
ระหว่างที่หน้าเว็บล่ม ลองดูหน้าจอติดตั้ง Delphi 1.0 นี้: ลิงก์
มันเป็นภาษาที่เคยมีศักยภาพ ผมทำงานกับ Delphi เยอะมากในยุค Delphi 5 และ 6 มันเป็นจุดกึ่งกลางที่ดีระหว่าง VB6 กับ C++
ผมรักทั้ง Turbo Pascal และ Delphi มันเป็นช่วงที่ผมมีประสิทธิภาพสูงสุดในฐานะโปรแกรมเมอร์ ผมอัปเกรดต่อเนื่องและมีความสุขมาก แต่พอราคาบ้าคลั่งขึ้นก็ไปต่อไม่ไหว Lazarus เข้ามาเติมช่องว่างนี้ได้ดี แต่ปัญหาคือเอกสารแย่มาก
หนึ่งในเหตุผลที่ Delphi ทำงานได้อย่างมีประสิทธิผล คือมันเป็น "ภาษาจริง" และมีโมเดลเชิงวัตถุที่ใช้ได้ดีพอสมควร (ดีกว่า VB)
อ้อมกอดแห่งความตาย (^_^) มีมิเรอร์ไว้ที่นี่: ลิงก์
JavaFX ยังมีชีวิตอยู่ และยังมีการซัพพอร์ตพร้อมกับตัวแก้ไข WISYWIG หลากหลายตัว (จากผู้พัฒนาภายนอก) และสามารถคอมไพล์เป็นไบนารีได้
บทสัมภาษณ์ Anders Hejlsberg ในปี 1995 เกี่ยวกับ Delphi-1: ลิงก์
ผมเรียนเขียนโปรแกรมด้วย Delphi และถึงจะไม่ได้ใช้มันมานานกว่า 20 ปีแล้ว มันก็ยังมีที่พิเศษอยู่ในใจเสมอ