HTML?New Template System ?
現行 Scripting Language 不管PHP,ASP,或是ERB大多是採用
今天卻發現 HAML and MarkBy,可以讓 HTML 也危在旦夕(笑)。
HAML 就是原本的RHTML
我的感覺是這樣
還記得 OSDC 2006 in TW上面,Ingy 在講到Wiki語法混亂的問題時(只憑記憶,有錯請見諒)
<td width="100%"> <b><%= link_to '請按此' , :action => 'index' %></b></td>類似這樣的形式。也就是 HTML 為主,並且在裡面嵌入 scripting language code。Rails ERB也是這樣的作法,不過Ruby 愛好者有一種不知道是好還是壞的想法
VIVA ,Ruby 統一全世界Javascript 用 RJS 併吞掉、SQL 用 ActiveRecord and Migrate 併吞掉、Web Service 用 Action Web Service、Mail 用 Action Mailer、甚至Web Server 都有 Ruby 版本( Webricks 還有 Mongrel )。這些我都相當的贊成,因為 Javascript 跟 SQL 的混亂已經嚴重影響到程式設計師
今天卻發現 HAML and MarkBy,可以讓 HTML 也危在旦夕(笑)。
HAML 就是原本的RHTML
<small><%= item.body %></small>變成
%small= item.body
而MarkBy更是厲害require 'markaby'如此用 Ruby 寫出 HTML @@!。對岸這對於這方面的態度是將這些東西,歸類在近乎奇淫技巧 上面。
mab = Markaby::Builder.new
mab.html do
head { title "Boats.com" }
body do
h1 "Boats.com has great deals"
ul do
li "$49 for a canoe"
li "$39 for a raft"
li "$29 for a huge boot that floats and can fit 5 people"
end
end
end
puts mab.to_s
我的感覺是這樣
還記得 OSDC 2006 in TW上面,Ingy 在講到Wiki語法混亂的問題時(只憑記憶,有錯請見諒)
有人說 Wiki 語法太多太亂,需要 Standard 統一 ,但是依我所見,其實現在早就有 WIKI Standard 了,那就是 HTMLRuby 統一全世界當然是一個美好的夢想,畢竟我是100%原汁的 Ruby 派。但是當你在商業應用上,版面設計通常交給美工,他們只需要會 Dreamweaver 之類的東西
這時候,難道你要教美工 Ruby 程式設計?所以,除非 Dreamweaver 或是 Frontpage 支援 Ruby @@!,不然大家還是先把 HTML 當成網頁程式設計的最大公約數好了。
沒有留言:
張貼留言