每次我在某个时刻创建软件时,我希望为用户提供一种以编程方式控制它的方法。
到目前为止,我探索了以下路径:
图书馆方法不会为开发人员花费太多额外的工作,但对于“小”任务来说并不完全是用户友好的。
只要您选择了他喜欢的语言,脚本引擎方法就是用户友好的。它可能相当慢,无论如何都会对软件架构,构建流程,分发产生一些影响......最后我认为这是开发人员需要付出最大努力的一个。
服务器选项的好处是让用户选择他喜欢的语言,并与用户代码最大程度地脱钩。
第一个问题是“还有其他方法吗?”
第二个问题是关于性能:我想知道服务器方法与脚本引擎的比较。我知道这取决于哪个脚本引擎被考虑以及哪个操作系统,这就是为什么我要求SO而不仅仅是在家里的计算机上进行基准测试......