終於有人寫出來了。Rails 1.2 的 REST 只是 server-side,運用各種語言把對應的 client-side 實作出來是遲早的事情。
就如同 Ruby 版的 ActiveResource,Jester是一個 JavaScript Library 可以讓你操作 Rails-style resources,而且語法跟 ActiveResource 十分類似(除了new變bulid)。這樣的東西可以幹麻呢? 它(應該要)可以幫助我們輕易做出 使用 RESTful service 的 Ajax Application (please see Ajax and REST, Part 1, Part 2 )
不過,咳咳~ 它目前 1.是 synchronous 的 (作者正著手改成 asynchronous ,應該不難多 callback 參數即可) 2.用XML,如果可以支援 JSON會更棒 3. Depends on Prototype 跟 ObjTree 兩個 Library。
題外話,最近 Rails Edge 把 RESTful routing 的 semi-colon (;
) 改成 forward-slash (/
) 了,吱吱。
“題外話”這個信息很重要。
我覺得還是”/”比較符合習慣