กลับไปหน้าบทความ

อ่าน 7 นาที

เดลฟี (ซอฟต์แวร์)

Delphiเป็นภาษาการเขียนโปรแกรมอเนกประสงค์และผลิตภัณฑ์ซอฟต์แวร์ที่ใช้ภาษา Delphi ซึ่งเป็นภาษาการเขียนโปรแกรมObject Pascal และมีสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE)...

เดลฟี (ซอฟต์แวร์)

เดลฟี
ผู้เขียนต้นฉบับบอร์แลนด์ , โค้ดเกียร์ , เอ็มบาร์ คาเดโร
นักพัฒนาบริษัท เอ็มบาร์คาเดโร เทคโนโลยีส์
ปล่อยพ.ศ. 2538
เวอร์ชันเสถียร
RAD Studio 13.1 ฟลอเรนซ์[ 1 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 19 มีนาคม 2026 ( 19 มีนาคม 2569 )
เขียนเป็นส่วนใหญ่ใช้ Delphi (Object Pascal)
ระบบปฏิบัติการทำงานบนWindows ; [ 2 ]กำหนดเป้าหมายเป็นWindows , Linux , macOS , Android , iOS
พิมพ์การพัฒนาซอฟต์แวร์ , การออกแบบ , IDE , คอมไพเลอร์ , ไลบรารีรันไทม์
ใบอนุญาตฟรีเมียม
เว็บไซต์www.embarcadero.com/products/delphi

Delphiเป็นภาษาการเขียนโปรแกรมอเนกประสงค์และผลิตภัณฑ์ซอฟต์แวร์ที่ใช้ภาษา Delphi ซึ่งเป็นภาษาการเขียนโปรแกรมObject Pascal และมีสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) สำหรับการพัฒนาแอปพลิเคชันอย่างรวดเร็วของซอฟต์แวร์ เด ส ก์ท็อป มือถือเว็บและคอนโซล[ 3 ]ซึ่งปัจจุบันได้รับการพัฒนาและดูแลโดยEmbarcadero Technologies

คอมไพเลอร์ของ Delphi สร้างโค้ดเนทีฟสำหรับMicrosoft Windows , macOS , iOS , AndroidและLinux ( x64 ) [ 4 ] [ 5 ] [ 6 ]

Delphi ประกอบด้วยตัวแก้ไขโค้ด ตัวออกแบบภาพ ตัวดีบักเกอร์แบบบูรณา การ ส่วนประกอบ ควบคุมซอร์สโค้ดและการสนับสนุนปลั๊กอิน จากภายนอก ตัวแก้ไขโค้ดมีคุณสมบัติCode Insight ( การเติมโค้ดอัตโนมัติ) Error Insight (การตรวจสอบข้อผิดพลาดแบบเรียลไทม์) และการปรับโครงสร้างโค้ด ตัวออกแบบฟอร์มแบบภาพมีตัวเลือกให้ใช้Visual Component Library (VCL) สำหรับการพัฒนาบน Windows โดยเฉพาะ หรือ เฟรมเวิร์ ก FireMonkey (FMX) สำหรับการพัฒนาข้ามแพลตฟอร์ม การสนับสนุนฐานข้อมูลเป็นคุณสมบัติหลักและมีให้โดยFireDAC (Database Access Components) Delphi เป็นที่รู้จักในด้านความเร็วในการคอมไพล์ที่รวดเร็ว โค้ดเนทีฟ และประสิทธิภาพการทำงานของนักพัฒนา

เดิมที Delphi ถูกพัฒนาโดยBorlandในฐานะ เครื่องมือ พัฒนาแอปพลิเคชันอย่างรวดเร็วสำหรับ Windows โดยเป็นผู้สืบทอดต่อจากTurbo Pascal Delphi ได้เพิ่มการเขียนโปรแกรมเชิงวัตถุ อย่างเต็มรูปแบบ ให้กับภาษาที่มีอยู่เดิม และภาษานี้ได้พัฒนาขึ้นเพื่อรองรับ Generics, Anonymous Methods , Closuresและ การสนับสนุน Component Object Model (COM) อย่างเต็มรูปแบบ

