• 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:
    • รองรับการถามตอบเกี่ยวกับเอกสารผลิตภัณฑ์, ไลบรารี และการสร้างโค้ด
    • ดูได้ที่ https://www.embarcadero.com/radaicompanion

การผสานแพลตฟอร์มใหม่และที่ได้รับการปรับปรุง

  • อัปเดต การปรับ 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

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น