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.
Excel教程:排序-筛选-切片-插入表格
2.
ZigBee ProfileID,DeviceID,ClusterID
3.
二维码背后不能不说的秘密Part1~
4.
基于迅为i.MX6平台 | 智能家居远程监控系统
5.
【入门篇】ESP8266直连智能音箱(天猫精灵)控制智能灯
6.
MongoDB安装问题
7.
【建议收藏】22个适合程序员多逛逛的网站
8.
【建议收藏】10个适合程序员逛的在线社区
9.
Attention-Based SeriesNet论文读后感
10.
Flutter中ListView复用原理探索
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
【Scala】Scala学习资料
2.
Scala 学习资料
3.
【原】Scala学习资料
4.
学习资源
5.
php学习资源
6.
erlang 学习资源
7.
vim学习资源
8.
laravel5.2学习资源
9.
PostgreSQL学习资源
10.
docker学习资源
>>更多相关文章<<