Delphi และC ++Builder ซึ่ง เป็นเวอร์ชันที่เทียบเท่ากันในภาษา C++ สามารถทำงานร่วมกันได้และจำหน่ายร่วมกันภายใต้ชื่อ RAD Studio มีรุ่น Professional, Enterprise และ Architect โดยรุ่นที่สูงกว่าจะมีคุณสมบัติมากกว่าและมีราคาสูงกว่า นอกจากนี้ยังมีรุ่น Community ที่ใช้งานได้ฟรี ซึ่งมีคุณสมบัติส่วนใหญ่เหมือนกับรุ่น Professional แต่จำกัดเฉพาะผู้ใช้และบริษัทที่มีรายได้น้อย[ 7 ]

คุณสมบัติ

Delphi รองรับการพัฒนาแอปพลิเคชันอย่างรวดเร็ว (RAD) คุณสมบัติเด่นคือเครื่องมือออกแบบภาพ และเฟรมเวิร์กแอปพลิเคชัน สองตัว ได้แก่Visual Component Library (VCL) สำหรับ Windows และFireMonkey (FMX) สำหรับการพัฒนาข้ามแพลตฟอร์ม

Delphi ใช้ภาษาโปรแกรมObject Pascal ซึ่งพัฒนาโดยAnders Hejlsbergสำหรับ Borland (ปัจจุบันคือ IDERA) โดยเป็นภาษาโปรแกรมรุ่นต่อจาก Turbo Pascal และรองรับการคอมไพล์ข้ามแพลตฟอร์ม แบบเนทีฟ ไปยังหลายแพลตฟอร์ม รวมถึง Windows, Linux, iOS และ Android

เพื่อสนับสนุนการพัฒนาสำหรับ Microsoft Windows ได้ดียิ่งขึ้น และเพื่อให้สามารถทำงานร่วมกับโค้ดที่พัฒนาด้วยเครื่องมือพัฒนาซอฟต์แวร์อื่นๆ ได้ Delphi จึงรองรับอินเทอร์เฟซอิสระของComponent Object Model (COM) พร้อม การใช้งานคลาสแบบ นับการอ้างอิงและรองรับคอมโพเนนต์ของบุคคลที่สามจำนวนมาก การใช้งาน อินเทอร์เฟซสามารถมอบหมายให้กับฟิลด์หรือคุณสมบัติของคลาสได้ ตัวจัดการข้อความจะถูกนำไปใช้โดยการติดแท็กเมธอดของคลาสด้วยค่าคงที่จำนวนเต็มของข้อความที่จะจัดการ

การเชื่อมต่อ ฐานข้อมูลได้รับการสนับสนุนอย่างครอบคลุมผ่านส่วนประกอบที่รองรับฐานข้อมูลและส่วนประกอบการเข้าถึงฐานข้อมูลของ VCL

เวอร์ชันต่อมาได้มีการเพิ่มและปรับปรุงรูทีนไลบรารีรันไทม์ ซึ่งบางส่วนได้รับการ พัฒนา โดยกลุ่มชุมชนFastCode

ลักษณะเฉพาะ

