FAQ
よくある質問への回答です。
Luna とは?
LunaはMoonBitで書かれたリアクティブUIフレームワークです。Fine-grained reactivityとIsland Architectureを組み合わせ、最小限のJavaScriptで高速なWebアプリケーションを構築できます。
Luna と React の違いは?
| 特徴 | Luna | React |
|---|---|---|
| バンドルサイズ | ~6.7 KB | ~42 KB |
| リアクティビティ | Fine-grained (O(1)) | Virtual DOM (O(n)) |
| ハイドレーション | 部分的 (Islands) | 全体 |
| 言語 | MoonBit / JavaScript | JavaScript |
MoonBit を知らなくても使えますか?
はい。Luna は JavaScript/TypeScript でも使用できます。MoonBit 版はより高いパフォーマンスとサーバーサイドでの Native 実行が可能です。
本番環境で使えますか?
Luna は現在実験的なプロジェクトです。API は変更される可能性があります。本番利用は慎重に検討してください。
どのプロジェクトを選べばいいですか?
| 用途 | 推奨 |
|---|---|
| ドキュメントサイト | Sol SSG |
| フルスタックアプリ | Sol |
| 既存ページへの組み込み | Luna UI |