"IronPython + .NET";与"Python + PyQt"进行比较.对于Windows App开发,哪一个更好? [英] "IronPython + .NET" vs "Python + PyQt". Which one is better for Windows App development?

查看:85
本文介绍了"IronPython + .NET";与"Python + PyQt"进行比较.对于Windows App开发,哪一个更好?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是使用Python的新手.我想使用Python开发Windows GUI应用程序.经过研究,我发现我有2种选择:-

I'm new in using Python. I would like to develop Windows GUI Application using Python. After some research, I found that I have 2 options:-

  1. IronPython + .NET Framework
  2. Python + PyQt

我可以知道哪个更适合Windows应用程序开发吗?哪个选项具有更多功能(例如数据库支持等)?

May I know which one is better for Windows Application development? Which option has more features (e.g. database support, etc)?

除了.NET支持之外,IronPython和Python之间有什么大区别吗?哪一个对我来说是更好的选择?

Other than the .NET support, is there any big difference between IronPython and Python? Which one is a better choice for me?

谢谢.

Patrick.L

Patrick.L

推荐答案

我遇到了同样的问题,并且出于疑虑,决定选择IronPython/C#/.Net.我喜欢Qt,但是当它卖给诺基亚时却感到冷淡,因为我不确定诺基亚拥有Qt的目标是否符合我对Windows UI的需求.也就是说,诺基亚通过将单独的平台许可合并为一个许可,并放弃了GPL许可,转而支持LGPL采取了一些积极措施.

I faced the same issue and have, with misgivings, decided to go with IronPython/C#/.Net. I liked Qt but got cold feet when it was sold to Nokia because I just wasn't sure Nokia's goals in owning Qt were consistent with my needs for a windows UI. That said, Nokia has made some positive moves by combining separate platform licenses into a single license and dropping GPL licensing in favor or LGPL.

从技术上讲,Qt设计合理,但是严重依赖于难以调试的C#宏.我不知道为什么. Qt最好的地方是它是开源的.如果需要,可以对其进行修复.我没有使用PyQt的直接经验,但是已经存在了一段时间.

Technically, Qt is well designed but relies heavily on hard to debug C# macros. I'm not sure why. The best thing about Qt is that it is open source. If you need to, you can fix it. I don't have direct experience with PyQt but it has been around for quite a while.

.Net是.Net,与往常一样,Microsoft是一个移动目标.您将牺牲速度以简化编码. IronPython小组看起来不错,但是我不确定微软的承诺是否存在.尽管计划听起来不错,但还没有Visual Studio支持.毕竟,MS只真正关心它们是否拥有所有内容,而Python并非如此.我真正期望的是,MS将创建一个动态版本的C#,解释器和所有程序,并告诉所有Python程序员它更好,受支持并与.Net很好地集成在一起.然后,他们将像在Java上所做的那样,在粉碎Python上投入巨大的精力.

.Net is .Net and as usual with Microsoft, a moving target. You will sacrifice speed for ease of coding. The IronPython group seems good but I'm not sure if Microsoft's commitment is there. Visual Studio support isn't there yet although the plans sound good. After all, MS only really cares if they own everything, which is not the case for Python. What I really expect is MS will create a dynamic version of C#, interpreter and all, and tell all the Python programmers that it is better and supported and well integrated with .Net. They will then through their considerable weight behind crushing Python like they've done to Java.

祝你好运.这是一个重大决定.

Good luck. It's a big decision.

这篇关于"IronPython + .NET";与"Python + PyQt"进行比较.对于Windows App开发,哪一个更好?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