JavaShuo
欄目
標籤
Scala學習資源
時間 2020-02-22
標籤
scala
學習
資源
欄目
Scala
简体版
原文
原文鏈接
官網/論壇/專題
Scala官方網站
Scala官方Wiki
ScalaCn論壇
ScalaCn郵件列表
Scala Fish - 斯卡拉魚
(中國臺灣的Scala郵件列表)
Nabble Scala Forum
51CTO Scala專題
IBM Scala 指南
Scala 講座:獻給追求創意興奮的程序員
書籍
Programming in Scala部分譯文
Programming Scala英文在線閱讀
產品/框架
Liftweb官方網站
Apache ESME
(Scala,Lift實現的企業開源微博客)
ScalaTest
(開源測試框架)
Scala下開發工具
最近看了一篇介紹Scala下開發工具的文章,原文在這裏:
Development Tools available for Scala Language
。我最近一直在學習Scala,所以就借花獻佛,把這片文章裏的東西搬過來,給各位學習Scala的童鞋參考。
1.
Simple Build Tool (SBT) for Scala language
SBT是Scala下很是強大的構建工具,想一想Ant和Maven,SBT在Scala下更加出色。如下是SBT的一些特性:
快速、對代碼無侵入而且易於配置
全部的配置、定製和擴展都使用Scala語言,擺脫XML的煩惱(好像不是所有)
利用編譯器插件來精確重編譯
持續的編譯和執行。這個很cool,能夠移步這裏看看:
Triggered Execution
同時支持Scala/Java工程,支持利用scaladoc生成文檔
支持ScalaTest,spec以及ScalaCheck測試框架
可以將項目和依賴庫加入到Scala REPL啓動時的classpath中
多項目的構建管理功能
任務的並行執行,包括並行測試
經過依賴管理功能支持:
inline declarations,Ivy或者Maven的配置文件
>SBT下載<
2.
Squeryl —— Scala下的一個ORM和DSL框架
Squeryl是一個ORM和DSL框架,能夠經過它用最有效和最安全的方式和數據庫打交道,讓你今後告別訪問數據庫的煩惱和冗餘代碼,寫SQL像寫Scala同樣簡單搞笑(高效)。
看看它的特性:
可以讓編譯器幫你檢查數據庫訪問的代碼。經過編譯的Squeryl代碼不會在運行時出錯。當編譯出錯的時候,可以告訴你哪兒錯了。今後能夠不用頭疼SQL的無厘頭報錯方式了。
讓你像編寫SQL那樣編寫你的數據庫訪問,可是不用再和那些麻煩的底層API打交道了。
Squeryl語句的組合功能可以讓你一次編寫處處使用,減小代碼的複雜度
>Squeryl下載<
3.
Scala Check
Scala Check,Scala下一個功能強大的自動化單元測試框架。它借鑑Haskell的測試框架QuickCheck,而且發展出了不少讓人稱讚的特性。
>Scala Check下載<
4.
Scala Test
Scala Test集成了JUnit, TestNG, Ant, 和Maven,可以讓你用一種高效的方式測試你的Scala或者Java代碼。並且Scala Test提供的BDD測試方式可以讓你的測試代碼看起來更像是測試文檔。
>Scala Test下載<
5.
Lift
Lift是Scala下讓人感到很是cool的web框架。它採用了View-First模式,能夠帶給你不同的web開發體驗。它利用Scala的特性,將Ajax的使用變得異常簡單。更重要的是,它提供了很是高的安全性和可擴展性。
>Lift下載<
6.
Akka
常常與並行程序打交道的人應該知道,編寫正確的,可擴展的而且容錯性高的並行程序絕非易事。Akka經過使用Scala的Actor,爲咱們提供了一個可擴展、高容錯,而且是事件驅動的架構。
>Akka下載<
7.
Specs
Scala下很是著名的BDD框架。你可使用Specs輕鬆的編寫本身的Speifications,也能夠與Junit,Mockito等框架結合。Specs有許多讓人很是激動的特性,想具體瞭解的能夠移步它們的官方網站。
>Specs下載<
8.
Scalate
Scalate是Scala 2.8下的一個模板引擎,它可以爲獨立的JVM、Web應用的Servlet Filter、Play Framework燈框架或者環境生成模板文件。
>Scalate下載<
9.
ScalaQuery
ScalaQuery提供了一組JDBC層面之上的API,可以讓咱們在程序中更加有效的訪問數據庫,下降編寫數據庫訪問程序的複雜度。另外,ScalaQuery也是在編譯的時候進行檢查,爲咱們提供類型安全的數據庫訪問。
>ScalaQuery下載<
10.
SPDE
SPDE是Processing語言環境在Scala上的一個分支。鑑於這個東西我徹底不瞭解,因此想詳細瞭解的童鞋圍觀它的官網。
>SPDE下載<
11. 一些IDE的插件
最後羅列的是一些IDE的插件。一個好的IDE可讓咱們在編寫Scala程序的時候事半功倍。Java界三大IDE——NetBeans,Eclipse,IntelliJ——如今都有對應的Scala插件:
Plugin for NetBeans
Plugin for Eclipse
Plugin for IntelliJ
相關文章
1.
【Scala】Scala學習資料
2.
Scala 學習資料
3.
【原】Scala學習資料
4.
學習資源
5.
php學習資源
6.
erlang 學習資源
7.
vim學習資源
8.
laravel5.2學習資源
9.
PostgreSQL學習資源
10.
docker學習資源
更多相關文章...
•
Docker 資源彙總
-
Docker教程
•
您已經學習了 XML Schema,下一步學習什麼呢?
-
XML Schema 教程
•
Tomcat學習筆記(史上最全tomcat學習筆記)
•
適用於PHP初學者的學習線路和建議
相關標籤/搜索
學習資料
資源
源碼學習
學習資料含源碼
深度學習資源
Scala學習之二
scala
Python學習資料
學習資料篇
Spark2.0源碼學習
Scala
Scala教程
PHP教程
Thymeleaf 教程
靜態資源
學習路線
Scala
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
NLP《詞彙表示方法(六)ELMO》
2.
必看!RDS 數據庫入門一本通(附網盤鏈接)
3.
阿里雲1C2G虛擬機【99/年】羊毛黨集合啦!
4.
10秒鐘的Cat 6A網線認證儀_DSX2-5000 CH
5.
074《從零開始學Python網絡爬蟲》小記
6.
實例12--會動的地圖
7.
聽薦 | 「談笑風聲」,一次投資圈的嘗試
8.
阿里技術官手寫800多頁PDF總結《精通Java Web整合開發》
9.
設計模式之☞狀態模式實戰
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
【Scala】Scala學習資料
2.
Scala 學習資料
3.
【原】Scala學習資料
4.
學習資源
5.
php學習資源
6.
erlang 學習資源
7.
vim學習資源
8.
laravel5.2學習資源
9.
PostgreSQL學習資源
10.
docker學習資源
>>更多相關文章<<