基于Python的软件是否被认为不如C++/编译软件专业?
我正在为一些软件开发一个插件,计划将来出售。这个软件有C++和Python两种开发工具包。
C++的开发文档在某些地方看起来不太完整,而且说明得也不够清楚。
而Python的开发文档则显得更完整,整体上也更容易使用。
所以我在考虑,是不是要冒一些风险去做一个C++插件,而不是Python插件来出售。让我想做C++插件的唯一原因就是,我觉得“C++插件”可能比“Python插件”更容易卖出去。很多程序员甚至不认为写Python算是真正的“编程”。
你觉得潜在客户会不会说“我为什么要花钱买一个小小的Python脚本?”而不是“哦,这个是用C++写的,那这个人肯定是个不错的程序员”?
写Python插件会更快。两个插件的外观和功能完全一样。C++插件在某些地方可能会更快,但对于这种类型的插件来说,这并不是个大问题。
所以我的问题是,即使Python插件的外观和功能和C++插件完全一样,它会被认为不够专业或不容易出售吗?
4 个回答
我不太确定这个问题该怎么回答,感觉更像是市场营销方面的回答,而不是技术方面的。如果你的客户对编程语言的区别,甚至对编程语言是什么都不了解,那提到这些有什么意义呢?
但是如果你的客户懂这些,并且你的插件真的有价值,能做一些有用的事情,那我觉得这就没什么好担心的。我承认你说的有道理:几年前我曾考虑购买一个JavaScript小工具的许可证,当时我也有和你一样的反应:我为什么要花钱呢?
但拒绝那个小工具的理由并不是这个,而是因为有很多免费的、支持良好的替代品。所以我再说一遍:如果你的插件能做一些新的、有价值的事情,而这些东西在其他地方找不到(或者不容易找到),那就应该强调这些优点,而不是你用什么语言写的。
其实,有些非常复杂的软件是用Python写的,比如Listen媒体播放器和YouTube。
最后,如果你不知道的话,还有方法可以分发编译后的PYC文件。
我觉得这没什么大不了的。关键在于“用对工具做对事”。你最主要的目标应该是做出最好的插件。如果你觉得用Python更顺手,那就用它。这样写起来可能会更快。客户其实不太在乎你用什么工具,他们只想要一个最稳定、最可靠、最便宜、最容易使用的插件。所以,专注于这些,而不是工具本身。
很多程序员认为写Python根本不算真正的“编程”。
其实,很多所谓的“程序员”也不怎么样。
你觉得潜在的客户会不会想:“我为什么要花钱买一个小小的Python脚本?”
这可能跟软件的类型有关,但我可以告诉你,我的程序客户对我们用什么开发产品并不太关心,我怀疑他们大多数人甚至不知道软件是用C++写的。他们只在乎软件能不能正常工作。
所以我的问题是,如果一个Python插件看起来和表现得跟C++插件完全一样,那它会不会被认为不够专业或者不好卖呢?
不会。