1 คะแนน โดย GN⁺ 2025-09-13 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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

2 ความคิดเห็น

 
xguru 2025-09-13

ว้าว ตอนนี้แม้แต่ Delphi กับ C++Builder ก็มีคอมโพเนนต์สำหรับพัฒนา AI เข้ามาแล้วสินะ
Delphi ให้ความรู้สึกเหมือนบ้านเกิดทางใจอะไรสักอย่าง พอมีข่าวใหม่ออกมาทีไรก็ต้องกดเข้ามาดูทุกครั้งเลย

 
GN⁺ 2025-09-13
ความคิดเห็นจาก Hacker News
  • น่าสนใจที่ Marc Randolf ผู้ร่วมก่อตั้ง Netflix เคยทำงานที่ Borland
    RAD Studio เป็นเครื่องมือที่สามารถลากแล้ววางคอมโพเนนต์ลงบนฟอร์มและเชื่อมต่อการทำงานได้อย่างง่ายดาย คล้าย VB6 แต่มาพร้อมภาษาที่ก้าวหน้ากว่า
    แต่ราคาของเครื่องมือสูงเกินไป และ Microsoft ก็ชิงตลาดไปอย่างรวดเร็วด้วยการแข่งขันด้านราคา ทำให้เสียความเป็นผู้นำตั้งแต่ช่วงต้นและถูกดันไปอยู่ในตลาดเฉพาะกลุ่ม
    หลังจากนั้นการเติบโตก็ลดลง และนโยบายก็เปลี่ยนไปในทางดึงมูลค่าจากผู้ใช้เดิมเป็นหลัก
    โปรเจกต์ Lazarus/FreePascal จึงเกิดขึ้นมาเป็นทางเลือก

    • เหตุผลสำคัญอีกอย่างที่ทำให้ Microsoft ครองตลาดได้อย่างรวดเร็วคือการดึงตัวนักพัฒนาชื่อดัง Anders Hejlsberg มาร่วมงานโดยตรง
  • ทุกวันนี้ผู้ใช้ Delphi มีน้อยลงมาก โดยเฉพาะมือใหม่ที่แทบไม่รู้จักแล้ว แต่ก็ยังเป็นเครื่องมือที่ยอดเยี่ยมอยู่ดี (C++ Builder ก็เช่นกัน)
    โดยเฉพาะประสบการณ์ลากแล้ววาง UI คอมโพเนนต์ยังคงอยู่ในระดับดีที่สุด และที่ใกล้เคียงที่สุดก็น่าจะเป็น Qt Creator
    เพียงแต่น่าเสียดายที่ความนิยมลดลงเพราะนโยบายไลเซนส์ที่หนักเกินไปในอดีต
    ตอนนี้มี Delphi Community Edition ให้ใช้งานฟรีแล้ว
    ถ้ามีเวลาว่างก็แนะนำให้ลองใช้ดู เหมาะกับโปรเจกต์งานอดิเรกมาก

    • ส่วนตัวคิดว่า WinForms ดีกว่าพวกนี้อีก
      ตอนนี้ก็ยังใช้ WinForms ทำต้นแบบอยู่ และถ้าต้องการทำม็อกอัปให้ผู้จัดการดูอย่างรวดเร็วภายใน 15 นาที ก็ยังไม่มีอะไรสู้ WinForms ได้
  • น่าแปลกใจที่ Delphi ยังมีอัตราการใช้งานที่ค่อนข้างคงที่ในบางกลุ่ม
    จำได้ว่าเคยคุยกับนักพัฒนาที่ปกป้อง Delphi อย่างจริงจังเมื่อไม่กี่ปีก่อน

    • เวลาสร้างเครื่องมือจัดการ/งานธุรการให้คนรู้จักบางคน ถ้ารู้ชัดว่าแพลตฟอร์มคืออะไรและเข้าใจวิธีดีพลอยเป็นอย่างดี เครื่องมือแบบ RAD หรือแพลตฟอร์มที่รองรับการสร้างเดสก์ท็อปคือทางเลือกที่ดีที่สุด
      UX ดีกว่าแอปบนเบราว์เซอร์มาก
      ตอนนี้ผมเองก็ทำเครื่องมือแอดมินด้วย Java/Swing อยู่ ซึ่งง่ายและเร็วกว่าเว็บแอปมาก (ใช้ Claude Code กับงานแบบนี้)
      Delphi ก็น่าจะเป็นเครื่องมือที่ดีกว่าในแง่ความเร็วในการพัฒนา คุณภาพ และ UX

    • Delphi อาจเรียกได้ว่าเป็น COBOL แห่งยุค 1990

  • เซิร์ฟเวอร์ล่มจนดูต้นฉบับไม่ได้ เลยขอสรุปประกาศอย่างเป็นทางการ
    "Embarcadero ประกาศเปิดตัว RAD Studio 13 Florence, Delphi 13 และ C++Builder 13 อย่างเป็นทางการ
    เวอร์ชัน Florence นี้รวมทั้ง IDE แบบ 64 บิต, คอมไพเลอร์ Clang ที่อัปเดตแล้วสำหรับ C++Builder, การขยายความสามารถของภาษา Delphi, AI components, AI companion, การปรับปรุงฟีเจอร์เดิม และการปรับปรุงคุณภาพแบบเน้นเป็นพิเศษทั้งหมด"

  • การที่เว็บไซต์บล็อก (ไม่ใช่หน้าเมนทางการ แต่เป็นบล็อก) เข้าไม่ได้ ถือเป็นสัญญาณที่ไม่ค่อยดีสำหรับเครื่องมือพัฒนาเชิงพาณิชย์
    น่าเสียดายเพราะยังมีความผูกพันกับ Delphi อยู่

    • ยังไม่เคยเห็นคอมไพเลอร์ตัวไหนมีระบบช่วยเหลือที่ดีเท่า Delphi
      ต่อให้ออฟไลน์ก็ยังมีเอกสารของแต่ละไลบรารีพร้อมตัวอย่างใช้งานจริงที่ครบถ้วนมาก
      จนถึงตอนนี้ก็ยังหาเครื่องมือที่ทำแอปเดสก์ท็อป GUI ได้ง่ายขนาดนั้นและดีกว่านี้ไม่เจอ
      ราวปี 2010 ผมเลิกใช้ Delphi แล้วไปทาง Java กับเว็บ/มือถือ แต่ก็ยังไม่เจออะไรที่คุณภาพทัดเทียมได้
      แดกดันตามโชคชะตาว่า แอปทั้งหมดที่คอมไพล์ด้วย Borland Delphi สามารถรันได้ลื่นบนหลายแพลตฟอร์มอย่าง Linux, OSX ฯลฯ เพียงติดตั้ง WINE

    • เป็นเรื่องชวนประชดที่กลับได้หน้า error ของ Cloudflare จากหน้าเว็บที่ควรเสิร์ฟไฟล์สแตติกผ่าน CDN ได้
      และตอนนี้ที่ Embarcadero กลายเป็นเจ้าของ Ultra-Edit ด้วยก็รู้สึกแปลกมากจริง ๆ

  • ถ้าเกิด memory segmentation fault ในโค้ดที่ไม่ได้ซับซ้อน นั่นคือความเข้าใจผิดเกี่ยวกับ Object Pascal เอง