寻找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.NETFrameworkv2.0.50727CONFIGmachine.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