Versi 4.0.0 Telah Tiba.
Framework web Ruby modern yang mengutamakan kecepatan, keamanan tingkat tinggi, dan arsitektur URL Mapping yang canggih.
Inovasi di v4.0.0
Modern Routing DSL
DSL intuitif dengan dukungan parameter dinamis :id, namespace, dan kontrol eksekusi halt.
URL Mapping
Jalankan banyak aplikasi independen di bawah satu server dengan pemetaan jalur (path mapping) yang fleksibel.
Security Suite
Session terenkripsi HMAC-SHA256, proteksi XSS otomatis, dan perlindungan DoS bawaan.
Smart Templating
Sistem Auto-Layout (ERB), injeksi objek @req/@res, dan helper keamanan @h terintegrasi.
App Cascading
Gunakan Cascade untuk mencoba beberapa aplikasi secara bergantian hingga permintaan berhasil ditangani.
Eksa-Server Power
Terintegrasi penuh dengan engine server performa tinggi untuk lingkungan produksi skala besar.
Memulai Cepat Gaya v4
Definisikan aplikasi Anda di config.eks:
# config.eks
use EksCent::Middleware::Logger
map "/api" do
api = EksCent::Router.new do
get '/status' do |req, res|
res.write({ status: 'online', v: EksCent::VERSION }.to_json)
end
end
run api
end
router = EksCent::Router.new do
get '/' do |req, res|
res.write "<h1>Eks-Cent v#{EksCent::VERSION} Aktif!</h1>"
end
end
run router
Jalankan dengan mode auto-reload: