Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
Performance emded脚本引擎的替代方案_Performance_Sockets_Embedded Script - Fatal编程技术网

Performance emded脚本引擎的替代方案

Performance emded脚本引擎的替代方案,performance,sockets,embedded-script,Performance,Sockets,Embedded Script,每次我在某个时候创建一个软件时,我都希望为用户提供一种编程控制它的方法 到目前为止,我探索了以下途径: 将其核心实现为一个库(dll/so、jar、TCL包…) 嵌入脚本引擎(TCL) 使用套接字编程将it核心实现为服务器 对于开发人员来说,库方法不会花费太多额外的精力,但对于“小”任务来说,它并不完全是用户友好的。 只要您选择了他最喜欢的语言,脚本引擎方法就是用户友好的。它可能相当缓慢,并且在任何情况下都会对软件体系结构、构建流程、分发……产生一些影响。。。最后,我认为这是开发人员最需要努力的

每次我在某个时候创建一个软件时,我都希望为用户提供一种编程控制它的方法 到目前为止,我探索了以下途径:

  • 将其核心实现为一个库(dll/so、jar、TCL包…)
  • 嵌入脚本引擎(TCL)
  • 使用套接字编程将it核心实现为服务器
  • 对于开发人员来说,库方法不会花费太多额外的精力,但对于“小”任务来说,它并不完全是用户友好的。 只要您选择了他最喜欢的语言,脚本引擎方法就是用户友好的。它可能相当缓慢,并且在任何情况下都会对软件体系结构、构建流程、分发……产生一些影响。。。最后,我认为这是开发人员最需要努力的工作。 服务器选项的好处是让用户选择他最喜欢的语言,并与用户代码实现最大程度的解耦

    第一个问题是“还有其他方法吗?” 第二个问题是关于性能:我想知道服务器方法与脚本引擎相比如何。我知道这取决于哪个脚本引擎以及哪个操作系统,这就是为什么我这么问,而不仅仅是在家里的电脑上做基准测试