ซี++บิลเดอร์
| ซี++บิลเดอร์ | |
|---|---|
| กระบวนทัศน์ | เชิงวัตถุ , เชิงฟังก์ชัน , กำหนดประเภทอย่างเข้มงวด |
| ตระกูล | ซี++ |
| นักพัฒนา | บอร์แลนด์ , โค้ดเกียร์ , เอ็มบาร์ คาเดโร |
| ปรากฏครั้งแรก | 7 มกราคม 2540 |
| เวอร์ชันเสถียร | 13.1 ฟลอเรนซ์ / 19 มีนาคม 2026 |
| แพลตฟอร์ม | x64 |
| โอเอส | วินโดวส์ 10 [ 1 ] |
| ใบอนุญาต | ซอฟต์แวร์ทดลองใช้ |
| เว็บไซต์ | www.embarcadero.com/products/cbuilder |
| ได้รับอิทธิพลจาก | |
| เดลฟี , ซี++ | |
C++Builderเป็นเครื่องมือพัฒนาแอปพลิเคชันอย่างรวดเร็ว และเป็นสภาพแวดล้อมสำหรับการพัฒนาซอฟต์แวร์ด้วยภาษาโปรแกรมC++ เดิมทีพัฒนาโดย Borlandแต่ในปี 2009 เป็นกรรมสิทธิ์ของEmbarcadero Technologiesซึ่งเป็นบริษัทในเครือของIdera C++Builder สามารถคอมไพล์แอปพลิเคชันสำหรับWindows (ทั้งIA-32และx64 ), iOS , macOSและAndroid (32 บิตเท่านั้น) ประกอบด้วยเครื่องมือที่ช่วยให้การพัฒนาแบบลากและวางทำได้ง่ายขึ้นด้วยการใช้ ส่วนติดต่อผู้ใช้ แบบ กราฟิกWYSIWYG
C++Builder เป็นผลิตภัณฑ์คู่ขนานของDelphiซึ่งเป็น IDE ที่ใช้ ภาษาโปรแกรม Object Pascal C++Builder ผสานรวมVisual Component Library (VCL) และIDEที่เขียนด้วย Object Pascal เข้ากับคอมไพเลอร์ C++ หลายตัว C++Builder และ Delphi สามารถสร้างไบนารีที่เข้ากันได้ เมธอด C++ สามารถเรียกเมธอด Object Pascal และในทางกลับกันได้ เนื่องจากทั้ง Delphi และ C++ ใช้ลิงเกอร์แบ็กเอนด์เดียวกัน ดีบักเกอร์จึงสามารถก้าวจากโค้ด Delphi ไปยัง C++ ได้อย่างโปร่งใส นอกจากนี้ โปรเจกต์ C++Builder ยังสามารถรวมโค้ด Delphi ได้ (แต่ในทางกลับกันนั้นเป็นไปไม่ได้)
เทคโนโลยี
C++Builder ใช้ IDE เดียวกันกับDelphiและใช้ไลบรารีหลักร่วมกันหลายตัว รูทีนที่ใช้ร่วมกันระหว่าง Delphi (โค้ด Object Pascal) และ C++Builder ที่โดดเด่น ได้แก่ตัวจัดการหน่วยความจำ FastMM4 ซึ่งพัฒนาขึ้นจากความร่วมมือของชุมชนภายใน โครงการ FastCodeเฟรมเวิร์ก UI ทั้งหมดที่เรียกว่าVCLซึ่งเขียนด้วย Object Pascal รวมถึงรูทีนระบบพื้นฐานหลายตัว ซึ่งหลายตัวได้รับการปรับให้เหมาะสมสำหรับทั้ง Delphi และ C++Builder ผ่านโครงการ FastCode
โปรเจ็กต์ C++Builder สามารถรวมโค้ด Delphi ได้ คอมไพเลอร์ของ Delphi จะสร้างเฮดเดอร์ C++ ซึ่งช่วยให้โค้ด C++ สามารถเชื่อมโยงกับคลาสและเมธอดของ Delphi ได้ราวกับว่าเขียนด้วยภาษา C++ ส่วนการใช้งานโค้ด C++ ใน Delphi นั้นไม่ง่ายนัก แต่ก็เป็นไปได้
เดิมที C++Builder มุ่งเป้าไปที่ แพลตฟอร์ม Microsoft Windows เท่านั้น เวอร์ชันต่อมาได้รวม Borland CLXซึ่งเป็นไลบรารีส่วนประกอบภาพสำหรับการพัฒนาข้ามแพลตฟอร์มที่ใช้Qt เป็นพื้นฐาน และรองรับทั้ง Windows และ Linux อย่างไรก็ตาม ปัจจุบัน CLX ถูกยกเลิกแล้ว เวอร์ชันปัจจุบันของ Embarcadero รองรับการพัฒนาข้ามแพลตฟอร์มโดยใช้ไลบรารี Firemonkey (FMX) ใหม่
ฉบับพิมพ์
C++ Builder มีให้เลือก 4 รุ่น โดยแต่ละรุ่นมีคุณสมบัติและราคาสูงขึ้นตามลำดับ:
- ชุมชน : สามารถใช้งานได้ฟรีหนึ่งปี แต่มีข้อจำกัดด้านใบอนุญาตสำหรับการใช้งานเชิงพาณิชย์ รวมถึงการเชื่อมต่อฐานข้อมูลภายในเครื่องและซอร์สโค้ดบางส่วนของไลบรารี
- เวอร์ชัน Professional : เพิ่มการคอมไพล์ข้ามแพลตฟอร์มสำหรับ macOS (จนถึงเวอร์ชัน 10.2.2: iOS และ Android ต้องซื้อแพ็ก Mobile Add-On เพิ่มเติม ) โค้ดต้นฉบับของไลบรารีเพิ่มเติม การจัดรูปแบบโค้ด และใบอนุญาตเชิงพาณิชย์เต็มรูปแบบ
- ระดับองค์กร : ประกอบด้วยแพลตฟอร์มเป้าหมายสำหรับอุปกรณ์เคลื่อนที่ และเพิ่มการเชื่อมต่อฐานข้อมูลแบบไคลเอ็นต์/เซิร์ฟเวอร์ บริการ Enterprise Mobility Services และ DataSnap multi-tier SDK
- สถาปนิก : เพิ่มเครื่องมือสร้างแบบจำลองข้อมูล
ประวัติศาสตร์
C++Builder เปิดตัวในปี 1997 แทนที่Borland C++และObject Windows Library (OWL) ซึ่งสร้างความไม่พอใจให้กับผู้ใช้จำนวนมาก เนื่องจาก Borland ได้ยุติการบำรุงรักษาผลิตภัณฑ์เหล่านั้นอย่างกะทันหัน ในขณะที่ Borland แนะนำให้ผู้ใช้ OWL ย้ายไปใช้ C++Builder แต่ก็ไม่มีเครื่องมือช่วยย้ายข้อมูลอัตโนมัติ และสำหรับหลายๆ คน ค่าใช้จ่ายในการย้ายข้อมูลนั้นสูงเกินไป ผู้ใช้บางรายยังคงใช้ Borland C++ เพื่อบำรุงรักษาแอปพลิเคชัน OWL ของตน ในขณะที่บางรายย้ายไปใช้OWLNext (เวอร์ชันที่ได้รับการแก้ไขของ OWL ซึ่งได้รับการดูแลโดยชุมชนผู้ใช้) Microsoft Foundation Classesหรือไลบรารี GUI แบบพกพา ทางเลือกอื่นๆ ที่ คล้ายกัน เช่นwxWidgets
ถึงกระนั้น แม้ว่าการมุ่งเน้นใหม่ของ Borland ในด้าน C++Builder และ VCL จะทำให้ผู้ใช้ Borland C++ และ OWL ที่มีอยู่เดิมต้องหยุดชะงัก แต่ C++Builder ก็ได้รับการตอบรับเป็นอย่างดี ในข่าวประชาสัมพันธ์ที่ประกาศการจัดส่ง Borland ได้รวมคำพูดที่ชื่นชมจากBruce Eckel ผู้เชี่ยวชาญด้าน C++ และผู้เขียนหนังสือชื่อดังไว้ ด้วยว่า: "ผมรัก Borland C++Builder! เป็นครั้งแรกที่ผมสามารถสร้างโปรแกรม C++ สำหรับ Windows ที่มีประสิทธิภาพได้โดยไม่ต้องคิดถึงการเขียนโปรแกรม Windows [...] นี่เป็นก้าวสำคัญต่อไปในการวิวัฒนาการของการเขียนโปรแกรมแบบภาพ C++ อย่างชัดเจน" [ 2 ]
รอบการปล่อย
เดิมที วงจรการเผยแพร่ C++Builder เป็นเช่นนั้น Delphi จะได้รับการปรับปรุงครั้งใหญ่ก่อน ตามด้วย C++Builder [ 3 ]แม้ว่าเวอร์ชันล่าสุดจะได้รับการเผยแพร่ในเวลาเดียวกันกับเวอร์ชันเทียบเท่าของ Delphi ก็ตาม [ 4 ]
1.0
Borlandประกาศเวอร์ชันพรีวิวของ C++Builder 1.0 เมื่อวันที่ 7 มกราคม พ.ศ. 2540 [ 5 ]บริษัทได้วางจำหน่ายเวอร์ชันขายปลีกเมื่อวันที่ 26 กุมภาพันธ์ พ.ศ. 2540 [ 2 ]ในสามรุ่น ได้แก่ "Standard", "Professional" และ "Client/Server Suite" [ 6 ]
3.0
Borland ข้ามหมายเลขเวอร์ชัน 2.0 เพื่อให้ C++Builder สอดคล้องกับการกำหนดหมายเลขเวอร์ชันของ Delphi
4.0
คุณสมบัติใหม่ประกอบด้วย: [ 7 ]
- VisiBroker 3.3 ของ Integrated Inprise Corporation พร้อมบริการจัดงานและตั้งชื่อ
- คอมไพเลอร์ C++ แบบยืดหยุ่นหลายมาตรฐานรุ่นใหม่
- รองรับข้อกำหนดภาษา C++ ANSI/ISO ล่าสุด รวมถึงการปรับปรุงคอมไพเลอร์มากมาย เช่น Dynamic Compilation และ Adaptive Compiler Technology (ACT) ซึ่งช่วยเร่งกระบวนการสร้างคอมไพเลอร์อย่างมาก รองรับการใช้งานเทมเพลต ANSI/ISO อย่างสมบูรณ์ รองรับ STL (Standard Template Library) ANSI/ISO อย่างสมบูรณ์ และมีคอมไพเลอร์โค้ดเนทีฟ C++ ANSI 32 บิตประสิทธิภาพสูง
- AppBrowser IDE ที่ปรับแต่งได้อย่างเต็มที่
- รองรับระบบปฏิบัติการ Windows 98, 95 และ NT รุ่นล่าสุด รวมถึงการใช้งานหลายจอภาพ ปุ่มควบคุมทั่วไป การจัดวางหน้าต่าง และแถบเครื่องมือ และอื่นๆ อีกมากมาย
- ฟีเจอร์ใหม่ ได้แก่ การเติมโค้ดและพารามิเตอร์อัตโนมัติ และ ClassExplorer เวอร์ชันใหม่สำหรับการแสดงโครงสร้างคลาสแบบเรียลไทม์ รวมถึงวิซาร์ดการสร้างสมาชิก
- เครื่องมือดีบัก C++ สุดพิเศษ รวมถึงการดีบักระยะไกลสำหรับการพัฒนาแบบกระจาย (COM และ CORBA) การดีบักแบบหลายกระบวนการและข้ามกระบวนการ พร้อมด้วยตัวตรวจสอบการดีบัก หน้าต่างตรวจสอบแบบไดนามิก และคำแนะนำเครื่องมือดีบัก
- เครื่องมืออินเทอร์เน็ต รวมถึง ActiveForms สำหรับสร้างแอปพลิเคชัน C++ บนเว็บเบราว์เซอร์ และ WebBroker สำหรับสร้างแอปพลิเคชัน C++ แบบ CGI, WinCGI, ISAPI และ NSAPI ตลอดจนส่วนประกอบโปรโตคอลอินเทอร์เน็ตมากกว่า 25 รายการ สำหรับเพิ่มการสนับสนุน HTTP, FTP, SMTP, POP, NNTP, HTML และ TCP/IP ให้กับแอปพลิเคชัน C++ ใดๆ ได้ทันที
- ชุดพัฒนาซอฟต์แวร์ MIDAS (Multi-Tier Database Development Services) ซึ่งรวมถึง MIDAS 2
- รองรับมาตรฐานอุตสาหกรรมต่างๆ รวมถึงเซิร์ฟเวอร์ฐานข้อมูล Oracle8i ของ Oracle Corporation; Microsoft Foundation Classes (MFC), Microsoft Active Template Library (ATL), Microsoft SQL Server 7 และ MTS (Microsoft Transaction Server) ของ Microsoft Corporation; และ Object Windows Library (OWL) และ Visual Component Library (VCL) ของ Inprise Corporation
- EZ-COM ช่วยลดความซับซ้อนในการพัฒนาไคลเอ็นต์ COM ด้วยภาษา C++ และการสร้าง ActiveX Control แบบขั้นตอนเดียว พร้อมรองรับการผูกข้อมูล (Data Binding) แบบใหม่
5.0
เมื่อวันที่ 22 มีนาคม พ.ศ. 2543 Inprise Corporation ประกาศเปิดตัว Borland C++Builder 5 ซึ่งมีให้เลือกในรุ่น Enterprise, Professional และ Standard [ 8 ]คุณสมบัติใหม่ประกอบด้วย: [ 9 ]
- รองรับระบบปฏิบัติการ Windows 2000
- อินเทอร์เน็ตเอ็กซ์เพรส
- รองรับ XML และ HTML4 สำหรับไคลเอนต์แบบไดนามิกที่มีฟังก์ชันการทำงานครบครัน
- อ็อบเจ็กต์เซิร์ฟเวอร์ที่ใช้งานอยู่สำหรับแพลตฟอร์มอินเทอร์เน็ตของ Microsoft
- ทีมซอร์ส
- อินเตอร์เบส 6.5
6.0
เมื่อวันที่ 5 กุมภาพันธ์ พ.ศ. 2545 Borland ประกาศการวางจำหน่าย C++Builder 6 ในวันที่ 8 กุมภาพันธ์ พ.ศ. 2545 ในสามรุ่น ได้แก่ "Enterprise" "Professional" และ "Personal" [ 10 ]นอกจากนี้ยังมีการวางแผนให้ดาวน์โหลด C++Builder 6 Enterprise รุ่นทดลองใช้ฟรี 60 วัน คุณสมบัติใหม่ประกอบด้วย: [ 11 ]
- รองรับ Windows XP
- แพลตฟอร์มพัฒนาธุรกิจอีคอมเมิร์ซ BizSnap พร้อมบริการเว็บ
- WebSnap แพลตฟอร์มพัฒนาเว็บแอปพลิเคชัน
- ไลบรารีส่วนประกอบ Borland CLX (รุ่น Professional/Enterprise)
- dbExpress (Professional/Enterprise) รุ่น Enterprise เพิ่มไดรเวอร์ dbExpress สำหรับ DB2/Informix/Oracle
- NetCLX WebBroker เฟรมเวิร์กสำหรับการพัฒนาเว็บแอปพลิเคชันแบบข้ามแพลตฟอร์มที่เข้ากันได้กับ WebBroker สำหรับ Windows และ Linux (Professional/Enterprise)
- ชุดข้อมูล XML ของ MyBase (ระดับมืออาชีพ/ระดับองค์กร)
- คอมไพเลอร์ Borland C++ 5.5
ระบบปฏิบัติการขั้นต่ำที่รองรับได้ถูกเปลี่ยนเป็น Windows 98 แล้ว
ซี++บิลเดอร์เอ็กซ์
เมื่อวันที่ 15 กันยายน พ.ศ. 2546 บริษัท Borland Software Corporation ประกาศเปิดตัวBorland C++BuilderX (CBX) ซึ่งรวมอยู่ใน Borland Enterprise Studio for Mobile รุ่นล่าสุดด้วย[ 12 ] CBX ถูกเขียนขึ้นโดยใช้เฟรมเวิร์กเดียวกับJBuilderและมีความคล้ายคลึงกับ C++Builder หรือ Delphi เพียงเล็กน้อย ผลิตภัณฑ์นี้มีจุดมุ่งหมายเพื่อพัฒนาโปรแกรมขนาดใหญ่สำหรับองค์กร แต่ขายไม่ดี
เมื่อวันที่ 22 กันยายน พ.ศ. 2546 Borland Software Corporation และ PalmSource, Inc. ได้ประกาศว่า Borland ได้รับใบอนุญาตชุดพัฒนาซอฟต์แวร์ (SDK) ของ PalmSource และจะสนับสนุนการพัฒนา Palm OS ในสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) Borland C++BuilderX และโซลูชันการจัดการวงจรชีวิตแอปพลิเคชัน (ALM) ล่าสุดของ Borland สำหรับ C++ [ 13 ]
ในช่วงปลายปี 2004 Borland ประกาศว่าจะยังคงพัฒนา C++Builder รุ่นก่อนหน้าต่อไป และจะรวมไว้ใน ชุดพัฒนา Delphiโดยจะเลิกใช้ C++BuilderX
2006
เมื่อวันที่ 10 ตุลาคม พ.ศ. 2548 Borland ประกาศการวางจำหน่าย C++Builder 2006 (ก่อนหน้านี้ใช้ชื่อรหัสว่า "DeXter") [ 6 ]ระบบปฏิบัติการขั้นต่ำที่รองรับได้ถูกเปลี่ยนเป็น Windows 2000
ประมาณหนึ่งปีหลังจากการประกาศ บริษัทได้ออกBorland Developer Studio 2006ซึ่งรวมถึงBorland C++Builder 2006พร้อมการจัดการการกำหนดค่าที่ดีขึ้นและการแก้ไขข้อบกพร่องต่างๆBorland Developer Studio 2006เป็นแพ็กเกจเดียวที่รวม Delphi, C++Builder และ C#Builder ไว้ด้วยกัน
2007
ในปี 2006 กลุ่มเครื่องมือสำหรับนักพัฒนาของ Borland ซึ่งเป็นผู้พัฒนา C++Builder ได้ถูกโอนไปยังCodeGear ซึ่ง เป็นบริษัทย่อยที่ Borland ถือหุ้นทั้งหมด
วันที่ 5 มิถุนายน พ.ศ. 2550 CodeGear ได้ออกC++Builder 2007 [ 14 ] ซึ่งมีคุณสมบัติ ดังนี้ :
- รองรับ API อย่างเต็มรูปแบบสำหรับ Microsoft Windows Vista รวมถึงแอปพลิเคชันที่มีธีม และการรองรับ VCL อย่างราบรื่นสำหรับ Aero และ Vista Desktop
- การปฏิบัติตามมาตรฐาน ANSI C++ ที่เพิ่มขึ้น
- ประสิทธิภาพการสร้างโปรเจ็กต์ภายใน IDE เร็วขึ้นสูงสุดถึง 500%
- รองรับMSBuild , สถาปัตยกรรมฐานข้อมูล DBX4 และ "VCL สำหรับเว็บ" ซึ่งรองรับAjax
- การปรับปรุง IDE, ดีบักเกอร์, dbExpress และส่วนประกอบ VCL
- InstallAware เป็นโปรแกรมสร้างชุดติดตั้งที่มาแทนที่ InstallShield
CodeGear RAD Studio 2007ประกอบด้วยC++Builder 2007และDelphiนอกจากนี้ ในปี 2007 Borland ได้ฟื้นฟูแบรนด์ "Turbo" และออก C++Builder สองรุ่นในชื่อ "Turbo" ได้แก่ Turbo C++ Professional และ Turbo C++ Explorer (ปัจจุบันไม่มีจำหน่ายแล้วใน CodeGear) ซึ่งพัฒนามาจากBorland C++Builder 2006
ในปี 2008 CodeGear ถูกซื้อกิจการโดย Embarcadero Technologies ซึ่งได้ดำเนินการพัฒนาต่อยอด
ปี 2009 และ 2010
หลังจากซื้อ CodeGear แล้ว Embarcadero Technologies ได้รวม C++Builder เข้ากับDelphiและเครื่องมืออื่นๆ และเผยแพร่ในชื่อ RAD Studio [ 15 ]
C++Builder 2009 เปิดตัวเมื่อวันที่ 25 สิงหาคม พ.ศ. 2551 โดยมีคุณสมบัติดังนี้: [ 16 ]
- รองรับ Unicode อย่างเต็มรูปแบบใน VCL และ RTL
- การนำมาตรฐานC++0x มาใช้ในระยะเริ่มต้น
- รองรับ ITE (Integrated Translation Environment) อย่างเต็มรูปแบบ
- ส่วนประกอบRibbonดั้งเดิม
- การรวม ไลบรารีBoostเข้าไว้ ด้วย
- การปรับปรุง VCL และ RTL
- ไลบรารี DataSnap ใหม่สำหรับแอปพลิเคชันฐานข้อมูล
C++Builder 2010 ตามมาในวันที่ 24 สิงหาคม 2552 โดยเพิ่ม: [ 17 ]
- การรองรับการสัมผัสและท่าทางสำหรับส่วนประกอบ VCL
- ตัวสำรวจคลาสเฉพาะของ C++
- การปรับปรุงการเติมโค้ดอัตโนมัติ
- การอัปเดต IDE
การเปิดตัว XE
Embarcadero ได้เปลี่ยนรูปแบบการกำหนดเวอร์ชัน โดยแต่ละเวอร์ชันใหม่ของ C++Builder จะถูกเรียกว่า XE# โดยที่ # คือจำนวนเต็มเรียงลำดับ
เอ็กซ์อี
C++Builder XE เปิดตัวเมื่อวันที่ 30 สิงหาคม 2553 และประกอบด้วย: [ 18 ]
- การอัปเดตภาษา C++ หลายรายการ
- ตัวเลือกคอมไพเลอร์ C++ ใหม่
- การแก้ไขตามคำขอของผู้ใช้หลายรายการ
เอ็กซ์อี2
C++Builder XE2 เปิดตัวเมื่อวันที่ 31 สิงหาคม 2554 และประกอบด้วย: [ 19 ] [ 20 ]
- ไลบรารีใหม่ 'FireMonkey' สำหรับสร้าง GUI ที่ใช้งานได้บนหลายแพลตฟอร์ม (Windows, macOS, iOS)
- dbExpress จะมอบตัวเลือกการเชื่อมต่อใหม่ ๆ พร้อมรองรับ InterBase XE, FireBird 2.5, SQL Anywhere 12 และ ODBC
- DataSnap รองรับการใช้งานบนมือถือสำหรับ iOS, Android, Blackberry และ Windows Phone
- ขยายการผสานรวมระบบคลาวด์คอมพิวติ้งด้วยข้อมูลและตัวเลือกการใช้งานใหม่ๆ บน Amazon EC2 และ Microsoft Windows Azure
- LiveBindings สำหรับคอมโพเนนต์ VCL และ FireMonkey
- เครื่องมือรายงานใหม่มากมาย
เอ็กซ์อี3
C++Builder XE3 เปิดตัวเมื่อวันที่ 4 กันยายน 2012 และได้เพิ่ม: [ 21 ] [ 22 ]
- อินเทอร์เฟซผู้ใช้สไตล์ Windows 8
- ปรับปรุงการจัดรูปแบบการควบคุม UI ดั้งเดิมให้ดียิ่งขึ้น
- สไตล์ UI ของนักออกแบบมืออาชีพจากผู้ให้บริการภายนอก
- รองรับระบบปฏิบัติการ Mac OS X Mountain Lion และ Retina
- แม่แบบโครงการ
- รองรับระบบสัมผัสและ Live Tile
- แปลงแอปพลิเคชันที่มีอยู่แล้วได้ด้วยคลิกเดียว
- การควบคุมมัลติมีเดียเสียง/วิดีโอ
- ใช้ฟังก์ชัน "วาดเพื่อเชื่อมโยง" ข้อมูลและคุณสมบัติระหว่างวัตถุอย่างง่าย
- การสร้างต้นแบบแอปอย่างรวดเร็ว
- จัดระเบียบการผูกข้อมูลด้วยเลเยอร์
เอ็กซ์อี4
C++Builder XE4 เปิดตัวเมื่อวันที่ 22 เมษายน 2556 และประกอบด้วย: [ 23 ] [ 24 ]
- คอมไพเลอร์ Windows 64 บิตที่ใช้Clang 3.1 ส่วนคอมไพเลอร์ 32 บิตยังคงใช้เทคโนโลยีเก่าของ Embarcadero อยู่
- ไลบรารี FireDAC สำหรับการเข้าถึงฐานข้อมูล
- มีส่วนประกอบและอัปเดตใหม่ๆ มากมายสำหรับ FireMonkey
- นักออกแบบแบบฟอร์มมือถือ
เอ็กซ์อี5
C++Builder XE5 เปิดตัวเมื่อวันที่ 11 กันยายน 2013 และประกอบด้วย: [ 25 ]
- ตัวควบคุมตัวเลือกเวลาสำหรับ Windows และ OS X
- ฟังก์ชันการกรองค้นหาในตัวสำหรับ TListView บน Windows และ OS X
- การเพิ่มประสิทธิภาพการทำงานของแพลตฟอร์ม FM
- รุ่น Professional มีการรองรับ FireDAC ที่ครอบคลุมมากขึ้นสำหรับฐานข้อมูลในเครื่อง รวมถึงฐานข้อมูล Microsoft Access, ฐานข้อมูล SQLite, InterBase ToGo / IBLite, InterBase บน localhost, MySQL Embedded, MySQL Server บน localhost, Advantage Database local engine, PostgreSQL บน localhost, Firebird Embedded และ Firebird บน localhost
- FireDAC ถูกรวมเข้ากับการติดตั้ง C++Builder สำหรับรุ่น Professional, Enterprise, Ultimate และ Architect
- รองรับ REST Client เพื่อการเรียกใช้บริการ REST ที่ง่ายขึ้น
- รองรับการตรวจสอบสิทธิ์หลายรูปแบบ ได้แก่ การตรวจสอบสิทธิ์พื้นฐาน (Basic Authentication), การตรวจสอบสิทธิ์ตามแผน (Plan Authentication), OAuth1 และ OAuth2
- คอมโพเนนต์ TRestClient, TRestRequest และ TRestResponse
- เครื่องมือ REST Debugger สำหรับทดสอบการเรียกใช้ REST และพารามิเตอร์ต่างๆ
C++Builder XE5 Starter Edition ประกอบด้วย:
- พัฒนาแอปพลิเคชัน Windows 32 บิตโดยใช้ C++Builder VCL และแพลตฟอร์มแอปพลิเคชัน FireMonkey
- IDE และสภาพแวดล้อมการพัฒนาแบบภาพ
- ส่วนประกอบหลายร้อยชิ้นที่รวมอยู่ด้วย
- อนุญาตให้ใช้งานได้จนกว่ารายได้ส่วนบุคคลของผู้ใช้จากแอปพลิเคชัน C++Builder หรือรายได้ของบริษัทจะถึง 1,000 ดอลลาร์สหรัฐ หรือทีมพัฒนาขยายตัวมากกว่าห้าคน
รุ่นที่มีให้เลือก ได้แก่ Architect, Ultimate, Enterprise, Professional และ Starter
เอ็กซ์อี6
C++Builder XE6 ซึ่งวางจำหน่ายเมื่อวันที่ 15 เมษายน 2557 ประกอบด้วย: [ 26 ]
- แอปพลิเคชัน FireMonkey สำหรับ Android รองรับการใช้งาน
- รองรับแพ็กเกจ Windows 64 บิต
- การปรับปรุงคอมไพเลอร์ C++
- การปรับปรุง IDE, Deployment Manager และ SDK Manager
เอ็กซ์อี7
C++Builder XE7 เวอร์ชันที่วางจำหน่ายเมื่อวันที่ 2 กันยายน 2014 เพิ่ม: [ 27 ]
- FireMonkey รองรับการใช้งานหลายแพลตฟอร์มผ่าน "แอปพลิเคชันหลายอุปกรณ์"
- การปรับปรุงไลบรารีรันไทม์สำหรับบลูทูธ การเขียนโปรแกรมแบบขนาน XML และการเข้ารหัส/ถอดรหัสเว็บ
- บริการ Enterprise Mobility เพื่อเชื่อมต่อกับ DataSnap REST API และข้อมูลฐานข้อมูลขององค์กร
เอ็กซ์อี8
C++Builder XE8 ซึ่งวางจำหน่ายเมื่อวันที่ 7 เมษายน 2558 มีคุณสมบัติใหม่ดังต่อไปนี้: [ 28 ]
- การอัปเดต GetIt Package Manager
- การนำเสนอแบบเนทีฟสำหรับ iOS สำหรับส่วนประกอบ FireMonkey
- ส่วนประกอบเว็บเบราว์เซอร์บนเดสก์ท็อป
- แผนที่มือถือแบบโต้ตอบ
- ตัวเลือกใหม่สำหรับคลังสื่อ
- การวิเคราะห์แอปพลิเคชันบนมือถือ
- คอมไพเลอร์ C++ ใหม่สำหรับ iOS 64 บิต
- การผสานรวมระบบควบคุมเวอร์ชัน Mercurial
- เฟรมเวิร์กการทดสอบ DUnitX ใหม่
การเผยแพร่ครั้งต่อๆ ไป
ในปี 2015 Embarcadero ได้เปลี่ยนแปลงรูปแบบการกำหนดเวอร์ชันอีกครั้ง โดยเริ่มตั้งแต่เวอร์ชัน 10.0 เป็นต้นไป แต่ละเวอร์ชันจะได้รับชื่อเล่นเพิ่มเติมด้วย
10.0 ซีแอตเติล
เผยแพร่เมื่อวันที่ 31 สิงหาคม 2558 ซีแอตเติล[ 29 ]อัปเดต IDE ด้วย:
- ชุดคอมไพเลอร์ CLANG 3.3 C++ พร้อมข้อยกเว้นบางประการ[ 30 ]
- Windows 10 รองรับ FireMonkey, CVL และ RTL
- ส่วนควบคุม VCL สำหรับ Windows 10
- สไตล์ VCL ใหม่
- การปรับปรุงการตั้งค่าจอภาพหลายจอ
- การอัปเดต IDE, ดีบักเกอร์, ฐานข้อมูลและไลบรารีระบบคลาวด์ รวมถึงเอกสารประกอบ
10.0.1 อัปเดต 1
เผยแพร่เมื่อเดือนพฤศจิกายน 2558 เพิ่มการอัปเดตครั้งที่ 1:
- การควบคุม FMX Grid สำหรับ iOS
- การจัดสไตล์ UI ดั้งเดิมของ iOS
- วิดีโอสาธิตฟีเจอร์ใหม่ของ FMX
- รองรับระบบปฏิบัติการ iOS 10 และ macOS Sierra
10.1 เบอร์ลิน
เผยแพร่เมื่อวันที่ 20 เมษายน 2559 [ 31 ]เบอร์ลินเพิ่มเติมว่า:
- การแสดงตัวอย่างแอป FireUI - ช่วยให้คุณดูตัวอย่างแอปพลิเคชัน FireMonkey ของคุณบน iOS, Android, OS X และ Windows ขณะที่คุณกำลังออกแบบแอป
- รองรับ Android API 23
- นักออกแบบสไตล์ที่ได้รับการปรับปรุง
- สมุดที่อยู่สำหรับ iOS และ Android
- DataSnap รองรับการสตรีม JSON
- การปรับปรุงฐานข้อมูล FireDAC
- ปรับปรุงการรองรับ API ใหม่ของ Azure และ AWS ให้ดียิ่งขึ้น
- การเพิ่มประสิทธิภาพไลบรารีรันไทม์
- ตัวดีบักเกอร์ iOS (32 และ 64 บิต) และ Android
10.1.1 การอัปเดต 1
เผยแพร่เมื่อเดือนกันยายน 2559 เพิ่มการอัปเดตครั้งที่ 1:
- การจัดรูปแบบเนทีฟของ iOS สำหรับ TGrid
- FMX ListView Item Designer และตัวกรองการค้นหา
- รองรับ iOS 10 และ macOS Sierra
10.1.2 อัปเดต 2
เผยแพร่เมื่อธันวาคม 2016 เพิ่มการอัปเดต 2: [ 32 ]
- การสนับสนุนการใช้งาน Windows Desktop Bridge
- VCL QuickEdits
- สไตล์ใหม่สำหรับ Windows 10
- โปรแกรมจัดการแพ็กเกจ GetIt ที่ได้รับการปรับปรุง
10.2 โตเกียว
เผยแพร่เมื่อวันที่ 22 มีนาคม 2560 [ 33 ]โตเกียวรวมอยู่ด้วย: [ 34 ]
- การสนับสนุนการดีบักที่ดีขึ้น
- การสร้างโค้ดที่ดีขึ้นในคอมไพเลอร์ที่ปรับปรุงด้วย Clang
- สามารถสร้างแอปพลิเคชัน Android ด้วยภาษา C++ ได้โดยไม่ต้องใช้ NDK เวอร์ชันเฉพาะ
- ตัวเชื่อมโยงที่ใช้หน่วยความจำสูงสุด 4 กิกะไบต์
- การจัดการข้อผิดพลาดที่ดีขึ้น
- ปรับปรุงการเชื่อมต่อแอปให้ดียิ่งขึ้น
- การปรับปรุงตัวดีบักเกอร์สำหรับ iOS และ macOS
- การแก้ไขปัญหาความละเอียดสูง (High DPI) สำหรับส่วนประกอบ VCL
10.2.1 การอัปเดต 1
เผยแพร่เมื่อสิงหาคม 2560 เพิ่มการอัปเดต 1: [ 35 ]
- การแก้ไขคุณภาพคอมไพเลอร์และลิงเกอร์ C++
- รองรับ iOS 10.3 และ XCode 8.3.3 เมื่อกำหนดเป้าหมายไปยัง App Store ของ iOS
- การปรับปรุงไลบรารีรันไทม์และ VCL
- การปรับปรุงการแสดงผลการควบคุม Android
10.2.2 อัปเดต 2
เผยแพร่เมื่อธันวาคม 2017 เพิ่มการอัปเดต 2: [ 36 ]
- ไฟร์มังกี้ แอคคิวเอดส์
- การควบคุม VCL ใหม่
- รูปลักษณ์และการใช้งาน IDE ที่ได้รับการปรับปรุงใหม่
- รองรับ iPhone 11 และ X
10.2.3 อัปเดต 3
การอัปเดตเวอร์ชัน 3 ซึ่งเผยแพร่ในเดือนมีนาคม พ.ศ. 2561 ได้ปรับปรุงคุณภาพและแก้ไขข้อบกพร่องดังต่อไปนี้: [ 37 ]
- รองรับ iOS 11.3
- CodeInsight
- การจัดสรรสแต็ก 4k สำหรับคอมไพเลอร์ C++
- ความช่วยเหลือตามบริบท
- การแจ้งเตือนแบบพุชของ Android
10.3 ริโอ
C++Builder 10.3 เปิดตัวเมื่อวันที่ 21 พฤศจิกายน 2018 พร้อมคุณสมบัติใหม่: [ 38 ]
- รองรับ C++17
- ปรับปรุงการเติมโค้ดอัตโนมัติให้ดียิ่งขึ้น
- ปรับปรุงประสิทธิภาพการคำนวณทางคณิตศาสตร์สำหรับฟังก์ชัน C++
- ตัวอย่างปัญหาโค้ดจาก Error Insight
- ไลบรารีใหม่ ๆ ผ่านตัวจัดการแพ็กเกจ GetIt
- IDE ที่ได้รับการปรับปรุง, ธีมสีเข้ม
- การรองรับส่วนประกอบ VCL High DPI
- ส่วนประกอบ TWindowsStore
- รองรับ Android API 26
- ลำดับ Z ของ Android, การควบคุมแบบเนทีฟ และโมเดลการอนุญาตแบบใหม่
- รองรับ iOS 12
- การปรับปรุงฐานข้อมูลหลายรายการ
- สถาปัตยกรรม REST ที่ได้รับการปรับปรุง
- ปรับปรุงการรองรับ Azure และ AWS S3 ให้ดียิ่งขึ้น
10.3.1 การอัปเดต 1
เผยแพร่เมื่อเดือนกุมภาพันธ์ 2019 เพิ่มการอัปเดต 1: [ 39 ]
- รองรับ iOS 12 และ iPhone X มากขึ้น
- การปรับปรุงไลบรารีไคลเอ็นต์ HTTP และ SOAP สำหรับ Windows
- เครื่องมือเพิ่มประสิทธิภาพการทำงาน เช่น บุ๊กมาร์กและ Navigator IDE
- สไตล์ VCL และ FMX แบบกำหนดเอง 15 แบบ
- การปรับปรุงคอมไพเลอร์และการแก้ไขข้อผิดพลาด
10.3.2 อัปเดต 2
เผยแพร่เมื่อกรกฎาคม 2562 เพิ่มการอัปเดต 2: [ 40 ]
- การรองรับ C++17 สำหรับ Windows 64 บิต
- ปรับปรุงการวิเคราะห์โค้ดและการเติมโค้ดอัตโนมัติให้ดียิ่งขึ้น
- การอัปเดตการรองรับการแจ้งเตือนแบบพุชของ Firebase สำหรับ Android
- การเพิ่มประสิทธิภาพไลบรารีรันไทม์
- การปรับปรุงคุณภาพของ VCL, FMX และ IDE
10.3.3 อัปเดต 3
การอัปเดต 3 ซึ่งเผยแพร่ในเดือนพฤศจิกายน 2019 ได้นำเสนอการปรับปรุงคุณภาพและการแก้ไขข้อบกพร่องมากมายสำหรับ: [ 41 ]
- C++ RTL และคอมไพเลอร์
- IDE, ความเข้ากันได้กับ iOS/Android
- เครื่องมือ FireDAC และฐานข้อมูล
- ไคลเอนต์เว็บ
- ดีบักเกอร์
10.4 ซิดนีย์
เผยแพร่เมื่อวันที่ 26 พฤษภาคม 2020 ซิดนีย์ได้ปรับปรุงผลิตภัณฑ์โดยเพิ่ม: [ 42 ]
- การจัดการหน่วยความจำแบบรวมศูนย์
- การสนับสนุนไลบรารี C++ ที่ขยายเพิ่มเติม
- การปรับปรุงการดีบักและการเชื่อมโยงสำหรับ Windows 64 บิต
- รูปแบบ VCL ใหม่และการปรับแต่งการควบคุมสำหรับจอภาพความละเอียดสูง (High-DPI)
- รองรับ GPU ด้วยไดรเวอร์ Metal สำหรับ macOS และ iOS
- การสนับสนุนไลบรารีการเขียนโปรแกรมแบบขนานที่ได้รับการปรับปรุง
- ปรับปรุงประสิทธิภาพของ LiveBindings
10.4.1 อัปเดต 1
เผยแพร่เมื่อเดือนกันยายน 2020 เพิ่มการอัปเดต 1: [ 43 ]
- ปรับปรุงคุณภาพของ IDE, C++ Toolchain, FMX, VCL และไลบรารีอื่นๆ
- ปรับปรุงการรองรับรูปแบบเดสก์ท็อปแบบหลายจอภาพให้ดียิ่งขึ้น
- การปรับปรุงตัวดีบักเกอร์และลิงเกอร์สำหรับ Windows 64 บิต
10.4.2 อัปเดต 2
เผยแพร่เมื่อเดือนกุมภาพันธ์ 2021 เพิ่มการอัปเดต 2: [ 44 ]
- ส่วนประกอบโฆษณาสำหรับ iOS รวมถึงการรองรับ AdMob โดยใช้ Google Firebase SDK
- VCL TControlList เป็นคอนโทรลรายการที่มีความยืดหยุ่นและทำงานแบบเสมือนจริง ออกแบบมาเพื่อประสิทธิภาพสูงในการจัดการรายการที่มีความยาวมาก และมีรูปลักษณ์ที่ทันสมัย
- VCL TNumberBox คือตัวควบคุมการป้อนตัวเลขที่มีรูปลักษณ์ทันสมัย สำหรับป้อนจำนวนเต็ม ตัวเลขทศนิยม และค่าสกุลเงิน
- ชุดควบคุม VCL ของ Konopka Signature ที่ได้รับการอัปเดต (เพิ่มชุดควบคุม UI สำหรับ Windows มากกว่า 200 รายการ) สามารถดาวน์โหลดได้จาก GetIt Package Manager
11 อเล็กซานเดรีย
C++Builder 11 เปิดตัวเมื่อวันที่ 10 กันยายน 2021 [ 45 ]
11.1 การอัปเดต 1
เมื่อวันที่ 15 มีนาคม 2022 Embarcadero ได้ปล่อย RAD Studio 11.1 พร้อมคุณสมบัติใหม่ดังต่อไปนี้: [ 46 ]
- การปรับปรุง IDE มากมาย
- คุณภาพ IDE ระดับ High DPI ที่ครอบคลุมมากขึ้น พร้อมการใช้งาน IDE ร่วมกับ Remote Desktop ที่ดียิ่งขึ้น
- การปรับปรุงด้วยตัวออกแบบความละเอียดสูง (High DPI) สำหรับ VCL และ FireMonkey รวมถึงตัวออกแบบฟอร์ม VCL ที่มีสไตล์
- การปรับปรุง GetIt Library Manager
- การวิเคราะห์โค้ดใน Delphi และ C++Builder
- เอ็นจิ้น Delphi LSP มีประสิทธิภาพดีขึ้นอย่างมาก
- คอมไพเลอร์ Delphi และ C++ สำหรับแพลตฟอร์มต่างๆ ได้รับการปรับปรุงในด้านเสถียรภาพและประสิทธิภาพ
- ปรับปรุงไลบรารี RTL, UI และฐานข้อมูลให้ดียิ่งขึ้น
11.1.5 การอัปเดต Code Insight เวอร์ชัน C++
เมื่อวันที่ 14 กรกฎาคม 2022 Embarcadero ได้ออก C++Builder 11.1.5 C++ Code Insight Update พร้อมการปรับปรุงและแก้ไขคุณภาพหลายประการสำหรับนักพัฒนา C++ ที่ใช้ C++Builder 11.1 โดยเพิ่ม: [ 47 ] [ 48 ]
- การจัดการปลายทางการนำทางหลายรายการแบบใหม่
- การจัดทำดัชนีแบบหน่วงเวลาใหม่เพื่อลดการใช้งาน CPU
- ตัวเลือกที่สามใหม่สำหรับ LSP Code Insight
- การปรับปรุงประสิทธิภาพ
- ปรับปรุงการแสดงผลการเติมโค้ดอัตโนมัติ
- ระบบนำทางที่ได้รับการปรับปรุง
- ปัญหาสำหรับผู้ใช้คอมไพเลอร์แบบคลาสสิก
- ปัญหาเกี่ยวกับการบันทึกไฟล์ทั้งหมดในโปรเจ็กต์
- มีการปรับปรุงเพิ่มเติมและแก้ไขข้อบกพร่องด้านคุณภาพต่างๆ มากมาย
11.2
C++Builder 11.2 เปิดตัวในเดือนกันยายน 2022
11.3
C++Builder 11.3 เปิดตัวเมื่อเดือนกุมภาพันธ์ 2023
12 เอเธนส์
C++Builder 12 Athens เปิดตัวในเดือนพฤศจิกายน 2023
12.1
C++Builder 12.1 เปิดตัวเมื่อเดือนเมษายน 2024
12.2
C++Builder 12.2 เปิดตัวในเดือนกันยายน 2024
12.3
C++Builder 12.3 เปิดตัวในเดือนมีนาคม 2025
13 ฟลอเรนซ์
C++Builder 13 Florence เปิดตัวเมื่อวันที่ 10 กันยายน 2025
13.1
C++Builder 13.1 Florence เปิดตัวเมื่อวันที่ 19 มีนาคม 2026
ดูเพิ่มเติม
ลิงก์ภายนอก
- หน้าผลิตภัณฑ์ C++Builder เวอร์ชันปัจจุบันของ Embarcadero Technologies, Inc.: เวอร์ชันเต็ม(เก็บถาวรเมื่อ 13 พฤศจิกายน 2012) ที่Wayback Machine , รุ่นเริ่มต้น
- ดาวน์โหลด C++Builder เวอร์ชันปัจจุบัน
- บริษัท Embarcadero Technologies, Inc. ได้เก็บถาวรหน้าเว็บของ C++Builder สำหรับเวอร์ชันก่อนหน้า: 2009 , 2010 , XE , XE2 , XE3 , XE4
- CodeGear จาก Borland (Borland Software Corporation) C++Builder หน้าเว็บ: 2006 , 2007 , 2007 R2
- บริษัท Borland Software Corporation หน้าเว็บ C++Builder: 5 , 6 , 6 Studio , 2006 , C++BuilderX
- Inprise Corporation Borland C++Builder หน้า: 4 , 5
- บริษัท Borland International, Inc. หน้า C++Builder: 1 , 3
- ดาวน์โหลดตัวเลือกเวอร์ชัน 2010, v5.5 และเวอร์ชันอื่นๆ
- บันทึกการพัฒนา C++Builder ที่เก็บถาวรไว้เมื่อวันที่ 20 มีนาคม 2005 บนWayback Machine