我对移动设备的编程很感兴趣。 现在我有一部运行Symbian S60 3rd的手机,这是我为移动设备编程的动机之一。 现在,我的问题是,哪一个更好? Python还是C ++? 我有很好的C ++(ANSI),Java和C#背景。 感谢。
答案 0 :(得分:2)
与Symbian C ++有一个很大的学习曲线,如果你想做一个快速的原型,可能是用Python做的。 这取决于您希望应用程序执行的操作。我相信Symbian Python的实现是在一些Symbian开发人员的业余时间完成的,因此它可能无法让您访问手机上的所有内容。 Symbian C ++将为您提供几乎所有内容的访问权限。
此外,Java和MIDP也可能对您有用。
答案 1 :(得分:1)
Python更易于使用,但您必须知道移动设备通常是一个非常严格的环境,因此C ++可能是更好的选择。
答案 2 :(得分:1)
答案 3 :(得分:0)
如果您想进入移动开发,C ++绝对可以帮助您使用 Microsoft Windows Mobile开发。
然而,正如S.Lott所述,每个平台可能需要一个完全不同的IDE,更不用说一种全新的语言了。例如,为了为Android和BlackBerry平台编程,开发人员使用 Java ;对于iPhone,开发人员使用 Objective-C 。
不幸的是,我不熟悉开发人员可以使用python创建GUI应用程序的任何移动平台。
答案 4 :(得分:0)
Python可以工作,C ++可以工作,但你也应该考虑JAVA MOBILE。
Python只不过是包装C ++库,但这意味着你必须做一些包装,因为它不是Android手机操作系统所支持的编程语言。
另一种选择是Javascript,这是确保您的应用可以在任何地方使用而无需重新编码的唯一方法。睡衣可以帮助您将您的python代码翻译为JavaScript代码。
如果我是你,我会认真对待睡衣。
显然使用javascript会产生一些限制,最大的限制是你的应用程序无法在本机运行,而是从浏览器内部运行。然而,在iphone的情况下,Apple对JAvascript和HTML5一直非常直言不讳。然而,数以千计的其他移动设备会发生什么?那些不浏览网络,没有浏览器或没有浏览器并且可怜的人呢?
选择权在你手中。