IronPython Studio安装和试用

寻找python下的GUI开发工具,试用了WxPython的两个封装pythoncard和dabo,感觉不顺手,然后装了PyQt(windows安装版自带了qt,无需另外安装),发现UI设计和业务实现还是分离的。这些GUI开发的Kit都不象VB,VC那样将界面和消息函数的编写结合起来。这方面做的不错的是 Boa constructor,值得推荐,不过似乎也不是很成熟。后来找到了ironpython studio,.......

IronPython是微软一帮人用c#改写的Python的.Net版本。测试ironpython 2.0 beta5,速度很慢,google了一下,有网友说说下载源码,本地编译,速度才会快。Ironpython Studio这个大爷就是visual studio 2008的一个用来进行ironpython开发的插件,可以和其他.Net语言一样调用.Net库,进行UI开发和消息函数的直接绑定。

为什么说是个大爷呢,本来是寄托于IronPython Studio,一看个头,才1M多,开心啊。不过支持平台visual studio shell比较大,达500M。搞了半天才装好,有一种被忽悠的感觉。安装后还要修改一些设置(见附录),否则还跑不起来。另外,要熟悉.Net语法,生成的程序个头很小(不过,"后台"很大),执行速度也很慢。另外,IronPython Studio的编辑功能比较弱,消息绑定功能也不强,总之是乏善可陈。

版本:

IronPython Studio 1.1。

附录:

原始的Readme文件中的方法有问题,修正如下:

Open %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config in a text editor (such as Notepad)
Under the root <configuration> node, add the following to register the IronPython CodeDomProvider(添加的位置似乎有讲究,如高亮部分所示):

</providers>
</roleManager>
</system.web>
<system.codedom>
<compilers>
<compiler language="py;IronPython" extension=".py" type="IronPython.CodeDom.PythonProvider, IronPython, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</compilers>
</system.codedom>

<system.serviceModel>
<extensions>

如果修改参数后,运行出现各种错误,可以使用"IronPythonStudio.exe /resetskippkgs"恢复。

参考:

IronPython Studio - Discussions

Powered by Zoundry Raven

Del.icio.us : ironpython, python, studio.net

原文地址:https://www.cnblogs.com/bsmagic/p/1303323.html