Meteor for Ruby
0.9.5.1、リリース。
http://github.com/asip/meteor/
http://rubygems.org/gems/meteor
[変更点] ・Meteor::Exception::NoSuchElementExceptionの追加 ・Meteor::Core::Kernal#elementの変更及び修正 ・Meteor::Core::Html::ParserImpl#elementの変更及び修正
Meteor for Ruby
0.9.5.0、リリース。
http://github.com/asip/meteor/
http://rubygems.org/gems/meteor
[変更点] ・Meteor::Core::Kernal#findの追加 ・Meteor::Element#findの追加 ・コメントの修正
Meteor for Ruby
0.9.4.7、リリース。
http://github.com/asip/meteor/
http://rubygems.org/gems/meteor
[変更点] ・Meteor::Core::Kernal#elementの修正 element(要素名,属性名1,属性値1,属性名2,属性値2) element(属性名1,属性値1,属性名2,属性値2) に関する修正
PS. このバージョン以前に、残っていた、しょうもないバグを潰しました
(^^;)。
デザイナーに優しいテンプレートエンジン
http://d.hatena.ne.jp/kwatch/20100501/1272677384
>デザイナーに優しいテンプレートエンジンを作るには >必ずしも DOM を作る必要はない。ちょっと考えれば >わかるけど、動的に操作したい要素はHTML テンプレート >の中の一部だけなんだから、そこだけ操作できる >ようにしてやればよいわけで、ページ全体を DOM に >変換して操作するのは無駄すぎる。
激しく同意。
だから、Meteorを作った。そして...
ピュア(X)HTMLテンプレートエンジンNova
構想中。
Meteorにおける高速化の処方箋
・elementメソッドで取得する要素のキャッシュ
→flushメソッド呼出時に一括して変更を適用
→要素オブジェクトへの変更は随時
・コンパイル済み正規表現のキャッシュ
⇒正規表現のキャッシュクラス on Ruby
⇒動的に組み立てない正規表現は定数化or静的変数化
・文字列連結のチューニング
→「>>」と式展開のちゃんぽん on Ruby
⇒RubyとJavaの文字列連結の違い
→文字列連結用独自クラスの導入 on Java
・不変な文字列の定数化or静的変数化
⇒RubyとJavaの文字列の扱いの違い
Meteor for Ruby
0.9.4.5、リリース。
http://github.com/asip/meteor/
http://rubygems.org/gems/meteor
[変更点] ・Meteor::Core::Html::ParserImpl#elementの修正 ・Meteor::ParserFactory#parserの修正
PS. このバージョン以前に、残っていた、しょうもないバグを潰しました
(^^;)。