gpt4 book ai didi

html - 应用程序设计 : Scala + HTML5

转载 作者:搜寻专家 更新时间:2023-10-31 19:27:29 25 4
gpt4 key购买 nike

我想用 Scala 和 HTML5 实现一个应用程序。我的想法是创建一个“本地”客户端-服务器架构:Scala 处理计算并生成 HTML5 作为 GUI。

我认为有两种可能性

  1. 使用允许嵌入 HTML5 的 Java/Scala 框架。例如,SWT 有一个浏览器小部件。 JavaFX 似乎也不错。
  2. 使用服务器分发程序并在本地主机上的浏览器中运行它。

要求互联网连接而忘记本地主机可能是最方便的。不幸的是,离线模式是必要的。

现在我想知道如何做到这一点:

  • 第一个选项似乎更容易实现,但我想知道:如何在没有 HTTP 协议(protocol)的情况下与 Javascript 通信?
  • 第二种方法只是一个想法。你做过这样的事吗?

如果您有建议或知道一个好的框架,请继续。

更新:

我刚刚有一个有趣的想法:我可以使用 nodejs 来创建类似服务器-服务器架构的东西吗?

现在 Scala 和 Coffescript 之间的通信似乎是最有问题的部分。我仍然想知道如何从应用程序的 Scala 端启动更新。 HTTP 请求是交换数据的好方法。遗憾的是,据我所知,在“标准”Coffeescript 中没有事件 Hook 来监听服务器端 HTTP 消息。

我想过用nodejs来监听服务器发送的数据。这是个好主意吗?

最佳答案

关于第二个选项,您可能希望调查 Play! FrameworkLift .它们使在 Scala 中制作 Web 应用程序所需的大量工作自动化,包括处理 AJAX 请求。

虽然我还没有尝试打包供本地使用,但有一个更早的 Stack Exchange question关于包装电梯这可能是相关的。 Play 应该可以!

关于html - 应用程序设计 : Scala + HTML5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9102361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com