Delphi ใช้ภาษาโปรแกรมระดับสูงที่มีการกำหนดประเภทอย่างเข้มงวด ซึ่งตั้งใจให้ใช้งานง่ายและเดิมทีมีพื้นฐานมาจากภาษา Object Pascal ก่อนหน้านี้Pascalได้รับการพัฒนาขึ้นมาเป็นภาษาอเนกประสงค์ "ที่เหมาะสมสำหรับการแสดงโครงสร้างพื้นฐานที่รู้จักในขณะนั้นในลักษณะที่กระชับและเป็นตรรกะ" และ "การใช้งานมีประสิทธิภาพและแข่งขันได้กับคอมไพเลอร์ FORTRAN ที่มีอยู่" [ 8 ]แต่ไม่มีสิ่งอำนวยความสะดวกในการเขียนโปรแกรมระดับต่ำหรือการเข้าถึงฮาร์ดแวร์ Turbo Pascal และลูกหลานของมัน รวมถึง Delphi รองรับการเข้าถึงฮาร์ดแวร์และการเขียนโปรแกรมระดับต่ำ พร้อมสิ่งอำนวยความสะดวกในการรวมโค้ดที่เขียนด้วยภาษาแอสเซมบลีและภาษาอื่นๆการวางแนวเชิงวัตถุ ของ Delphi มีเพียง โพลีมอร์ฟิซึมตามคลาสและอินเทอร์เฟซเท่านั้น[ 9 ] เมตาคลาสเป็นวัตถุชั้นหนึ่ง วัตถุเป็นตัวอ้างอิงถึงวัตถุ (เช่นเดียวกับในJava ) ซึ่ง Delphi จะยกเลิกการอ้างอิงโดยปริยาย ดังนั้นโดยปกติแล้วจึงไม่จำเป็นต้องจัดสรรหน่วยความจำสำหรับพอยเตอร์ไปยังวัตถุด้วยตนเองหรือใช้เทคนิคที่คล้ายกันที่บางภาษาต้องการ มีประเภทสตริงเฉพาะที่นับจำนวนการอ้างอิง และยังมีสตริงที่ลงท้ายด้วยค่าว่างอีกด้วย

สามารถเชื่อมต่อสตริงได้โดยใช้ตัวดำเนินการ '+' แทนการใช้ฟังก์ชัน สำหรับประเภทสตริงเฉพาะ Delphi จะจัดการการจัดการหน่วยความจำโดยไม่ต้องมีการแทรกแซงจากโปรแกรมเมอร์ ตั้งแต่ Borland Developer Studio 2006 เป็นต้นมา มีฟังก์ชันสำหรับค้นหาการรั่ว ไหลของหน่วยความจำ

Delphi มี IDE ในตัว ผลิตภัณฑ์ Delphi ทั้งหมดมาพร้อมกับไลบรารีรันไทม์ (RTL) และไลบรารีคอมโพเนนต์ภาพ (VCL) รวมถึงซอร์สโค้ดส่วนใหญ่ คอมโพเนนต์จากผู้พัฒนาภายนอก (บางครั้งมีซอร์สโค้ด ครบถ้วน ) และเครื่องมือต่างๆ เพื่อปรับปรุง IDE หรือสำหรับงานพัฒนาอื่นๆ ที่เกี่ยวข้องกับ Delphi ก็มีให้ใช้งาน โดยบางส่วนใช้งานได้ฟรี IDE มี GUI สำหรับการแปลและปรับภาษาของโปรแกรมที่สร้างขึ้น ซึ่งอาจนำไปใช้งานกับนักแปลได้ นอกจากนี้ยังมีเครื่องมือจากผู้พัฒนาภายนอกที่มีคุณสมบัติมากกว่าสำหรับจุดประสงค์นี้ เฟรมเวิร์ก VCL รักษาความเข้ากันได้ของซอร์สโค้ดในระดับสูงระหว่างเวอร์ชันต่างๆ ซึ่งทำให้การอัปเดตซอร์สโค้ดที่มีอยู่เป็นเวอร์ชัน Delphi ที่ใหม่กว่าทำได้ง่ายขึ้น ไลบรารีจากผู้พัฒนาภายนอกมักต้องการการอัปเดตจากผู้จำหน่าย แต่หากมีซอร์สโค้ดให้ การคอมไพล์ใหม่ด้วยเวอร์ชันที่ใหม่กว่าอาจเพียงพอ VCL เป็นผู้ริเริ่มการใช้Dependency InjectionหรือInversion of Controlโดยใช้โมเดลคอมโพเนนต์ที่นำกลับมาใช้ใหม่ได้ ซึ่งนักพัฒนาสามารถขยายได้ ด้วยคลาสตัวช่วย (class helpers) สามารถเพิ่มฟังก์ชันการทำงานใหม่ให้กับคลาสหลักของ RTL และ VCL ได้โดยไม่ต้องแก้ไขซอร์สโค้ดดั้งเดิมของ RTL หรือ VCL

