JSINQ用JavaScript實現的LINQ
JSINQ代 表JavaScript INtegrated Query,它是用JavaScript實現LINQ to Objects的beta項目,最近由Kai J?ger在CodePlex網站上發(fā)布。JSINQ包含兩個模塊,Enumerable和Query相應地實現System.Linq.Enumerable 和System.Linq.Queryable ,它可枚舉字符串、DOM節(jié)點類別或者其他對象。
JSINQ可以完成下列任務:
- 針對JavaScript字符串、DOM節(jié)點列表或者自定義枚舉類型,編寫任意復雜的查詢
- 在HTML的DOM樹中使用SQL風格的查詢語法找出相應的元素
- 從藉由XMLHttpRequest獲取而來的JSON中以聲明的方式動態(tài)創(chuàng)建HTML元素
- 修改XML并把它轉換為其他格式
- 把正使用的JavaScript或Ajax框架以有趣的方式關聯
- 利用聲明性編程的好處來減少編碼量
- 以及讓喜歡挑戰(zhàn)的編程人員編寫射線追蹤器(算法)、包含多個單一解析器的組合器等
LINQ是Language Integrated Query的簡稱,它是集成在.NET編程語言中的一種特性。已成為編程語言的一個組成部分,在編寫程序時可以得到很好的編譯時語法檢查,豐富的元數據, 智能感知、 靜態(tài)類型等強類型語言的好處。并且它同時還使得查詢可以方便地對內存中的信息進行查詢而不僅僅只是外部數據源。并且它同時還使得查詢可以方便地對內存中的 信息進行查詢而不僅僅只是外部 數據源。
評論
圖片
表情
