
約6か月前、私はLibCanvasに関するいくつかのトピックをレイアウトしました。 その後、Habréで落ち着きがありましたが、リポジトリにはありませんでした。 作業は積極的に推進され、図書館は新しい強さ、機能、基本的なドキュメントを獲得しました。
トピックは比較的短くなります。 これは、実際にはLibCanvasに関する一連の記事の単なる紹介です。
MooToolsからの失敗
したがって、主なニュースは、MooToolsの廃止と
AtomJSへの移行
です 。 この決定は、いくつかの理由で行われました。
1.グローバルスペース、特にj関数と競合することが多い$関数を使用しないでください。
2. IEのサポートの拒否<9。LibCanvasは最も先進的な技術を使用し、10年前にブラウザーをサポートするフレームワークを使用します-これはあなたの進歩を遅くするためです。 また、コードの量を大幅に削減できます。 forEachやindexOfのような組み込みメソッドの束を実装する必要はありません
3.最適化の自由。 一部のセクションは高速化できますが、ボトルネックは基本フレームワークにあります。
GitHubに切り替える
当初、プロジェクトは
Google Codeでホストされていました 。 コミット履歴とすべての開発は
GitHubに移動しました 。
ボンチ はこれを
二度 アドバイスしてくれたが、彼が私を納得させてくれてうれしい。 かなり前にリポジトリを開きましたが、最終的にそこに移動しました。 みんなにお勧めします。
ドキュメント
また、GitHubに
はロシア語のドキュメントが追加されました。 もちろん、ライブラリのすべての機能を完全にはカバーしていません(25%)が、何もないよりはましであり、積極的に改善されています。 英語への翻訳を手伝いたい人-喜んでいますが、アクティブな状態に維持することをお勧めします。
コレクター
現在、MooToolsをビルドする同じコレクターを使用しています。 おかげで、Packagerは
とても便利です。
例
すべての例は
libcanvas.github.comにあり、
ソースコードは可能な限り読みやすくなっています。 さて、各例は、誰もが貢献できる行動の小さなガイドです。 最後に、公式サイト
libcanvas.comも復元しますが、現時点ではGitHubがすべてのニーズを完全にカバーしています
開発計画
最近、プロジェクトは1年前になりました。 1年でそれを放棄しなかった場合、それは深刻です)機能のリクエストとバグは受け入れられます。
libcanvas@conference.jabber.ru Jabberカンファレンスに
皆さんを招待します。私は喜んでアドバイスし、支援します。 私はコミッターであり、ユーザーであることを嬉しく思います。
これはほんの始まりであり、興味深い記事やアプリケーションを待っています。
追伸 Canvasブログに参加する