- Embarcadero เปิดตัว RAD Studio 13 Florence และ Delphi 13, C++Builder 13 อย่างเป็นทางการ
- เวอร์ชันใหม่นี้มาพร้อม IDE แบบ 64 บิต, การรองรับ C++23 ที่ดีขึ้น, ส่วนขยายภาษา Delphi (เช่น ternary operator), คอมโพเนนต์ AI และการปรับปรุงคุณภาพอย่างครอบคลุม
- ด้วย SmartCore AI Component Pack เป็นต้น นักพัฒนาสามารถ ผสานฟีเจอร์ AI เข้ากับแอปได้ง่าย หรือสร้างแอปที่มี AI เป็นศูนย์กลางได้
- ฟีเจอร์หลักด้านเว็บ การจัดการแพ็กเกจ และแพลตฟอร์ม เช่น WebBroker, WebStencils, GetIt ได้รับการอัปเกรดครั้งใหญ่
- การใช้งานและความเข้ากันได้ดีขึ้น ในหลายด้าน ทั้งแพลตฟอร์ม IDE การดีบัก ไลบรารี UI การเข้าถึงฐานข้อมูล และเครื่องมือโค้ด
ไฮไลต์สำคัญของ RAD Studio 13 Florence
- Embarcadero เปิดตัว RAD Studio 13 Florence พร้อม Delphi 13 และ C++Builder 13 อย่างเป็นทางการ
- รุ่นนี้มาพร้อม RAD Studio IDE แบบ 64 บิต, คอมไพเลอร์ Clang รุ่นล่าสุดของ C++Builder, ส่วนขยายภาษา Delphi, คอมโพเนนต์ AI และ AI แชตบอต, การปรับปรุงฟีเจอร์เดิมในภาพรวม และอัปเดตที่เน้นคุณภาพ
ส่วนขยายภาษา Delphi และ ternary operator
- เพิ่มการรองรับ ternary operator ซึ่งเป็นความสามารถที่มีการร้องขอมาอย่างยาวนานในภาษา Delphi
- ใช้รูปแบบการเขียนด้วยคีย์เวิร์ด “if” คล้ายกับไวยากรณ์ที่ใช้ในหลายภาษา และช่วยให้เขียนเงื่อนไขได้กระชับขึ้น
- เพิ่มการปรับปรุงไวยากรณ์หลายด้าน เช่น ฟังก์ชันในตัว NameOf, compiler directive
{$PUSHOPT}/{$POPOPT}, การประกาศพารามิเตอร์ Self แบบ implicit ภายในตัวดำเนินการของ record class, ตัวดำเนินการ “is not”, “not in”, directive “noreturn” และข้อกำหนดของ generic type
C++Builder: รองรับ C++23 และ Clang 20
- C++Builder Modern Win64 compiler ได้อัปเกรดเป็น Clang 20
- ใช้ มาตรฐานภาษา C++23 เป็นค่าเริ่มต้น เพื่อมอบสภาพแวดล้อมการพัฒนา C++ สมัยใหม่
- ปรับปรุง Address Sanitizer (ASAN) runtime, shared library แบบแยกตามเวอร์ชัน และเพิ่มความเข้ากันได้กับเวอร์ชันก่อนหน้า
การมาของ IDE แบบ 64 บิต
- เปิดตัว IDE แบบ 64 บิตเต็มรูปแบบ เป็นครั้งแรกสำหรับแพลตฟอร์มเป้าหมาย Windows 64
- รองรับทั้งการ build และ debug สำหรับ Delphi และ C++ พร้อมเพิ่มเครื่องมือโค้ดที่อิง Visual Assist
- รวมฟังก์ชันอย่าง COM/ActiveX, Type library, Live Templates และเมนู Surround
- ขั้นตอนการติดตั้งถูกรวมเข้าเป็นองค์ประกอบหลักของ IDE
SmartCore AI Component Pack
- เปิดตัว RAD Studio SmartCore AI Component Pack เพื่อช่วยให้แอป Delphi และ C++Builder ผสานฟีเจอร์ AI ได้ง่าย
- คอมโพเนนต์การเชื่อมต่อ AI แบบเดียวสามารถสื่อสารกับ AI engine หลากหลายตัวผ่าน REST ได้ เช่น OpenAI, Claude, Gemini, Ollama
- คอมโพเนนต์สำหรับร้องขอข้อมูลหลายรูปแบบ เช่น ข้อความและภาพ สามารถเชื่อมกับ UI ได้ง่าย
- ช่วยขยาย ประสบการณ์ผู้ใช้ที่ขับเคลื่อนด้วย AI ได้สะดวก เช่น การสร้างคอนเท็กซ์ การแปล ข้อมูลเชิงลึกจากข้อมูล และแชตบอต
- เตรียมเปิดให้ใช้งานเป็นแพ็กเกจทางการผ่าน GetIt ในเร็ว ๆ นี้
การปรับปรุง WebStencils และ WebBroker
- เพิ่ม การจัดการ session, รองรับ Apache/Nginx และปรับปรุง logging ให้กับ WebStencils (ไลบรารีเว็บเทมเพลต) และ WebBroker
- WebStencils รองรับ session, ตัวแปร global, คำสั่ง switch, การพิสูจน์ตัวตน/กำหนดสิทธิ์, การเข้าถึง dataset โดยตรง และการควบคุมแบบละเอียด
- ทำให้สร้างเว็บไซต์ที่ซับซ้อน รวมถึงระบบสิทธิ์และล็อกอินได้ง่ายขึ้น
การจัดการเวอร์ชันแพ็กเกจใน GetIt
- เพิ่มความสามารถด้านการจัดการเวอร์ชันให้ GetIt package manager รองรับการให้บริการหลายเวอร์ชันพร้อมกันและการติดตั้งแบบเลือกเวอร์ชัน
ฟังก์ชันค้นหาใน IDE และการใช้งาน
- เสริมความสามารถ ค้นหา ใน Project Manager, มุมมองโครงสร้าง, หน้าต่างข้อความ, event log และเพิ่มตัวเลือกการจัดกลุ่ม
เว็บไซต์ RAD AI Companion
- เปิดตัว AI แชตบอต (RAD AI Companion) สำหรับช่วยผู้ใช้ RAD Studio 13:
การผสานแพลตฟอร์มใหม่และที่ได้รับการปรับปรุง
- อัปเดต การปรับ API สำหรับเป้าหมาย Windows, WinRT API, WinAPI WinMD projection และ WebView2 control
- ขยาย iOS API header ของ Delphi, เสริมเครื่องมือ build/deploy สำหรับ Android และปรับปรุง Java2OP importer
ฟีเจอร์ใหม่ของ VCL และ FireMonkey
- VCL: ผสาน Microsoft UIAutomation interface (รองรับ accessibility และการทดสอบ UI automation), ปรับแต่งสไตล์ title bar, ปรับปรุง ControlList·FormsTabsBar·TToggleSwitch และเพิ่มการเลื่อนใน ActionMainMenuBar
- FireMonkey: ปรับปรุง Display Link Service (ทำให้แอนิเมชันลื่นขึ้น), ประสิทธิภาพการคัดลอก bitmap บน GPU, เพิ่ม MaskEdit ใหม่, ขยายพร็อพเพอร์ตีของ TPresentedScrollBox, IFMXSpellCheckerServiceEx, TAlignLayout และคอมโพเนนต์ ApplicationEvents ใหม่ รวมถึงการปรับปรุงอีกหลายรายการ
- ปรับปรุงความเป็นหนึ่งเดียวกับ FMXLinux และอัปเดต Skia4Delphi ให้ใหม่ขึ้น
การเข้าถึงฐานข้อมูลและ FireDAC
- อัปเดต FireDAC (ไลบรารีเข้าถึงฐานข้อมูลคุณภาพสูง) พร้อม OAuth authentication (Oracle), การสำรองข้อมูลแบบขนาน (Firebird) และเสริมการรองรับ PostgreSQL array
- มีการปรับปรุงอีกหลายด้าน เช่น รองรับฟิลด์ Unsigned Big Integer
- ในอนาคตจะรวมไลเซนส์ InterBase 15 Developer edition มาด้วย
RAD Server, API และ multi-tenancy
- เพิ่มตัวเลือก การจัดทำเอกสาร API แบบอิง Swagger, การตั้งค่า multi-tenancy และการใช้การจัดการเวอร์ชัน API ได้ง่ายขึ้น
เครื่องมือโค้ดและการรองรับการอัปเกรด
- นำเอนจิน CodeInsight แบบ “Classic” สำหรับ Delphi กลับมา และให้ใช้งานคู่กับ DelphiLSP
- เพิ่ม Delphi Upgrade Advisor wizard (แนะนำการตั้งค่าโปรเจ็กต์/การปรับปรุงโค้ด)
- C++: รองรับ IDE แบบ 64 บิตผ่านการผสาน Visual Assist และเพิ่มเสถียรภาพ
คุณภาพของ IDE และดีบักเกอร์
- อัปเกรดดีบักเกอร์ที่อิง LLDB เป็น v20, เสริมประสบการณ์ debug บน IDE แบบ 64 บิต และปรับปรุงกล่องโต้ตอบ Attach to Process
- ปรับปรุงรายละเอียด UI เช่น Smart CodeInsight, แท็บ/ธีมของเอดิเตอร์ และการคัดลอกข้อความผิดพลาดจากหน้าต่างโครงสร้าง
- ขยาย ToolsAPI อย่างเป็นทางการสำหรับการปรับแต่ง IDE
การใช้งานผลิตภัณฑ์
- เปิดให้ดาวน์โหลดทั้งรุ่นทดลองใช้และบิลด์ทางการของ RAD Studio 13, Delphi 13, C++Builder 13 แบบออนไลน์
- ผู้ใช้ที่มีไลเซนส์เดิมสามารถดาวน์โหลดได้ทันที และจะได้รับอีเมลแจ้งเตือน
- ดาวน์โหลดได้ที่ https://my.embarcadero.com
ยังไม่มีความคิดเห็น