2010-02-26 99 views
2

或任何其他正常的脚本语言。我知道有VBScript和JScript。但是我不太喜欢那些用于任何计算的东西。默认情况下,为什么不在Windows上安装Python?

我真的很喜欢python或ruby(或perl)解释器默认安装了Windows,所以当我编写小型控制台应用程序时,我不需要通过py2exe(或类似的)分发整个python安装。

你知道是否有这样的激励?你认为这可能吗?或者微软不接受?

+0

编辑是为了纠正拼写。 – 2010-02-26 08:01:59

+0

不是一个认真的答案,只是为了踢脚 - Python实际上*已*与Microsoft产品一起发货:http://python-history.blogspot.com/2009/01/microsoft-ships-python-code-in-1996 .html – 2010-02-26 10:19:43

+0

微软是否也是第一家发布没有C编译器(Xenix)的Unix的公司? – 2010-02-28 22:30:45

回答

4

微软很明显他们希望你使用他们的版本。那么对于他们来说,将Python或其他语言作为Windows操作系统的一部分是什么呢?

他们希望您使用Microsoft Internet信息服务器上的Microsoft Visual Basic使用Microsoft Active Server Pages来编程Microsoft Internet Explorer,后者由运行在Microsoft Windows之上的Microsoft SQL Server支持。它继续像这样...

从商业的角度来看,当你考虑它时,它是非常有意义的。

因此......我们是否会看到竞争的“产品” - 即使是开源软件 - 在Windows上默认安装?不会很快发生。

1

由于Windows不需要这些语言来运行,默认情况下?

(虽然,例如,许多基本的Linux工具依赖于一些脚本语言,如Perl)

我想补充一点,JScript和VBScript已经由微软implemted - 因此微软可以发布其实施;另一方面,没有微软实施Python,PHP或Perl,...

+1

IronPython? MSFT聘请John Lam并赞助开发。 – TheJacobTaylor 2010-02-26 07:53:22

+0

和IronRuby(1.0-rc2截至2010年2月)其他语言实现已经开始(例如Scheme,JScript),但被认为已经死亡。 – 2010-02-26 08:44:32

3

Microsoft脚本工具是Powershell。它是Windows的一个标准部分7

2

您可以为这个自己的Windows安装,光盘安装在默认情况下,希望脚本或编程语言..

也许搜索上SuperUser.com(或谷歌)物。

0

在您的开发服务器上安装Python/Perl,在那里编程/编码,使用py2exe(Python)或perl2exe(Perl)等工具测试并将它们编译为可执行文件。然后分发他们(没有口译员)。这是一种方式。

+0

py2exe会分发解释器。 – Kugel 2010-02-26 08:50:29

0

另一种方法是使用安装程序(如NSIS)分发您的应用程序,如果未安装python,请安装它。

微软没有动力去{这里你最喜欢的工具}安装,除非:

  • 有人他们支付给,
  • 它们是由法律规定(这里在欧盟浏览器投票的屏幕就是一个例子)

微软包括PowerShell和微软自己的开发库(比如VC,以前是msvbvmXX.dll的,。净),因为这些是微软产品,他们的开发工具的一部分。与其他语言相比,这是为了鼓励使用他们的工具,并使人们更容易使用他们的工具进行部署。为什么?他们处于竞争激烈的行业。

1

首先,Windows并不需要它们运行,说实话,大多数购买Windows的人都不知道 - 更不用说对脚本语言感兴趣。然后它归结为所有权和支持。没有任何船舶是默认Windows安装的一部分,不是由Microsoft拥有,设计和开发的。他们拥有所有的东西,所以他们会停下来。如果他们发布任何第三方软件包作为安装程序的一部分,如果出现问题,他们会提供支持。

最后,通过默认安装提供您自己的产品优于第三方工具或软件包的竞争优势。