Skip to content

Latest commit

 

History

History
109 lines (83 loc) · 11.7 KB

README-ja.md

File metadata and controls

109 lines (83 loc) · 11.7 KB

Univer

GitHub License GitHub Workflow Status codecov CodeFactor Discord

English | 简体中文 | 日本語

🚧 このプロジェクトはまだ開発中です。API が大きく変更される可能性があることにご注意ください。問題や提案をお寄せください。

はじめに

Univer は、スプレッドシート、ドキュメント、スライドを含む、企業向けドキュメントおよびデータコラボレーションソリューションのセットです。拡張性の高い設計により、開発者は Univer をベースにカスタマイズされた機能を利用することができます。

Univer の機能のハイライト:

  • 📈 Univer はスプレッドシートに対応しています。今後は文書やスライドにも対応する予定です。
  • 🌌 拡張性の高いアーキテクチャ設計。
    • 🔌 プラグインアーキテクチャにより、ドキュメントの機能をオンデマンドで組み合わせることができ、サードパーティのプラグインをサポートし、カスタマイズ開発を容易にします。
    • 💄 開発者が一貫したユーザー体験を提供できるよう、コンポーネント・ライブラリとアイコンを提供する。
  • ⚡ ハイパフォーマンス。
    • ✏️ Canvas をベースとした、統一された効率的なレンダリングエンジンと数式エンジン。
    • 🧮 ハイパフォーマンスフォーミュラエンジン、Web Worker をサポート。
  • 🌍 国際化サポート。

使用方法

Univer を npm パッケージとしてインポートすることをお勧めします。ドキュメントサイトの Quick Start セクションをご覧ください。また、オンラインプレイグラウンドでは、開発環境を構築することなく Univer をプレビューすることができます。

ユニバーはプラグインアーキテクチャを採用しています。以下のパッケージをインストールすることで、Univer の機能を拡張することができます。

パッケージ

名称 説明 バージョン
core Univer のプラグインシステムとアーキテクチャを実装します。また、基本的なサービスや様々な種類のドキュメントのモデルを提供します。 npm version
design Univer のデザインシステムを実装。CSS と React ベースのコンポーネントキットを提供します。 npm version
docs リッチテキスト編集機能の基本ロジックを実装し、また他の種類の文書でのテキスト編集を容易になります。 npm version
docs-ui Univer ドキュメントのユーザーインターフェースを提供します。 npm version
engine-formula Canvas をベースとしたレンダリングエンジンを実装し、拡張可能です。 npm version
engine-numfmt ナンバーフォーマットエンジンを実装します。 npm version
engine-render canvas context2d をベースにしたレンダリングエンジンを実装します。 npm version
facade Univer をより簡単に使用するための API レイヤーとして機能します。 npm version
find-replace Univer の検索と置換機能を実装しています。 npm version
network WebSocket と HTTP をベースにしたネットワークサービスを実装します。 npm version
rpc Univer 文書の異なるレプリカ間でデータを同期するための RPC メカニズムとメソッドを実装します。 npm version
sheets スプレッドシート機能の基本ロジック。 npm version
sheets-find-replace スプレッドシートの検索と置換機能を実装しています。 npm version
sheets-formula スプレッドシートに数式を実装します。 npm version
sheets-numfmt スプレッドシートの数値フォーマットを実装します。 npm version
sheets-zen-editor スプレッドシートの禅編集モードを実装します。 npm version
sheets-ui Univer スプレッドシートのユーザーインターフェースを提供します。 npm version
ui React をベースにした Univer とワークベンチのレイアウトで、基本的なユーザーインタラクションを実装します。 npm version
uniscript (試験的) Typescript に基づく DSL を実装し、より高度なタスクの実行を可能にします。 npm version

コントリビュート

どのようなコントリビュートでも結構です。問題や機能に関するリクエストをお寄せください。まずはコントビューティングガイドをお読みください。

Univer にコードをコントリビュートしたい方は、コントリビュートガイドもご参照ください。開発環境のセットアップからプルリクエストの提出までの手順を説明しています。

Stargazers

Stargazers repo roster for @dream-num/univer

リンク

コミュニティ

ライセンス

Univer は Apache-2.0 ライセンスの下で配布されています。


Copyright DreamNum Inc. 2023-現在