Read OSS

meteor/meteor

6 articles

前提知識

01

3万フィート上空から見るMeteor:アーキテクチャ、ディレクトリ構造、コードの流れ

Meteorリポジトリの構造、ブートシーケンス、CLIコマンドのディスパッチ、スプリングボード、そしてランタイムのPackageレジストリを丁寧に解説します。

02

Isobuild 徹底解剖:Meteor が4つのアーキテクチャに同時コンパイルする仕組み

Meteor の Isobuild システムを深掘りする。Package.js のパース、コンパイラプラグイン、モジュールリンク、import スキャン、そして star.json アーカイブフォーマットまで。

03

DDP、Minimongo、オプログテーリング:Meteorのリアルタイムデータパイプライン

MeteorのリアルタイムデータレイヤーをDDPトランスポート、パブリケーション戦略、オプログテーリング、ObserveMultiplexer、Minimongo、Trackerの観点から丁寧に解説します。

04

パッケージシステム:Meteorが140以上のパッケージを解決・ダウンロード・ロードするしくみ

MeteorのパッケージエコシステムをPackage.jsフォーマット、カタログシステム、制約ソルバー、トロポハウスのストレージ、isobuildフィーチャーパッケージを通じて探ります。

05

開発体験の裏側:プロキシ、ファイル監視、Hot Module Replacement

meteor run がプロキシ、MongoDB、ファイル監視、インクリメンタルビルド、HMR を組み合わせたマルチプロセス開発環境をどのように構成するか。

06

WebApp、アカウント、セキュリティ:Meteorのサーバーサイドランタイム

サーバーサイドランタイムの全貌:Expressベースの WebApp、ブラウザ検出、Accounts 認証、そして allow/deny セキュリティモデル。