ZephJS は、Web コンポーネントを定義して使用するための、簡単で理解しやすい、超軽量のフレームワークです。これは、コンポーネント ライブラリを作成する人、少数のカスタム コンポーネントのみを必要とするアプリケーションやサイトを構築するチーム、または最新の JavaScript ブラウザ フレームワークのすべての重みを必要としないアプリケーション全体を構築するプロジェクトに最適です。 ZephJS は、カスタム Web コンポーネントを、標準 JavaScript、標準 HTML マークアップ、および標準 CSS スタイリングを使用する宣言的で可読性の高い構造に定義するプロセスを簡素化します。
ZephJS は、Web コンポーネントの約束された使いやすさをコミュニティに取り戻すことを目的としています。これは、次の原則に従っていることによって実現されます。
ZephJS は、単に「Zeph」と呼ばれ、「ゼフ」と発音されることがよくあります。
ZephJS には次のような特徴があります。
ZephJS には、開始時に対処できる 4 つの異なる使用例があります。
自分にとって最適な開始方法を選択して、今すぐ ZephJS の使用を開始してください。
ZephJS は、その使用に役立つ大量のドキュメントを提供します...
はじめる
コンポーネント
サービス
API
同梱
コマンドラインツール
ZephJS には、ZephJS 関連のニーズに役立つ小さなコマンド ライン ツール (CLI) が同梱されています。これは、npm 経由で ZephJS をインストールするときにローカルにインストールされ、シェル コマンドzeph
でアクセスできます。次の構文があります。
zeph < command >
実行できるコマンドは多数あります。非常に迅速に:
hello
: サンプルの hello world アプリケーションを生成します。create
: .js、.html、および .css スタブ ファイルを含む新しいコンポーネントを作成します。serve
: 現在のディレクトリにサービスを提供する小規模な Web サーバーを http://localhost:4000 で実行します。bundle
: 複数の ZephJS コンポーネントを 1 つのファイルにバンドルします。詳細については、Zeph コマンド ライン インターフェイスに関するドキュメントを参照してください。
ZephJS には、参考用の一連の例が付属しています。
QuickStartExample: クイック スタート ガイドの例。
BasicComponent: 基本コンポーネントの例。
HelloBadge: 2 番目のコンポーネントを使用するコンポーネントの少し大きな例。
ExampleCollection: 複数のコンポーネントをコレクションと呼ばれる 1 つのファイルにグループ化する例。
ExampleService: ZephService クラスを使用して再利用可能なサービスを構築する例。
RatingStars: リソースとバンドルの使用例。
ZephJS は最新のブラウザ標準に基づいて構築されているため、動作するには最新のブラウザが必要です。特に、次の Web 標準が必要です: Shadow DOM v1、Custom Elements v1、Mutation Observer、および Fetch。
次のブラウザ互換性表は、サポートされているブラウザとサポートされていないブラウザを示しています。 (すべてのブラウザ統計は caniuse.com から取得され、ライセンスの条件に従って使用されます。)
ブラウザ | 最低限必要なバージョン | 注意事項 |
---|---|---|
Firefox | 63 | |
クロム | 54 | |
サファリ | 10.1 | :host および ::slotted 擬似セレクターにはバグがあります。 |
オペラ | 41 | |
マイクロソフトエッジ | 15 (ポリフィルあり) | ポリマーポリフィルの使用が必要です。 ZephJS ポリフィルのドキュメントを参照してください。 |
Microsoft Internet Explorer | サポートされていません | |
iOSサファリ | 10.3 | :host および ::slotted 擬似セレクターにはバグがあります。 |
Androidブラウザ | 67 | |
ブラックベリーブラウザ | サポートされていません | ov v10 としてはサポートされません。 |
オペラモバイル | 46 | |
Android 用 Chrome | 71 | |
Android 版 Firefox | 64 | |
IEモバイル | サポートされていません | v11 以降はサポートされていません |
Android 用 UC ブラウザ | 11.8 | |
サムスンインターネット | 6.2 | |
QQブラウザ | サポートされていません | v1.2 以降はサポートされていません |
百度ブラウザ | サポートされていません | v7.12 以降はサポートされていません |
(グラフの最終更新日: 2019 年 2 月 25 日) |
ZephJS は、The Awesome Engineering Company によって作成および保守されています。 Awesome Engineering Company は、エンジニア、建築家、そして顧客のために、クリーンで構成可能、創造的なソフトウェアを構築することを信じています。
The Awesome Engineering Company と当社の一連の製品について詳しくは、Web サイト (https://awesomeeng.com) をご覧ください。
この製品は、The Awesome Engineering Company によって保守およびサポートされています。サポートが必要な場合は、問題を報告するか、Web サイト (https://awesomeeng.com) からお問い合わせください。タイムリーに対応できるよう最善を尽くします。
ZephJS は MIT ライセンスに基づいてリリースされています。詳細については、LICENSE ファイルをお読みください。