Aus*_*yde 12 language-agnostic
虽然我来自编程的Web开发方面的纯PHP背景,但我也花了很多时间在桌面上使用C#和C++.
我真的不想引发任何火焰战争,但是:
什么时候应该使用脚本语言而不是编译语言进行网站开发?
(反之亦然)
为了澄清,为了这个问题,我将"脚本语言"定义为PHP,Python或Ruby等解释性语言,并将"编译语言"定义为强类型编译语言,如C#,C++, Java或VB.
T.J*_*der 18
上...
如果您需要能够在许多不同的平台上部署解决方案,您可能会发现使用PHP比使用Java更好(例如).有数十万个Java托管服务提供商,但可能有数百万个PHP托管服务提供商.(我说这是一个Java负责人,他发现PHP"充其量".)
这也适用于操作系统.除了单声道,.Net的东西会限制你进行基于Windows的部署(或者落后于最前沿,并且必须非常非常严格地测试你带来的每个第三方组件,以确保它没有Mono ......问题).
在环境或语言中加快速度是非常重要的.对于我们大多数人来说,掌握基础知识非常快,但是你可能没有做出最好的架构/设计决策,因为你(在环境/语言方面)相对较弱.技能组计数.
与此相关:技能组招聘计数.是否更容易(和/或更便宜)聘用具有3 - 4年经验的PHP开发人员,或具有3 - 4年经验的Java开发人员,或C#开发人员,或......?
在您的目标开发区域中,您要与哪些服务器端组件或软件包集成?PHP有很多可用的东西,Java也是如此,C#或ASP.Net也是如此.但它们是不同的东西(大体上),所以你要看看你真正想要使用的东西.
因此,我认为这不是编译与编写脚本(在今天的世界中)的问题,更重要的是通过其他标准最适合您要做的事情.
当然,总有"两者兼有".例如,我现在在两个主要的,不相关的环境中工作,两者都使用脚本和编译资源的组合.(其中一个是Tomcat上通过Rhino的Java + JavaScript,另一个是IIS上编译的COM对象+ JScript [再次,服务器端].)