尽管这是一个范围更广的问题,但我想为我的公司编写一个在线测试代码,在该代码中,人们可以被问到如何用java / php / c等编写代码,并且该代码可以在线运行和编译。我已经在Codeacademy,Udacity等网站上看到了这种情况。只是想了解其背后的体系结构。我在Google上进行了很多类似的搜索,但找不到具体答案。虽然在零零碎碎地阅读完之后,我知道代码已发送到服务器上的编译器,然后将结果发送回去。不知道这是怎么发生的。有人可以指出我的出发点吗?
根据应用于Web架构的MVC模式,您基本上可以拥有的是这样的东西:
操作顺序可以是:
但是,总的来说,重点是编译器和解释器是基本软件。它们不适合一般用户使用,这些用户只能轻松地与操作系统一起使用。因此,据我所知,“在线编译”与“发布代码,使其在服务器上执行并可视化答案”不同。在线编译将意味着在整个网络上分配编译的责任,这确实是有道理的,但是在我看来,它并不旨在用于演示目的(就像您提到的那样)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句