🚧 このプロジェクトはまだ開発中です。API が大きく変更される可能性があることにご注意ください。問題や提案をお寄せください。
Univer は、スプレッドシート、ドキュメント、スライドを含む、企業向けドキュメントおよびデータコラボレーションソリューションのセットです。拡張性の高い設計により、開発者は Univer をベースにカスタマイズされた機能を利用することができます。
Univer の機能のハイライト:
- 📈 Univer はスプレッドシートに対応しています。今後は文書やスライドにも対応する予定です。
- 🌌 拡張性の高いアーキテクチャ設計。
- 🔌 プラグインアーキテクチャにより、ドキュメントの機能をオンデマンドで組み合わせることができ、サードパーティのプラグインをサポートし、カスタマイズ開発を容易にします。
- 💄 開発者が一貫したユーザー体験を提供できるよう、コンポーネント・ライブラリとアイコンを提供する。
- ⚡ ハイパフォーマンス。
- ✏️ Canvas をベースとした、統一された効率的なレンダリングエンジンと数式エンジン。
- 🧮 ハイパフォーマンスフォーミュラエンジン、Web Worker をサポート。
- 🌍 国際化サポート。
Univer を npm パッケージとしてインポートすることをお勧めします。ドキュメントサイトの Quick Start セクションをご覧ください。また、オンラインプレイグラウンドでは、開発環境を構築することなく Univer をプレビューすることができます。
ユニバーはプラグインアーキテクチャを採用しています。以下のパッケージをインストールすることで、Univer の機能を拡張することができます。
名称 | 説明 | バージョン |
---|---|---|
core | Univer のプラグインシステムとアーキテクチャを実装します。また、基本的なサービスや様々な種類のドキュメントのモデルを提供します。 | |
design | Univer のデザインシステムを実装。CSS と React ベースのコンポーネントキットを提供します。 | |
docs | リッチテキスト編集機能の基本ロジックを実装し、また他の種類の文書でのテキスト編集を容易になります。 | |
docs-ui | Univer ドキュメントのユーザーインターフェースを提供します。 | |
engine-formula | Canvas をベースとしたレンダリングエンジンを実装し、拡張可能です。 | |
engine-numfmt | ナンバーフォーマットエンジンを実装します。 | |
engine-render | canvas context2d をベースにしたレンダリングエンジンを実装します。 | |
facade | Univer をより簡単に使用するための API レイヤーとして機能します。 | |
network | WebSocket と HTTP をベースにしたネットワークサービスを実装します。 | |
rpc | Univer 文書の異なるレプリカ間でデータを同期するための RPC メカニズムとメソッドを実装します。 | |
sheets | スプレッドシート機能の基本ロジック。 | |
sheets-formula | スプレッドシートに数式を実装します。 | |
sheets-numfmt | スプレッドシートの数値フォーマットを実装します。 | |
sheets-zen-editor | スプレッドシートの禅編集モードを実装します。 | |
sheets-ui | Univer スプレッドシートのユーザーインターフェースを提供します。 | |
ui | React をベースにした Univer とワークベンチのレイアウトで、基本的なユーザーインタラクションを実装します。 | |
uniscript (試験的) | Typescript に基づく DSL を実装し、より高度なタスクの実行を可能にします。 |
どのようなコントリビュートでも結構です。問題や機能に関するリクエストをお寄せください。まずはコントビューティングガイドをお読みください。
Univer にコードをコントリビュートしたい方は、コントリビュートガイドもご参照ください。開発環境のセットアップからプルリクエストの提出までの手順を説明しています。
- ドキュメント (現在は中国語版のみ)
- Online Playground
- 公式 Website
- レガシー Univer デモ
Univer は Apache-2.0 ライセンスの下で配布されています。
Copyright DreamNum Inc. 2023-現在