浏览器代码执行的可能方法

时间:2018-11-27 06:07:40

标签: browser aws-lambda webassembly

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

我的问题是研究方法。我们可以采用汇编方式还是在AWS lamda上运行功能?我知道浏览器工具中每种语言都有,但不是全部

1 个答案:

答案 0 :(得分:0)

这个问题非常广泛,答案完全取决于您要进行的投资水平。

  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 ++设置的机器映像,以编译和执行代码。

创建交互式编程环境(带有调试,语法突出显示)仍然更具挑战性。