Symbian开发

4

我目前正在进行iPhone开发。我希望在Symbian平台上也能进行开发。与Java相比,我更熟悉CPP。你能否给我一些建议,帮助我开始这个开发环境?我需要在我的系统中安装哪些软件?期待积极回复。

谢谢和问候,

Shibin


现在好了。请阅读此链接:http://nerd5.com/tech-news/symbian-websites-to-close-on-december-17-2010.html - Ioan Adrian
5个回答

7

Qt框架是一个免费的跨平台C++环境,Symbian支持即将到来(看起来已经有beta版本了)。它支持桌面操作系统(Windows/Mac)和设备(嵌入式Linux、Windows CE等)。然而,截至本文撰写时,它不支持iPhone、RIM或Android。


有传言称iPhone版正在开发中,尽管从政治角度来看这将是一个很大的惊喜(因为诺基亚拥有Qt)。 - Rob
我给你点赞,因为我现在不会推荐任何人使用除Qt之外的其他工具来开发本地应用程序。Qt库将进入Symbian^3,并且目前拟议将是Symbian^4中唯一可用的应用程序框架。您已经可以在S60 3rd Edition FP1及更高版本的设备上使用Qt。明年第一季度应该会有一个智能安装程序可供使用。我相信诺基亚会对iPhone上的Qt感到非常满意。障碍一直是苹果不接受运行时的使用。随着PhoneGap事件的最新发展,看起来这可能是可以的。 - Mark Wilcox
1
P.S. “除了 iPhone 之外,它支持所有主要设备平台。” 这完全不正确。那 Android 和 BlackBerry 呢? - Mark Wilcox
@Mark Wilcox - 感谢您指出这一点,已相应更新答案。 - dso

4
需要的东西:
  • IDE。对于Symbian C++开发,有免费的基于Eclipse的Carbide.c++

  • SDK。例如,S60平台SDK使您能够为基于S60的设备编写应用程序。

在Forum Nokia上有很多入门文档

例如,S60平台SDK。我相信UIQ现在已经正式死亡,不再进行未来的开发。因此,除非您想为特定的UIQ手机编写应用程序(例如,如果您有摩托罗拉或索尼爱立信手机),否则S60不仅是任何示例,而且是最好的示例。在中期内,如果您想要最广泛的分发,仍然支持UIQ可能仍然有价值,但我认为首先从S60开始,在长期内,S60已经“赢得了胜利”。 - Steve Jessop
正确,UIQ已经消失了。但是我会小心地说S60有一个,因为S60的可识别部分 - Avkon及其应用程序 - 将在下一个版本中被基于Qt的框架和UI所取代。 - Mark Wilcox

1
不要介意我自己打广告:http://www.mosync.com 尽管 MoSync 最大的好处在于针对多个平台进行开发,但它也是一个非常好的 C/C++ 开发环境,专门为塞班设计!对于普通的 C/C++ 程序员来说,使用 MoSync 比使用塞班 C++ 要更加熟悉。

0

Java/J2ME拥有更好的工具和文档,更简单易用的库以及更庞大的社区。因此,除非您真正需要使用C++来获得性能或特定API所需,否则建议您使用J2ME。从零开始学习J2ME可能比学习如何使用Symbian C++库更快。

正如其他人所说,Qt也可能是一个可行的选择,但我还没有使用过它。


-2
Qt的强大和简洁正在进一步扩展其在移动世界中的影响力。Qt的最新版本将为Symbian S60开发提供核心支持,并提供Maemo 5支持的技术预览。
                                                  ---quoted from forum.nokia.com

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接