@ionyx-apps/cli
v0.5.15
Published
Ionyx Framework CLI - High-performance desktop apps with Rust and WebGPU, featuring detailed template architectures
Maintainers
Readme
🚀 Ionyx Framework CLI
High-performance desktop apps with Rust, WebGPU, and Native Fusion.
Ionyx, modern masaüstü uygulamaları için geliştirilmiş, Tauri ve Electron'un gücünü NW.js'in kullanım kolaylığı (Native Fusion) ile birleştiren yeni nesil bir framework'tür.
🔥 Temel Özellikler
- 🦀 Rust Core: Güvenlik ve performans için TAO ve WRY üzerine kurulu.
- 🧬 Native Fusion: Backend state'ine frontend'den doğrudan (
window.fusion) erişim. (Bi-directional Sync) - 🎮 WebGPU Support: Yeni nesil grafik performansı tüm şablonlarda hazır.
- ⚕️ Ionyx Doctor: Geliştirme ortamınızı tek komutla denetleyin.
- 📦 Native Bundling:
.exe,.msi,.dmg,.appimageve taşınabilir ZIP paketleme. - 🖼️ Icon Support: Uygulama ikonlarını tüm platformlar için otomatik dönüştürür.
⚡ Hızlı Başlangıç
1. Kurulum
Ionyx CLI'ı global olarak yükleyin:
npm install -g @ionyx-apps/cli2. Ortam Kontrolü
Her şeyin hazır olduğundan emin olun:
ionyx doctor3. Yeni Proje Oluşturun
İstediğiniz framework şablonuyla başlayın (React, Vue, Svelte, Leptos, Vanilla):
ionyx init my-app --template react4. Geliştirmeye Başlayın
cd my-app
npm run ionyx:dev🧬 Ionyx Native Fusion
NW.js'in "Unified Context" yapısından esinlenilen Native Fusion, frontend ve backend arasındaki sınırı kaldırır.
// JS içinden Rust tarafındaki sistem verilerine anında erişin!
console.log(fusion.app_name);
console.log(fusion.os);
// Değeri güncellediğinizde Rust tarafı otomatik senkronize olur
fusion.theme = "dark"; 🏗️ Mimari Kıyaslama
| Özellik | Ionyx | Tauri | Electron | | :--- | :---: | :---: | :---: | | Paket Boyutu | ✅ ~3MB | ✅ ~5MB | ❌ ~100MB | | Native Fusion | ✅ Var | ❌ Yok | ❌ Yok | | WebGPU | ✅ Default | ⚠️ Limited | ✅ Var | | Performans | 🚀 Native | 🚀 Native | 🐢 Node.js | | Güvenlik | 🛡️ Sandbox | 🛡️ Sandbox | ⚠️ Açık |
📦 Dağıtım (Packaging)
Uygulamanızı paketlemek artık çok kolay:
# Windows için .exe ve .msi oluşturur
ionyx bundle
# Taşınabilir bir ZIP paketi oluşturur
ionyx bundle --portable🤝 Katkıda Bulunma
Proje şu an aktif geliştirme aşamasındadır. PR'larınızı ve feedbacklerinizi bekliyoruz!
- GitHub: ionyx-apps/ionyx
- Website: ionyx.app
🚀 Ionyx Framework - Desktop applications made fusion!
