我用三种不同的编程语言编写了应用程序,当然它们都是在命令行atm(java,c#,python)上独立运行。
作为Web开发的新手,我正在寻找一种解决方案,让我可以创建一个Web界面,我基本上可以按下一个按钮,然后运行代码并在浏览器中显示它。
据我所知,像Django这样的解决方案只允许我运行python代码,而java和c#拥有各自的框架。
是否有一个框架可以连接所有这三个,或者我完全偏离了我对django等的假设?你能指导一下我应该仰视的方向吗? REST如何适应这里?
提前致谢
答案 0 :(得分:1)
您无法连接它们,也不需要。你是对的,你需要的想法是Web服务(REST只是一个特例)。您可以创建一个将函数映射到URL的Web服务,而不是从命令行调用python函数,并通过向该URL发送HTTP请求来调用该函数。
Django允许你与python交谈的想法(类似于其他框架)并不一定如此。这些Web框架允许您创建两个东西,一个Web服务(在python / java / c#中运行)和一个HTML页面(使用模板语言,或通过编写纯HTML / javascript)。可以使用python创建HTML页面,但是在创建之后,它不知道后端运行什么语言,并且可以通过对相应Web服务的ajax调用来与java / c#通信。
所以,总结一下