Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Model view controller 多种编程语言之间的协作_Model View Controller_Language Agnostic_Multiple Languages - Fatal编程技术网

Model view controller 多种编程语言之间的协作

Model view controller 多种编程语言之间的协作,model-view-controller,language-agnostic,multiple-languages,Model View Controller,Language Agnostic,Multiple Languages,我是一个相当高级的业余程序员。我认为自己可以在Objtovi-C、java、一些直C、Python和一般MVC设计中工作。 我写过不少程序,但它们都是相对独立的,偶尔使用外部库 在阅读大型项目和/或更复杂的程序时,我听到很多关于“用X写一部分,用Y写这部分”的语言 由于我缺乏这方面的经验,我想知道是否有人能为我指明正确的方向。使用多种语言编写的应用程序或项目采用了哪些通用设计/机制?“可编写脚本”的设计涉及什么 感谢您对本主题的指导! -追逐取决于你需要做什么。例如,如果您想在线构建一个扑克游戏

我是一个相当高级的业余程序员。我认为自己可以在Objtovi-C、java、一些直C、Python和一般MVC设计中工作。 我写过不少程序,但它们都是相对独立的,偶尔使用外部库

在阅读大型项目和/或更复杂的程序时,我听到很多关于“用X写一部分,用Y写这部分”的语言

由于我缺乏这方面的经验,我想知道是否有人能为我指明正确的方向。使用多种语言编写的应用程序或项目采用了哪些通用设计/机制?“可编写脚本”的设计涉及什么

感谢您对本主题的指导!
-追逐取决于你需要做什么。例如,如果您想在线构建一个扑克游戏,那么您很可能会使用java作为应用程序,使用flash/flex作为界面。Java具有库的强大功能,flash/flex非常普遍,并提供了丰富的接口。 如果您有一个从在线应用程序接收输入并在特定输出(例如标签打印机)上提供输出的软件,那么您的在线就绪软件(Java/PHP/Python)最好与目标计算机上专门设计的程序进行通信。一个程序,我用C++来与java相比,它的技术力量、严密性和速度。 这样做的目的是确定最适合您的目的的语言。在我看来,使用一种语言来完成所有的事情是理想的,这就是为什么我喜欢java,因为它似乎适合所有的东西,尽管它或多或少以缓慢著称

我是这样看待事情的: 1.工程化的面向机器的东西,然后是C++(以及它的语言) 2.移动多功能工具(主要是中间件)Java 3.在线、基于浏览器的PHP,尤其适用于B2C(以人为本)应用程序 4.我认为Python、Ruby等介于java和PHP之间,但我从未真正使用过它们,因此无法给出确切的意见

您可以根据需要将它们链接在一起。

没有单一的“正确方法”。存在多种方法,包括.NET方式,其中所有语言都托管在一个具有明确规定的互操作性约束的公共运行时环境中;以及一种很好的旧Unix方式,其中所有组件都应该通过管道或套接字,使用简单的基于文本的协议进行通信

对于后者,您可以阅读经典书籍: