云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

数据库服务器_天翼云空间_便宜的

小七 141 0

我有99个问题,但Scala不是

如果你有编程问题,我为你感到难过,儿子,我有99个问题,但scala不是一个-Jay ZOK,所以也许Jay Z没有这么说,但是最近有人对Scala的复杂性感到不安,因为Scala正显示出越来越受欢迎的迹象,我想我可以分享一些关于Scala在CloudBees的使用和经验。我们以各种方式支持Scala,在我们的平台上有很多热心的用户,但我们也大量使用它我们自己我们使用它的两个主要领域:云控制、构建工作负载的分配以及Jenkins masters("providore")的核心管理"云控制器"运行@cloudSo你可以看到核心是什么。每一个部署的应用程序,每一个执行的构建,每一个加入的新用户等等。。。在第一个区域中,它们都要经过大量的非平凡Scala(云开发)-之所以选择它,是因为我(Michael)对它非常熟悉——时间是关键——我们快速迭代,找到了与云API交互的好方法(通过jclouds——这是现成的)。好的自动化测试工具(Mockito,Scalatest)被证明是无价之宝,一个非常好的"实时"测试和修改命令行也是如此。保持代码紧凑也有帮助(许多高阶函数正在处理列表和映射)运行@cloud-在并行的情况下,Spike以非常相似的方式构建了云管理(控制器),原因非常相似(当时我们甚至不认识对方)–结果是好吧。在时间-其他加入-并能够贡献和理解代码-没有太多的问题。Scala可能不是每个人都喜欢的,但事实证明它对我们来说并不是什么障碍远。我们避免了(部分是偶然的,部分是设计的)对用Scala编写的库的太多依赖,从而避免了更新版本的最大困难。我们还将这些特定的应用程序部署为服务(通过HTTP、AMQP等进行通信),而不是作为供其他JVM应用程序使用的库:也许正是这两点的幸运结合解释了为什么我们没有感受到所描述的"痛苦"上面。在任何情况下——我们对Scala提供的东西感到兴奋——像Akka这样的库都是非常棒的成就,这出戏!框架,以及更多——所有这些都通过Scala变得更加丰富。Typesafe是一家令人兴奋的公司,看起来他们正在为未来打造一个很棒的堆栈也是。希望如此对于JDK的多个版本,我们有很多方法可以帮助Scala和更广泛的社区解决这些成长中的难题,例如确保PlayFrameworkV2保持干净。甚至有人在Jenkins中讨论了许多Scala库的矩阵构建版本。The对于Scala以及所有的JVM语言来说,未来似乎是光明的。