LibCanvasニュース

約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ブログに参加する



All Articles