Peluncuran Delphi 13 Florence
(blogs.embarcadero.com)- Embarcadero resmi merilis RAD Studio 13 Florence serta Delphi 13, C++Builder 13
- Versi baru ini mencakup IDE 64-bit, dukungan C++23 yang ditingkatkan, ekstensi bahasa Delphi (seperti operator ternary), komponen AI, dan berbagai peningkatan kualitas yang luas
- Dengan SmartCore AI Component Pack dan lainnya, pengembang dapat dengan mudah mengintegrasikan fitur AI ke dalam aplikasi atau membuat aplikasi yang berpusat pada AI
- Fitur inti seperti WebBroker, WebStencils, GetIt untuk web, manajemen paket, dan platform telah ditingkatkan secara signifikan
- Kemudahan penggunaan dan kompatibilitas ditingkatkan di berbagai platform, IDE, debugging, pustaka UI, akses basis data, dan code tooling
Pengumuman utama RAD Studio 13 Florence
- Embarcadero resmi merilis RAD Studio 13 Florence serta Delphi 13, C++Builder 13
- Versi ini mencakup RAD Studio IDE 64-bit, kompiler Clang C++Builder terbaru, ekstensi bahasa Delphi, komponen AI dan chatbot AI, peningkatan menyeluruh pada fitur yang sudah ada, serta pembaruan yang berfokus pada kualitas
Ekstensi bahasa Delphi dan operator ternary
- Dukungan untuk operator ternary, yang telah lama diminta dalam bahasa Delphi, kini ditambahkan
- Menggunakan bentuk penulisan dengan kata kunci “if”, mirip dengan sintaks yang digunakan di banyak bahasa lain, sehingga menyediakan ekspresi kondisi yang ringkas
- Diperkenalkan pula berbagai penyempurnaan sintaks seperti fungsi bawaan NameOf, direktif kompiler {$PUSHOPT}/{$POPOPT}, deklarasi parameter Self implisit di dalam operator kelas record, operator “is not” dan “not in”, direktif “noreturn”, serta constraint tipe generik
C++Builder: dukungan C++23 dan Clang 20
- Kompiler C++Builder Modern Win64 ditingkatkan ke Clang 20
- Standar bahasa C++23 diadopsi sebagai default untuk menyediakan lingkungan pengembangan C++ modern
- Runtime Address Sanitizer (ASAN) yang ditingkatkan, pustaka bersama per versi, dan kompatibilitas dengan versi sebelumnya juga diperkuat
Pengenalan IDE 64-bit
- Untuk pertama kalinya diperkenalkan IDE 64-bit penuh untuk platform target Windows 64
- Mendukung build dan debug untuk Delphi maupun C++, serta menambahkan code tooling berbasis Visual Assist
- Mengintegrasikan fitur seperti COM/ActiveX, Type library, Live Templates, dan menu Surround
- Proses instalasi kini terintegrasi sebagai bagian inti dari IDE
SmartCore AI Component Pack
- Peluncuran RAD Studio SmartCore AI Component Pack mendukung integrasi fitur AI yang mudah pada aplikasi Delphi dan C++Builder
- Satu komponen koneksi AI dapat berkomunikasi dengan berbagai engine AI seperti OpenAI, Claude, Gemini, dan Ollama melalui REST
- Komponen permintaan untuk berbagai tipe data seperti teks dan gambar dapat dengan mudah dihubungkan ke UI
- Mempermudah perluasan pengalaman pengguna berbasis AI seperti pembuatan konteks, terjemahan, insight data, dan chatbot
- Akan segera tersedia sebagai paket resmi melalui GetIt
Peningkatan WebStencils dan WebBroker
- Manajemen sesi, dukungan Apache/Nginx, dan peningkatan logging ditambahkan ke WebStencils (pustaka template web) dan WebBroker
- WebStencils menyediakan sesi, variabel global, pernyataan switch, autentikasi/otorisasi, akses langsung ke dataset, dan kontrol yang lebih rinci
- Memungkinkan implementasi website kompleks serta sistem izin dan login dengan lebih mudah
Manajemen versi paket GetIt
- GetIt package manager kini menambahkan fungsi manajemen versi, mendukung penyediaan beberapa versi sekaligus dan instalasi pilihan
Fitur pencarian IDE dan kemudahan penggunaan
- Fitur pencarian di Project Manager, tampilan struktur, jendela pesan, event log, dan lainnya diperkuat serta ditambahkan opsi pengelompokan
Situs RAD AI Companion
- Diluncurkan chatbot berbasis AI (RAD AI Companion) baru untuk mendukung pengguna RAD Studio 13:
- Mendukung tanya jawab untuk dokumentasi produk, pustaka, dan kueri pembuatan kode
- Lihat https://www.embarcadero.com/radaicompanion
Integrasi platform baru dan yang ditingkatkan
- Pembaruan untuk target Windows mencakup perapihan API, WinRT API, proyeksi WinAPI WinMD, dan kontrol WebView2
- Ekspansi header API iOS di Delphi, penguatan tool build/deploy Android, serta perbaikan Java2OP importer juga disertakan
Fitur baru VCL dan FireMonkey
- VCL: integrasi antarmuka Microsoft UIAutomation (mendukung aksesibilitas dan pengujian otomatisasi UI), styling title bar, peningkatan pada ControlList, FormsTabsBar, dan TToggleSwitch, serta penambahan scroll pada ActionMainMenuBar
- FireMonkey: banyak peningkatan termasuk Display Link Service (animasi lebih mulus), performa copy bitmap berbasis GPU, MaskEdit baru, ekspansi properti TPresentedScrollBox, IFMXSpellCheckerServiceEx, TAlignLayout, dan komponen ApplicationEvents baru
- Integrasi FMXLinux ditingkatkan dan Skia4Delphi diperbarui
Akses basis data dan FireDAC
- FireDAC (pustaka akses DB berkualitas tinggi) diperbarui dengan autentikasi OAuth (Oracle), backup paralel (Firebird), dan dukungan array PostgreSQL yang diperkuat
- Berbagai peningkatan lain juga disertakan, seperti dukungan field Unsigned Big Integer
- Ke depannya akan mencakup lisensi InterBase 15 Developer edition
RAD Server, API, dan multi-tenant
- Ditambahkan opsi dokumentasi API berbasis Swagger, konfigurasi multi-tenancy, dan penerapan versioning API yang lebih mudah
Code tooling dan dukungan upgrade
- Engine CodeInsight “Classic” untuk Delphi dipulihkan dan disediakan berdampingan dengan DelphiLSP
- Diperkenalkan wizard Delphi Upgrade Advisor (rekomendasi peningkatan pengaturan proyek/kode)
- C++: integrasi Visual Assist mendukung IDE 64-bit dan meningkatkan stabilitas
Kualitas IDE dan debugger
- Debugger berbasis LLDB ditingkatkan ke v20, pengalaman debug di IDE 64-bit diperkuat, dan dialog Attach to Process diperbaiki
- Smart CodeInsight, tab editor/tema, penyalinan pesan error dari jendela struktur, dan detail UI lainnya juga ditingkatkan
- ToolsAPI resmi diperluas untuk kustomisasi IDE
Panduan penggunaan produk
- Versi uji coba dan build resmi RAD Studio 13, Delphi 13, C++Builder 13 tersedia secara online
- Pengguna dengan lisensi yang ada dapat langsung mengunduhnya dan notifikasi email telah dikirim
- Dapat diunduh di https://my.embarcadero.com
2 komentar
Wah, sekarang bahkan Delphi dan C++Builder juga mulai punya komponen pengembangan AI.
Delphi terasa seperti kampung halaman di hati, jadi setiap kali ada kabar baru saya selalu membacanya.
Komentar Hacker News
Menarik bahwa salah satu pendiri Netflix, Marc Randolf, pernah bekerja di Borland
RAD Studio adalah alat yang, seperti VB6, memungkinkan kita menyeret dan melepas komponen ke atas form lalu menghubungkannya dengan mudah, dipadukan dengan bahasa yang lebih maju
Namun harga alatnya terlalu mahal, dan Microsoft dengan cepat merebut pasar lewat persaingan harga sehingga kehilangan momentum sejak awal dan terdorong ke ceruk pasar
Setelah itu, pertumbuhannya menurun dan kebijakannya berubah ke arah mengekstraksi nilai dari pengguna yang sudah ada
Proyek Lazarus/FreePascal kemudian muncul sebagai alternatifnya
Pengguna Delphi sekarang memang lebih sedikit, dan terutama pemula mungkin hampir tidak mengenalnya, tetapi ini tetap alat yang hebat (hal yang sama juga berlaku untuk C++ Builder)
Terutama pengalaman drag-and-drop komponen UI masih termasuk yang terbaik, dan yang paling mendekati mungkin Qt Creator
Hanya saja, sayang popularitasnya menurun karena kebijakan lisensi yang berlebihan di masa lalu
Sekarang Delphi Community Edition tersedia gratis
Kalau ada waktu luang, sangat disarankan untuk mencobanya; sangat cocok untuk proyek hobi
Saya masih memakai WinForms untuk prototyping, dan saat ingin cepat membuat mockup untuk ditunjukkan ke manajer dalam 15 menit, tidak ada yang mengalahkan WinForms
Saya terkejut bahwa Delphi masih menunjukkan tingkat penggunaan yang cukup stabil di kalangan tertentu
Saya ingat pernah berbicara beberapa tahun lalu dengan seorang pengembang yang sangat membela Delphi
Saat membuat alat manajemen/operasional untuk kenalan tertentu, jika platformnya jelas dan kita memahami cara deploy-nya dengan baik, alat RAD atau platform yang mendukung build desktop adalah pilihan terbaik
UX-nya juga jauh lebih baik daripada aplikasi berbasis browser
Saya sendiri sekarang membuat alat admin dengan Java/Swing, dan itu jauh lebih mudah serta cepat dibanding aplikasi web (saya memakai Claude Code untuk peran ini)
Delphi mungkin akan menjadi alat yang lebih baik dari sisi kecepatan pengembangan, kualitas, dan UX
Delphi layak disebut COBOL-nya era 1990-an
Karena servernya mati dan postingan aslinya tidak bisa dibuka, berikut ringkasan pengumuman resminya
"Embarcadero secara resmi mengumumkan peluncuran RAD Studio 13 Florence, Delphi 13, dan C++Builder 13
Versi Florence ini mencakup IDE 64-bit, compiler Clang C++Builder yang diperbarui, perluasan bahasa Delphi, komponen AI, AI companion, peningkatan fitur yang sudah ada, dan perbaikan yang berfokus pada kualitas"
Fakta bahwa situs web blog-nya (bukan situs utama resmi, melainkan blog) tidak bisa diakses bukanlah sinyal yang baik untuk alat pengembangan komersial
Sayang sekali, karena saya punya nostalgia terhadap Delphi
Saya belum pernah melihat compiler dengan fitur bantuan sebaik Delphi
Bahkan tanpa internet, dokumentasinya sangat lengkap untuk tiap library, disertai contoh praktis
Saya masih belum menemukan alat yang lebih baik yang bisa membuat aplikasi GUI desktop semudah itu
Sekitar tahun 2010 saya meninggalkan Delphi dan beralih ke Java serta web/mobile, tetapi belum ada yang benar-benar menandingi kualitasnya
Ironisnya, semua aplikasi yang dikompilasi dengan Borland Delphi memiliki sifat multiplatform karena cukup memasang WINE agar bisa berjalan mulus di Linux, OSX, dan berbagai platform lain
Ironis bahwa halaman yang seharusnya bisa disajikan statis lewat CDN justru menampilkan halaman error Cloudflare
Dan sekarang fakta bahwa Embarcadero bahkan memiliki Ultra-Edit juga terasa sangat aneh
Jika segmentation fault memori terjadi pada kode yang tidak rumit, itu berarti ada kesalahpahaman terhadap Object Pascal itu sendiri