Articles of scala

缺乏对使用Play + Scala与JavaScript的实用见解

我们(我的团队)开始使用云托pipe的基于Web的应用程序。 我们开始使用Scala + Play作为服务器端的Web应用程序。 由于没有人知道我的团队中的Scala(以前的Java / Java Script / Python / C ++经验),我们所有人都在经历一个陡峭的学习曲线。 花了几周的时间学习Scala的基础知识之后,我们以玩Scala-starter为例来开始。 一个团队成员花了几天的时间创build一个访问mysql数据库的原型GET + POST API处理程序。 考虑到Scala的重大努力和花费的时间,为了比较,一个团队成员在半天(4-5小时)内使用node.js构build了相同的原型function。 这是我们所有人的启示。 为了补充说明,互联网充斥着在企业级应用程序中使用的node.js成功案例(请注意,无论如何,我们将使用基于JS的框架,例如Angular,React等)。 现在作为一个团队,我们正在讨论下一个方法 – play + scala或node.js. 我们不想根据短期收益来做出决定,也不希望在加速时进行最初的斗争。 这就是为什么在这里发布这个问题来获得真实世界的见解。 如果这是一个错误的地方提出这样的问题,那么请build议适当的问题。 由于是“讨论”types,这个问题很可能会被封闭。 注意:这篇文章不是批评任何方法。 所以提前道歉。

node.js和Scala之间的连接(Java)

将node.js与Scala(Java)集成的最佳方式是什么? 我目前看到的最简单的方法是使用Redis PubSub作为中介,通过node.js服务器处理HTTP请求并将消息发布到请求通道(通过redis-node-client ),以及Scala参与者(例如Akka Redis PubSub集成 )请求通道并将计算结果发布到响应通道(由节点订阅)。

如何将javascript应用于模拟浏览器的html

我已经在互联网上search了如何“创build”一个简单的无头浏览器,因为我有兴趣知道浏览器如何在内部工作。 我想实现一个简单的无头浏览器。 我的意思是:假设你有一个htmlstring和一个javascriptstring,都是作为HttpRequest到服务器的结果; 我怎么能应用JavaScript的HTMLstring? 例如:我向一个X服务器请求了html源文件,并在响应中获得了这个: <html> <head> <script type="text/javascript" src="javascript.js"> </head> <body> <p id="content"></p> <body> </html> 然后,我请求javascript.js文件,我得到这个: document.getElementById("content").text = "Hello"; 如何将javascript.js文件的内容应用到html文件中? 我应该遵循的步骤是类似于这样的吗? parsingHTML源到Javascript的DOM元素 将JavaScript应用于DOM 我想用Java,Scala或Node.js来做。 Idk如果你明白主要想法…我是拉丁美洲人,而且我的英语不太好。 对不起。 如果不理解,请在评论中告诉我,我将编辑我的post。 编辑:我想要做的,换句话说,就像这样的伪方法/函数(伪代码): function applu(html, js){ // Apply js into html }

无法运行scalajs-react项目

我只是试图build立scalajs -使用官方文档 做出反应 ,但是当我尝试运行这个sbt run时遇到了一个问题: [info] Fast optimizing C:\temp\scalajs-react\target\scala-2.12\scala-js-tutorial-fastopt.js [info] Running org.example.TutorialApp [error] module.js:471 [error] throw err; [error] ^ [error] [error] Error: Cannot find module 'react' [error] at Function.Module._resolveFilename (module.js:469:15) [error] at Function.Module._load (module.js:417:25) [error] at Module.require (module.js:497:17) [error] at require (internal/module.js:20:19) [error] at C:\Users\avkar\AppData\Local\Temp\1484704765073-0\react-dom.js:16:24 [error] at Object.<anonymous> (C:\Users\avkar\AppData\Local\Temp\1484704765073-0\react-dom.js:40:3) [error] at Module._compile (module.js:570:32) [error] at […]

build立一个反向代理

我从头开始构build一个反向代理。 要求是: 1)超级可扩展。 它必须处理很多并发请求(也是stream式处理,在我的情况下,1000个请求/秒将是一个很好的性能) 2)超快速(非阻塞)。 3)没有C / C ++或Erlang 4)容易mantain – 即使是,大会是不是一个选项:) 经过一番研究,大部分人都build议使用node.js或Scala ,你认为这是什么工作最好的解决scheme? 您将使用哪种技术来构build这种代理? 谢谢

高性能REST API – 哪种语言/堆栈?

我正在开发一个使用Ruby on Rails的网站。 我想单独开发REST API(JSON)以最大限度地提高性能,Rails堆栈只是带走了太多。 那里有没有任何性能基准? 你认为什么会产生最好的performance? 我目前正在考虑以下内容,因为这是我的经验。 还有什么我应该考虑的? 它应该是轻量级的。 的node.js 斯卡拉喷雾(http://spray.io/) Ruby Sinatra 谢谢!

我应该使用Scala还是Java或Node.js?

我对Scala编程语言进行了相当广泛的阅读。到目前为止,我理解了关于Scala的以下概念: 在传统的JVM上运行 与Java可互操作 面向对象和函数式编程概念的结合 静态types和可扩展性 更less的代码,做更多的范例 我的要求很简单。 我必须编写一个遵循一组预定义规则的业务模块,这些规则应该在运行时dynamic加载。 例如,公司A有一组业务规则,公司B有另一组业务。 当不同的程序访问业务模块API时,它应该加载该特定公司的规则并响应该服务。 业务模块将涉及数据库访问和更less的Web服务调用内部和广泛的XMLparsing。 我们需要这个模块尽可能地扩展。 我可以使用JAVA的AOP概念,但它只是太复杂。 代码在将来将不可维护。 在这种情况下,Scala是更好的select吗? 我甚至考虑Node.js 请让我知道你的想法!

从nodejs使用akka的最佳方式是什么?

我有一个应用程序前端,在angularjs + nodejs + express + socket.io上实现。 还有一个单独的服务function。 这项服务是写在阿卡上。 以下是整个通信stream水线的外观: [用户input一个值] – > [angularjs获取值并将其发送到nodejs服务器通过socket.io] – > [nodejs接收值并将其传送给akka] – > [akka执行一些计算并返回一个响应] – > [nodejs收到响应并将其传递给angularapp] 。 一个可能的解决scheme是引入一个MQ中间件并将其用于交互,但是这种“消息驱动方法”看起来像是一种看起来像RPC调用的开销。 在nodejs和akka之间build立这种types的通信的最好方法是什么?