Delphi รองรับส่วนประกอบการเข้าถึงฐานข้อมูลจากผู้พัฒนาภายนอกหลากหลายประเภท ซึ่งให้การเชื่อมต่อโดยตรงกับระบบฐานข้อมูลหลักๆ เช่น ไลบรารีเฉพาะทางสำหรับ Oracle, SQL Server, MySQL/MariaDB, PostgreSQL, SQLite และ InterBase/Firebird ส่วนประกอบบางอย่าง เช่นDACนำเสนอโซลูชันการเข้าถึงข้อมูลแบบครอบคลุมที่รองรับฐานข้อมูลและบริการคลาวด์หลายประเภท เช่น Salesforce และ FreshBooks ไลบรารีเหล่านี้ได้รับการอัปเดตอย่างสม่ำเสมอเพื่อให้เข้ากันได้กับ IDE เวอร์ชันล่าสุด (เช่น RAD Studio 12) ระบบปฏิบัติการ (เช่น macOS Sonoma, iOS 17, Android 13) และเอ็นจิ้นฐานข้อมูล (เช่น Oracle 23, SQL Server 2022, PostgreSQL 16)

คอมไพเลอร์นี้ทำการปรับแต่งประสิทธิภาพและเป็นคอมไพเลอร์แบบผ่านครั้งเดียวโดยสามารถคอมไพล์เป็นไฟล์ปฏิบัติการ เดียว ที่ไม่ต้องใช้DLL ได้ นอกจากนี้ Delphi ยังสามารถสร้าง DLL มาตรฐาน, ActiveX DLL, เซิร์ฟเวอร์อัตโนมัติCOMและ บริการ Windows ได้อีกด้วย

ตั้งแต่ Delphi 2005 เป็นต้นมา IDE ของ Delphi รองรับ คุณสมบัติ การปรับโครงสร้างโค้ด มากขึ้นเรื่อยๆ เช่น การแยกเมธอด และความเป็นไปได้ในการสร้าง แบบจำลอง UMLจากซอร์สโค้ด หรือการแก้ไขซอร์สโค้ดผ่านการเปลี่ยนแปลงที่เกิดขึ้นในแบบจำลอง

Delphi มีชุมชนออนไลน์ต่างๆที่พนักงานของบริษัทเข้าร่วมอย่างแข็งขัน และ Delphi ยังใช้ส่วนประกอบของ FireDAC ในการทำงานร่วมกันอีกด้วย

ความเข้ากันได้กับเวอร์ชันเก่า

Delphi เป็นหนึ่งในภาษาโปรแกรมที่มีความเข้ากันได้กับเวอร์ชันก่อนหน้าเกือบ 100% แม้ว่าการออกเวอร์ชันใหม่ของ Delphi จะพยายามรักษาความเข้ากันได้กับเวอร์ชันก่อนหน้า ให้มากที่สุด เท่าที่จะเป็นไปได้ เพื่อให้สามารถนำโค้ดที่มีอยู่มาใช้ซ้ำได้ แต่ฟีเจอร์ใหม่ ไลบรารีใหม่ และการปรับปรุงต่างๆ อาจทำให้เวอร์ชันใหม่มีความเข้ากันได้กับเวอร์ชันก่อนหน้าไม่ถึง 100%

นับตั้งแต่ปี 2016 เป็นต้นมา มีการออกเวอร์ชันใหม่ของ Delphi ทุก ๆ หกเดือน โดยมีการเพิ่มแพลตฟอร์มใหม่ประมาณทุก ๆ สองเวอร์ชัน[ 10 ]

เฟรมเวิร์ก

