歡迎來到 常識詞典網(wǎng) , 一個專業(yè)的常識知識學(xué)習(xí)網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
這兩天正好在看數(shù)據(jù)庫鏈接庫,主要是在國外網(wǎng)站上找到的信息,我這里翻譯一下:Scala上主要有這幾個數(shù)據(jù)庫鏈接庫:ScalaQuery: scalaquery.org/ScalaQuery的設(shè)計原則是把訪問數(shù)據(jù)庫的實際過程最大限度得隱藏在scala for collection訪問的背后。寫出的程序?qū)τ诓欢?L的人來說最容易理解,但也意味著scala語言和-L之間的轉(zhuǎn)換較復(fù)雜,對于想精確控制-L生成形態(tài)的程序來說比較困難。同時因為每個數(shù)據(jù)庫自身的-L語言有點不同,且一直更新。如果想用較偏門的功能,不只這庫能否勝任。也就是說對這庫的成熟程度以來很大。這個包支持各大數(shù)據(jù)庫。Querulous: 沒主頁...Querulous是twitter-改用scala以后自己開發(fā)的調(diào)用數(shù)據(jù)庫的函數(shù)庫。這個包的設(shè)計原則和ScalaQuery完全相反。這個包的設(shè)計是為了最大限度的增加-L在scala里的透明度。程序員在scala里寫的內(nèi)容最大限度的和-L相似。這要求程序員本身懂-L,但增加了程序員對最后在數(shù)據(jù)庫里運(yùn)行的-L的精確控制。這個包只支持My-L,如果要用它連其他數(shù)據(jù)庫需要自己-ack,我昨天搞了一整天才把他連上Postgre-L。Squeryl:squeryl.org/Squeryl的設(shè)計是介于ScalaQuery和Querulous之間的暴露一部分,掩蓋一部分。本人沒有細(xì)看。Circumflex ORM:circumflex-/projects...這個俄羅斯人編的庫好像也很不錯,不過也沒細(xì)看。我主要參考的文章是:stackoverflow/question...答案 2:
沒有。為什么不用 Java 現(xiàn)成的庫呢?Scala 的一大優(yōu)勢就是可以直接使用 Java 的大量成熟的庫。答案 3:
你或許可以看看Akka Projectakka.io/答案 4:
這個問題搜索引擎就可以回答答案 5:
Scala本身就是和Java密不可分的,為何一定要加上限制“不需要使用Java類庫”呢?答案 6:
ScalaQuery答案 7:
我感覺使用語言是一回事,使用庫是另一回事.如果他們可以工作的很好,還降低了學(xué)習(xí)成本,這何嘗也不是一件好事.而對于語言來說,Scala使用Java庫也不是一件惱人的事,不必過分的講究工程語言的純度.如果你很在乎的話可以這樣想,他們編譯后都是可以運(yùn)行在JVM的代碼,本質(zhì)上編譯后都是一種庫沒有什么區(qū)別就好了.答案 8:
沒有。Scala有自己的ORM庫,要用到JDBC.Scala NIO估計到Scala2.10的時候發(fā)布。下一篇:游戲未來會走向何方? 下一篇 【方向鍵 ( → )下一篇】
上一篇:現(xiàn)在有沒有公司使用 Scala 進(jìn)行 Android 開發(fā),如果有那么使用哪些工具呢? 上一篇 【方向鍵 ( ← )上一篇】
快搜