python为什么不适合开发桌面软件?

 我来答
一只糖糖呀
2019-08-05 · TA获得超过2.9万个赞
知道小有建树答主
回答量:656
采纳率:100%
帮助的人:22.3万
展开全部

不适合,因为python本身是脚本语言,如果要开发桌面软件,要用到py2exe等工具来将一个有GUI的.py文件转换成exe等可执行文件,在这个过程中,很容易将源代码暴露给用户看,也就是说这和开源没多大区别了。

我个人感觉更适合开发各种管理系统。看我接下来举的例子你就明白了。

OpenERP用的就是python。以下说的c/c++、java、python程序员,具有相同的开发能力、熟练程度。我们来做个比较:

1.开发时间,肯定比java、c/c++要快;2.安全性,看总体设计;3.单个程序员的费用,肯定要比java、c/c++高;4.程序员数量,肯定要比java、c/c++要少;5.总体费用,肯定要比java、c/c++要低。

因为管理类系统可能注重交互,用python做问题不大。python开发web应用还是很给力的。所以,你明白了吗?

因为Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语,它使你能专注于解决问题而不是去搞明白语言本身。

除此之外,Python所拥有的标准库更是很大一部分人选择它的理由。

它可以帮助处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。

当你想开始尝试做数据分析的时候,Python无疑会是一个很棒的选择。当然,开发软件也是。在Python中,对象既可以赋值给一个变量,也可以作为参数传递给一个函数。以下都是Python中的对象:数字、字符串、列表、元组、集合、字典、函数以及类。

Python中的函数与普通数学中的函数基本上是一致的——它接收输入数据,对数据进行处理并输出结果。输出的结果完全取决于函数是如何被设计的。另一方面,Python中的类是被设计为输出其他对象的对象的原型。

小田6980
2019-08-05 · TA获得超过1085个赞
知道答主
回答量:1580
采纳率:88%
帮助的人:107万
展开全部
因为这个兼容性比较强,不适合开发桌面的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
必须约
2019-08-05 · TA获得超过569个赞
知道答主
回答量:942
采纳率:50%
帮助的人:63.8万
展开全部
转桌面软件不是这么好开发的,需要很多技术的积累。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大土豆td123
2019-08-05 · TA获得超过2.4万个赞
知道小有建树答主
回答量:1339
采纳率:98%
帮助的人:34.6万
展开全部
1.开发时间,肯定比java、c/c++要快;2.安全性,看总体设计;3.单个程序员的费用,肯定要比java、c/c++高;4.程序员数量,肯定要比java、c/c++要少;5.总体费用,肯定要比java、c/c++要低。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友87bb4f0
2019-08-05 · TA获得超过2万个赞
知道小有建树答主
回答量:3533
采纳率:97%
帮助的人:86.9万
展开全部
不适合,因为python本身是脚本语言,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式