或者任何其他正常的脚本语言。 我知道有VBScript和JScript。 但是我不太喜欢那些计算机。
我真的很喜欢python或ruby(或perl)解释器默认情况下安装Windows,所以当我写小型控制台应用程序时,我不需要通过py2exe(或类似)分配整个python安装。
你知道是否有这样的激励? 你觉得这可能吗? 或者微软不能接受?
微软很明显他们希望你使用他们的版本。 那么他们有什么可以让Python或其他语言成为Windows操作系统的一部分呢?
他们希望您使用Microsoft Internet信息服务器上的Microsoft Visual Basic使用Microsoft Active server Pages编写Microsoft Internet Explorer,后者由运行在Microsoft Windows上的Microsoft SQL server支持。 它继续像这样…
从商业的角度来看,这是非常有意义的。
那么…我们是否会看到竞争的“产品” – 即使是开源的 – 在Windows上默认安装? 不会很快发生。
Microsoft脚本工具是Powershell 。 这是Windows 7的标准部分。
您可以创建自己的Windows安装光盘与希望的脚本或编程语言默认安装..
也许在SuperUser.com(或Google)上搜索这个问题。
由于Windows不需要这些语言来运行,默认情况下?
(例如,许多基本的Linux实用程序都依赖于一些脚本语言,比如Perl)
我会补充说,JScript和VBScript已经被微软实现 – 所以微软可以分发他们的实现; 另一方面,没有Microsoft的Python,PHP或Perl的实现,…
首先,Windows并不需要它们运行,说实话,大多数购买Windows的人都不知道脚本语言的兴趣。
然后归结为所有权和支持。 默认的Windows安装不包含任何船只,而这些安装不是由Microsoft所拥有,设计和开发的。 他们拥有所有的东西,所以他们的压力就会停止。 如果他们将任何第三方软件包作为安装程序的一部分提供,如果出现问题,他们会提供支持。
最后,在默认安装中,通过第三方工具或软件包提供您自己的产品具有竞争优势。
在你的开发服务器上安装Python / Perl,在那里进行编程/编码,使用py2exe (Python)或perl2exe (Perl)等工具测试并编译成可执行文件。 然后分发他们(没有口译员)。 这是一个方法。
另一种方法是使用安装程序(如NSIS)分发应用程序,如果未安装python,请安装它。
微软没有动力在这里安装{你最喜欢的工具},除非:
Microsoft包括PowerShell和Microsoft自己的开发库(如VC,以前为msvbvmXX.dll,.net),因为这些是Microsoft产品,它们是开发工具的一部分。 与其他语言相比,这是为了鼓励使用他们的工具,并使人们更容易使用他们的工具进行部署。 为什么? 他们在一个有竞争力的业务。