粗步看了下CoffeeScript(簡稱cs),發現cs這玩意仍是有些問題,固然最大的問題之一是缺少稱手的工具.要是能放VS裏編譯調試固然好.可是轉來轉去的,真不如直接多敲幾個JS字符串.css
問題之二就是JS做爲通用的腳本語言,使用CS帶來的問題是要在語法間切來切去的,若是我的用能夠,但用在團隊開發上,得有統一口徑才行.雖然cs的lambda表達式不錯,可是考慮到一系列的切換,還不如先使用JS精粹,再配置下劃線應用.這比較符合現有的開發.html
固然這裏面比較遺憾的就是沒有好用的lambda表達式了.可是,js能夠經過類庫來擴展,而cs卻沒法和js混合編程,總之,cs這個和node.js用應該能夠,但如今用在網頁裏代替js,並不是良策.應該再等等.node
cs還利用了一些擴展的標記語言,好比yaml,這個是ruby借過來的,其實能夠看出,cs更是一個ruby的替代方案,不少都是現成的.而這又不得不提到一個haml.一個xhtml的另外一種形式.這給我了一些靈感,其實將來的腳本,編程徹底能夠"文本"化,把"數據","樣式","邏輯"等通用一種通用,簡單的標記融合在一塊兒,最終分別編譯成json,css,js,那不就是一個可運行的"軟件"嗎?這種模式能夠用在一些局部,特殊的場合,好比象markdown,或者作試題,或者公式,病歷卡等,這種比較專業的領域,造成一門領域語言,那麼此領域的人簡單學習,就能夠用它生成本領域的程序,這種語言,很象現代語言裏的方言,表式法或專業詞彙.只要有它,不須要程序員,懂這專業人的就能夠用寫文章的方式去寫程序.程序員
haml還蛋生了一個scss(saas),相似於less的css,因而可知,css當年標準化的時候,作得比較爛,不直觀,重複,可是haml替代html卻出了些問題,由於不夠直觀.那麼,less的確是項如今就可使用的技術.編程
%section.container %h1= post.title %h2= post.subtitle .content = post.content
象這樣的簡單標記,能夠編譯成html,或者說,咱們能夠定義一種能夠編譯成html的標記,那麼就能夠用html作出些意想不到的功能.而angular就是這麼幹的,可見angular值得好好研究.它的directive是個好東西.這可能的確是將來html的方向.json