页面

2009年3月14日

Python开发商业软件疑问

用Python开发商业软件的疑问?


我想用Python开发主要运行于Windows上的小型商业软件,但对它不了解,想问一下:简单的说,用VC++/Delphi开发软件可以编译生成EXE文件,除了作者以外,别人根本无法知道源代码(反编译除外),能很好的保护知识产权,Python也能么?还有,Python是脚本语言,在Windows上运行是不是也要象用Java写的程序那样必须先安装一个软件来支持其运行,会不会让用户感觉很麻烦?开发复杂一些的软件(不涉及系统底层),Python能否不需C++的支持完全独立的完成,能否直接调用windows API?
先谢谢各位了!

回答:

有py2exe,可以对由python编写的软件所有所需的文件打包成一个exe文件,若干dll文件,和zip文件等.这样程序的运行就不需要本机预先安装python环境.python原程序在其中已经编译成为二进制格式同exe的道理是一样的.反编译应该比exe容易一些.
python的支持库非常丰富,大多数任务都可以独立完成不需要c++的支持,当然python同c++的接口也很好用.windows api调用没有问题.

没有评论: