ScalaFX简化了基于JavaFX的用户界面的创建
ScalaFX
源代码名称:scalafx
源代码网址:http://www.github.com/scalafx/scalafx
scalafx源代码文档
scalafx源代码下载
Git URL:复制
git://www.github.com/scalafx/scalafx.git
Git Clone代码到本地:复制
git clone http://www.github.com/scalafx/scalafx
Subversion代码到本地:复制
$ svn co –depth empty http://www.github.com/scalafx/scalafx
Checked out revision 1.
$ cd repo
$ svn up trunk
ScalaFX是在 8和 JavaFX 2.2之上的Scala 语言中编写的UI DSL。 这意味着每个ScalaFX应用程序都是有效的Scala 应用程序。 通过扩展它支持与Java完全兼容,可以在Java虚拟机( JVM ) 和 JavaFX 8或者 JavaFX 2.2支持的任何地方运行。
Join the chat at https://gitter.im/scalafx/scalafx
Build StatusMaven CentralScaladocReference Status
最初,ScalaFX是由甲骨文。甲骨文。甲骨文。Dream,以及Netbeans梦想团队的成员 Sven ( Sven ) 最初创建的。
ScalaFX有两个分支: 支持 JavaFX 2.x ( Java 7 )的v.8.0 8 ( Java 8 ) 和 v.2.2 支持。
ScalaFX二进制文件发布在 Maven 中央存储库中: http://search.maven.org/#search|ga|1|scalafx
要使用ScalaFX和 Java 8使用,请添加以下依赖项( 要使用最新的ScalaFX,你可能需要至少 1.8.40的Java版本):
复制
libraryDependencies +=”org.scalafx”%%”scalafx”%”8.0.144-R12″
使用 Java 7:
复制
libraryDependencies +=”org.scalafx”%%”scalafx”%”2.2.76-R11″
对于最新的开发版本:
复制
libraryDependencies +=”org.scalafx”%%”scalafx”%”8.0.144-R13-SNAPSHOT”
GitHub上的页面包含几个示例项目,这些示例项目演示了如何使用 ScalaFX。 简单的,并推荐开始,是 scalafx-hello-world。
快照发布也定期发布在Sonatype上。 若要使用快照生成,可能需要向SBT配置中添加”sonatype 操作系统 快照”解析程序:
复制
resolvers +=Opts.resolver.sonatypeSnapshots
如果你想下载最新的快照构建,你也可以使用 CI构建站点 https://travis-ci.org/scalafx/scalafx。
ScalaFX源代码正在使用SBT生成系统。 有关使用SBT的建筑信息请参见 README-SBT.txt。
ScalaFX的官方网站是 http://scalafx.org。
#Software 许可证
这里软件许可在BSD开源下。
这里软件的许可文本可以在项目的中找到,在 LICENSE.txt。
需要 #Software
构建ScalaFX需要以下软件:
SBT v.1. 0.0 或者更好
Scala
ScalaFX 8.0使用 Scala 2.10.2或者更新版本生成。
ScalaFX 2.2使用 Scala 版本 2.9.3 +,2.10.+ 或者 2.11构建。+
它与 Windows,macOS X 和Linux端口一起工作。
#Project 结构
当前的项目结构如下所示:
复制
./archive
./project
./scalafx
./scalafx-demos
其中 . 是项目的根目录。
archive 文件夹保留在以前单个模块生成系统的剩余位置。
scalafx 文件夹是ScalaFX框架的子项目。
scalafx-demos 是ScalaFX框架演示( 有些是过时的,这里需要帮助:)的子项目。
project 文件夹是为 Scala SBT保留的。
#Source 代码分支策略
当前开发为 ScalaFX 8,它在 master 分支上完成。 在 stable 分支上完成发布。 版本使用版本号进行标记。 请求请求只接受从 master 分支创建的午餐。 在处理请求请求时,为每个特性或者 Bug 修复创建一个单独的分支。 这样主开发分支就不会被请求请求阻塞,请求请求更容易合并。
ScalaFX 2.2开发不再活动。 对于那些需要它的人,代码位于 SFX-2 分支上,而以前的版本位于 SFX-2-stable 分支上。
#Credits
你可以在文件 MAINTAINERS.txt 中找到提交者。开发人员和贡献者的完整列表。
社区
We团队中的所有成员都遵循 Typelevel代码,在邮件列表中,发布讨论,室或者任何 ScalaFX meetups。
有关贡献的更多信息,请查看我们的贡献页面( )。