【问题标题】:Possible approaches to in Browser code execution浏览器代码执行的可能方法
【发布时间】:2018-11-27 06:07:39
【问题描述】:

我即将研究为高中生开发一款与现代计算机科学课程相匹配的浏览器内编码应用程序。这样做的目的是避免学校或学生必须下载软件等来学习 C C++ Java 和 Python 的基本操作,因为这些是学生可以学习的允许语言。理想情况下,这一切都将在浏览器中完成,以使学校尽可能地访问该产品。

我的问题是关于研究方法的。我们可以组装是要走的路还是在aws lamda上运行功能是要走的路?我知道每种语言都有浏览器工具,但不是全部

【问题讨论】:

    标签: browser aws-lambda webassembly


    【解决方案1】:

    这个问题的范围很广,答案完全取决于您想要进行的投资水平。

    1. 使用服务器端技术将是一个更容易的选择,因为它们非常成熟。 AWS Lambda 支持 Java 和 Python,但 C 和 C++ 是个问题:

    How to compile c++ library to be used in AWS Lambda?

    1. 在所有客户端执行此操作将更具挑战性。 WebAssembly 是一项非常新的技术,通过 Emscripten 对 C 和 C++ 提供了良好的支持,但对 Java 和 Python 的支持较差/实验性的支持。

    我个人不会使用任何一个选项。我会选择 EC2,创建一个机器映像,其中设置了 Java、Python、C 和 C++ 来编译和执行代码。

    创建交互式编程环境(带有调试、语法高亮)仍然更具挑战性。

    【讨论】:

      猜你喜欢
      • 2017-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-08
      • 2018-07-09
      • 1970-01-01
      • 2022-11-18
      相关资源
      最近更新 更多