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

อ่าน 14 นาที

ซี++บิลเดอร์

คอมไพเลอร์ C++/คอมไพเลอร์ C (ภาษาโปรแกรม)/ซอฟต์แวร์โค้ดเกียร์/สภาพแวดล้อมการพัฒนาแบบบูรณาการ/ซอฟต์แวร์ที่ตั้งโปรแกรมในภาษาปาสคาล/ผู้สร้างส่วนต่อประสานกับผู้ใช้/ลิงก์ย้อนกลับเทมเพลต Webarchive

C++Builderเป็นเครื่องมือพัฒนาแอปพลิเคชันอย่างรวดเร็ว และเป็นสภาพแวดล้อมสำหรับการพัฒนาซอฟต์แวร์ด้วยภาษาโปรแกรมC++ เดิมทีพัฒนาโดย Borlandแต่ในปี 2009 เป็นกรรมสิทธิ์ของEmbarcadero...

ซี++บิลเดอร์

ซี++บิลเดอร์
กระบวนทัศน์เชิงวัตถุ , เชิงฟังก์ชัน , กำหนดประเภทอย่างเข้มงวด
ตระกูลซี++
นักพัฒนาบอร์แลนด์ , โค้ดเกียร์ , เอ็มบาร์ คาเดโร
ปรากฏครั้งแรก7 มกราคม 2540 ( 7 มกราคม 1997 )
เวอร์ชันเสถียร
13.1 ฟลอเรนซ์ / 19 มีนาคม 2026 ( 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
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=C%2B%2BBuilder&oldid=1356047759 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ ซี++บิลเดอร์

C++Builderเป็นเครื่องมือพัฒนาแอปพลิเคชันอย่างรวดเร็ว และเป็นสภาพแวดล้อมสำหรับการพัฒนาซอฟต์แวร์ด้วยภาษาโปรแกรมC++ เดิมทีพัฒนาโดย Borlandแต่ในปี 2009 เป็นกรรมสิทธิ์ของEmbarcadero...

เทคโนโลยี

C++Builder ใช้ IDE เดียวกันกับ Delphi และใช้ไลบรารีหลักร่วมกันหลายตัว รูทีนที่ใช้ร่วมกันระหว่าง Delphi (โค้ด Object Pascal) และ C++Builder ที่โดดเด่น ได้แก่ ตัวจัดการหน่วยความจำ FastMM4 ซึ่งพัฒนาขึ้นจากความร่วมมือของชุมชนภายใน โครงการ FastCode เฟรมเวิร์ก UI...

ฉบับพิมพ์

C++ Builder มีให้เลือก 4 รุ่น โดยแต่ละรุ่นมีคุณสมบัติและราคาสูงขึ้นตามลำดับ:

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

C++Builder เปิดตัวในปี 1997 แทนที่ Borland C++ และ Object Windows Library (OWL) ซึ่งสร้างความไม่พอใจให้กับผู้ใช้จำนวนมาก เนื่องจาก Borland ได้ยุติการบำรุงรักษาผลิตภัณฑ์เหล่านั้นอย่างกะทันหัน ในขณะที่ Borland แนะนำให้ผู้ใช้ OWL ย้ายไปใช้ C++Builder...