Delphi มีเฟรมเวิร์กสองแบบสำหรับการพัฒนาแอปพลิเคชันแบบภาพ ได้แก่ VCL และ FireMonkey (FMX):

  • Visual Component Library (VCL) คือเฟรมเวิร์กสำหรับการพัฒนาแอปพลิเคชัน Windows โดยเฉพาะ VCL เป็นเฟรมเวิร์กที่มีมาอย่างยาวนาน โดยถูกรวมอยู่ใน Delphi เวอร์ชันแรก และได้รับการพัฒนาอย่างต่อเนื่องนับตั้งแต่นั้นเป็นต้นมา
  • FireMonkey (ต่อมาย่อว่า FMX) เปิดตัวในปี 2011 เป็นส่วนหนึ่งของ Delphi XE2 พร้อมกับชุดคอมไพเลอร์ในตัวเพิ่มเติมสำหรับแพลตฟอร์มที่ไม่ใช่ Windows FireMonkey เป็นเฟรมเวิร์กแบบข้ามแพลตฟอร์มสำหรับ Windows, macOS, iOS, Android และ Linux (x64) ส่วนประกอบ GUI ของ FireMonkey ส่วนใหญ่ใช้ Direct3D และ OpenGL FireMonkey ไม่สามารถใช้งานร่วมกับ VCL ได้ เนื่องจากเป็นเฟรมเวิร์กที่แยกจากกัน อย่างไรก็ตาม แอปพลิเคชัน FireMonkey ช่วยให้สามารถแชร์หน่วย โค้ดที่ไม่แสดงผล กับแอปพลิเคชัน VCL ได้ง่าย ทำให้สามารถพอร์ตหรือแชร์โค้ดระหว่างแพลตฟอร์มต่างๆ ได้อย่างง่ายดาย

ความสามารถในการทำงานร่วมกัน

Delphi และC ++Builder ซึ่งเป็น เวอร์ชัน C++ นั้นสามารถทำงานร่วมกันได้ ทั้งสองโปรแกรมมีส่วนประกอบหลักร่วมกันหลายอย่าง โดยเฉพาะ IDE, เฟรมเวิร์ก VCL และ FMX และไลบรารีรันไทม์ ส่วนใหญ่ นอกจากนี้ยังสามารถใช้งานร่วมกันในโปรเจกต์ได้ ตัวอย่างเช่น C++Builder 6 และเวอร์ชันที่ใหม่กว่าสามารถรวมซอร์สโค้ดจาก Delphi และ C++ ในโปรเจกต์เดียวได้ ในขณะที่แพ็กเกจที่คอมไพล์ด้วย C++Builder สามารถใช้งานได้จากภายใน Delphi ในปี 2007 ผลิตภัณฑ์ทั้งสองได้ถูกวางจำหน่ายร่วมกันในชื่อ RAD Studio ซึ่งเป็นโฮสต์ร่วมสำหรับ Delphi และ C++Builder ซึ่งสามารถซื้อได้พร้อมกับโปรแกรมใดโปรแกรมหนึ่งหรือทั้งสองโปรแกรม และตั้งแต่เวอร์ชัน Rio เป็นต้นไป ยังสามารถทำงานร่วมกับ Python ได้อีกด้วย

ตัวอย่างโปรแกรม "Hello World"

โปรแกรมObjectPascalExample ;type THelloWorld = class procedure Put ; end ;ขั้นตอนTHelloWorld.Put ; begin Writeln ( 'Hello, World! ' ) ; end ;var HelloWorld : THelloWorld ; { นี่คือตัวชี้โดยปริยาย }begin HelloWorld := THelloWorld.Create ; { constructor ส่งคืนพอยเตอร์ไปยังอ็อบเจ็กต์ประเภท THelloWorld } HelloWorld.Put ; HelloWorld.Free ; { บรรทัดนี้ จะ ปลดปล่อยหน่วย ความจำของอ็อบเจ็กต์ THelloWorld ที่พอยเตอร์ HelloWorld ชี้อยู่ } end .

โปรดทราบว่าโครงสร้างอ็อบเจ็กต์ยังคงมีให้ใช้งานใน Delphi

ประวัติศาสตร์

การใช้งานในโรงเรียน

ในปี 2559 Delphi ได้รับการตั้งชื่อให้เป็นภาษาที่เลือกใช้ในการสอนการเขียนโปรแกรมใน โรงเรียน ของแอฟริกาใต้ในฐานะวิชาเทคโนโลยีสารสนเทศ (IT) [ 11 ]

