Octane framework ommaga taqdim etildi.
Octane nima?
Octane - Inferno'ning davomchisi bo'lgan tezkor JavaScript UI framework. Uni Dominic Gannaway yaratgan - u Inferno muallifi, shuningdek React, Svelte, Lexical va Ripple ustida ishlagan dasturchi.
G'oyasi sodda: siz o'zingiz o'rgangan React API'da yozaverasiz, qolgan og'ir ishni kompilyator bajaradi.
Nimasi bilan ajralib turadi:
- Virtual DOM yo'q: template'lar klonlanadigan node'lar va to'g'ridan-to'g'ri DOM yozuvlariga kompilyatsiya qilinadi.
- Rules of Hooks yo'q: hook'ni shart ichida yoki early return'dan keyin ham chaqirish mumkin, chunki slot'lar chaqiruv tartibi bo'yicha emas, chaqiruv joyi bo'yicha belgilanadi.
- Dependency array yozish shart emas: kompilyator effect, memo va callback'laringiz aslida nimadan foydalanayotganini o'zi aniqlaydi.
- Yaxshilangan async: bir-biriga bog'liq bo'lmagan use() chaqiruvlari daraxt bo'ylab birma-bir suspend bo'lish o'rniga birgalikda ishga tushadi, streaming SSR esa har bir boundary tayyor bo'lishi bilan yuboradi.
- Tezlik: rasmiy benchmark'larda barcha suite'lar bo'yicha o'rtacha React 19'dan ~2.5 barobar, Preact'dan ~2.7 barobar tezroq.
- Migratsiya uchun app'ni qayta yozish shart emas: mavjud React 19 ilovangizga OctaneCompat orqali Octane "Octane islands"larini bitta komponentdan boshlab qo'shib borasiz, SSR va hydration ham ishlaydi. Faqat React Server Components ko'chmaydi - qolgani (hooks, Suspense, context, SSR) ishlayveradi.
- Ekotizim: state, data, routing, UI, forms, charts va 3D uchun 42 ta rasmiy binding, jumladan TanStack, React Three Fiber, Lynx va StyleX integratsiyalari.
- Sinovdan o'tgan: runtime, kompilyator, SSR va binding'lar bo'ylab 11 500+ test bajarilgan.
⚠️ Eslatma: hozircha beta versiyada.
Sayt: octanejs.dev
GitHub: github.com/octanejs/octane
Team Members: https://t.me/Diyorbekk_dev/1009
Yana bir quvonarli jihati shunday yirik open source loyihaning Core Team a’zolari safida o’zbek dasturchisi Diyorbek ham faol hissa qo’shib kelmoqda.
Loyihaning ichki jarayonlari, texnik qarorlar va rivojlanish bosqichlarini kuzatib borishni istasangiz, @Diyorbekk_dev sahifasini kuzatishni tavsiya qilaman. Bunday darajadagi loyiha ichidagi tajribalarni ichkaridan ulashadigan mutaxassislar juda kam.