แผนงาน

Embarcadero เคยเผยแพร่ "แผนงาน" ที่อธิบายแผนการพัฒนาในอนาคต แผนงานฉบับสุดท้ายเผยแพร่ในเดือนพฤศจิกายน 2020 [ 12 ]เวอร์ชัน 10.5 ที่อ้างถึงในแผนงานเดือนพฤศจิกายน 2020 ได้เปลี่ยนชื่อเป็น 11.0 ตั้งแต่ Delphi 11 เป็นต้นไป Embarcadero ตัดสินใจที่จะไม่เผยแพร่แผนงานอย่างเป็นทางการอีกต่อไป แต่จะนำเสนอคุณสมบัติใหม่ที่เป็นไปได้ในลำดับที่ไม่ตายตัวผ่านทางบทความในบล็อกและสัมมนาออนไลน์ บทบาทสำคัญอยู่ที่ Marco Cantú (ผู้จัดการผลิตภัณฑ์) กับบล็อก ของ เขา

  • Borland Enterprise Studio ซึ่งเป็นรุ่นก่อนหน้าของ RAD Studio เป็นชุดพัฒนาซอฟต์แวร์ที่รองรับหลายภาษา Borland Enterprise Studio สำหรับ Windows รองรับ Delphi [ 13 ]
  • Borland Kylix : คล้ายกับ Delphi แต่สำหรับ Linux เปิดตัวในปี 2001 นี่เป็นความพยายามครั้งแรกในการเพิ่มการสนับสนุน Linux ให้กับตระกูลผลิตภัณฑ์ Delphi [ 14 ] Kylix ใช้เฟรมเวิร์กข้ามแพลตฟอร์ม CLX ใหม่ (อิงตามQt ) แทน VCL ของ Delphi Kylix ถูกยกเลิกหลังจากเวอร์ชัน 3 ปัจจุบันการสนับสนุน Linux ถูกรวมเข้ากับผลิตภัณฑ์ Delphi หลักและใช้เฟรมเวิร์กข้ามแพลตฟอร์ม FireMonkey
  • InterBaseเป็นฐานข้อมูล SQL แบบฝังตัวที่ผสานรวมเข้ากับ Delphi และ C++Builder อย่างลงตัวสำหรับการพัฒนาแบบไคลเอ็นต์/เซิร์ฟเวอร์หรือแบบฝังตัว คุณสมบัติเด่นของมันคือ ลดความต้องการในการบริหารจัดการ ความปลอดภัยของข้อมูลระดับเชิงพาณิชย์ การกู้คืนข้อมูลในกรณีเกิดภัยพิบัติ และการซิงโครไนซ์การเปลี่ยนแปลง นอกจากนี้ยังสามารถเข้าถึงได้โดยภาษาและแพลตฟอร์มหลัก ๆ ในตลาดด้วยโปรโตคอลการเชื่อมต่อฐานข้อมูล เช่น ODBC, ADO, ADO.NET และแม้แต่ Java ผ่าน JDBC/ODBC Bridge หรือตัวเชื่อมต่อ Java ประเภท 4
  • JBuilderเป็นเครื่องมือสำหรับการพัฒนา Java ที่ใช้ Eclipse เป็นพื้นฐานมาตั้งแต่เวอร์ชัน JBuilder 2007
  • RadPHP (ต่อมาถูกแทนที่ด้วย HTML5 Builder) เป็นIDEสำหรับPHPที่มีฟังก์ชัน RAD อย่างแท้จริง มีตัวออกแบบฟอร์มคล้ายกับ Delphi หรือVisual Basicและตัวดีบักเกอร์แบบบูรณาการที่ใช้เว็บเซิร์ฟเวอร์Apache นอกจากนี้ยังรวมถึงไลบรารี VCLที่พอร์ตมาใช้กับ PHP ด้วย แตกต่างจาก IDE อื่นๆ ตรงที่รองรับคุณสมบัติ Web 2.0 เช่นAjax Delphi สำหรับ PHP เปิดตัวเมื่อวันที่ 20 มีนาคม 2007 เปลี่ยนชื่อเป็น RadPHP ในเดือนตุลาคม 2010 และใช้ Qadram Q studio เป็นพื้นฐาน Embarcadero เข้าซื้อกิจการ Qadram ในเดือนมกราคม 2011
  • Delphi Prism (ต่อมาเปลี่ยนชื่อเป็น Embarcadero Prism) พัฒนามาจากภาษา Oxygene (เดิมชื่อ Chrome) ของ RemObjects โดยทำงานบน Microsoft Visual Studio IDE แทนที่จะเป็น RAD Studio Embarcadero ได้รับลิขสิทธิ์และเปลี่ยนชื่อแบรนด์ใหม่เพื่อใช้แทน Delphi.NET เมื่อผลิตภัณฑ์นั้นถูกยกเลิกการผลิต
  • Free Pascalเป็นคอมไพเลอร์ข้ามแพลตฟอร์ม แบบโอเพนซอร์สของภาษา Pascal ที่รองรับโค้ด Object Pascal ส่วนใหญ่ของ Delphi นอกจากนี้ Free Pascal ยังมีส่วนขยายภาษาของตัวเอง โหมดคอมไพเลอร์ [ไวยากรณ์ภาษา] หลายโหมด และรองรับระบบปฏิบัติการมากกว่า 18 ระบบและสถาปัตยกรรมโปรเซสเซอร์มากกว่า 9 ระบบ[ 15 ] Lazarusเป็น RAD IDE ข้ามแพลตฟอร์มที่ใช้คอมไพเลอร์ Free Pascal

ห้องสมุดบุคคลที่สามที่น่าสนใจ

  • FastCodeไลบรารีรันไทม์และตัวจัดการหน่วยความจำ ที่ได้รับการปรับปรุง
  • OpenWire (ไลบรารี) – ไลบรารีส่วนประกอบสำหรับการไหลของข้อมูล เหตุการณ์ และการซิงโครไนซ์สถานะ
  • Teechart – คลังสร้างแผนภูมิ

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Delphi_(software)&oldid=1340034208 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เดลฟี (ซอฟต์แวร์)

Delphiเป็นภาษาการเขียนโปรแกรมอเนกประสงค์และผลิตภัณฑ์ซอฟต์แวร์ที่ใช้ภาษา Delphi ซึ่งเป็นภาษาการเขียนโปรแกรมObject Pascal และมีสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE)...

คุณสมบัติ

Delphi รองรับ การพัฒนาแอปพลิเคชันอย่างรวดเร็ว (RAD) คุณสมบัติเด่นคือเครื่องมือออกแบบภาพ และ เฟรมเวิร์กแอปพลิเคชัน สองตัว ได้แก่ Visual Component Library (VCL) สำหรับ Windows และ FireMonkey (FMX) สำหรับการพัฒนาข้ามแพลตฟอร์ม

ลักษณะเฉพาะ

Delphi ใช้ ภาษาโปรแกรมระดับสูง ที่มีการกำหนดประเภทอย่างเข้มงวด ซึ่งตั้งใจให้ใช้งานง่ายและเดิมทีมีพื้นฐานมาจากภาษา Object Pascal ก่อนหน้านี้ Pascal ได้รับการพัฒนาขึ้นมาเป็นภาษาอเนกประสงค์...

ความเข้ากันได้กับเวอร์ชันเก่า

Delphi เป็นหนึ่งในภาษาโปรแกรมที่มีความเข้ากันได้กับเวอร์ชันก่อนหน้าเกือบ 100% แม้ว่าการออกเวอร์ชันใหม่ของ Delphi จะพยายามรักษา ความเข้ากันได้กับเวอร์ชันก่อนหน้า ให้มากที่สุด เท่าที่จะเป็นไปได้ เพื่อให้สามารถนำโค้ดที่มีอยู่มาใช้ซ้ำได้ แต่ฟีเจอร์ใหม่...