如何在Symbian上编写程序?

时间:2010-01-02 20:26:50

标签: c# symbian

我不懂Java,只知道C#,我需要为诺基亚N95(Symbian 60)制作一个简单的程序。我怎么能做一个?有没有C#编辑器?

6 个答案:

答案 0 :(得分:7)

很抱歉,但您在此问题上标记为正确的答案是错误的。使用C#为N95开发是可能的,它可能只花费你一些钱。

请参阅www.redfivelabs.com

此解决方案可能不会像在Windows Mobile上发布的那样快地支持最新版本的.Net紧凑框架,但它肯定会为N95提供一些C#支持。

部署可能比您在手机上预先加载的运行时目标更重要。

编辑:哦,那么多。正确的答案是“你可以”,但考虑到Red Five Labs已于2010年1月18日停止其业务活动,它已经变得更加困难。这并不一定意味着他们的Net60产品将完全消失(已安装的基础)不会在一夜之间消失)但现在是时候等待,看它是否以另一种形式存活下来。

答案 1 :(得分:4)

用两个词说:你做不到。

Symbian开发需要C ++,而不是C#,因为(目前)没有适用于Symbian的Microsoft .NET Framework版本。此外,这不太可能改变。

最新的诺基亚设备(例如N900)使用Maemo,它是Linux的变体,应该运行Mono版本的C#。这不适用于S60或N95,我担心。

答案 2 :(得分:2)

Java是一种非常类似于C#的语言,您可以为Symbian设备编写Java ME代码,因此这可能是最简单的方法。 Symbian的本机编程语言是C ++,但Symbian C ++开发与普通C ++不同,整体上相当困难,因此你只想写一个“简单程序”,我绝对不会推荐。

对于Java开发,两个IDE很受欢迎。 NetBeans为构建Java ME应用程序提供了现成的支持。对于Eclipse,您需要单独下载EclipseME plugin。当然,您需要从the Sun Website下载相应的SDK。

答案 3 :(得分:1)

根据您想要编码的内容,您可能需要查看python。诺基亚为它的symbian设备提供了一个python解释器,它比挖掘Symbian-C ++(它与标准C ++不同,并且在资源管理方面相当困难)要简单得多。

事实上,我是一名C ++开发人员,我已经完成了一些Symbian C ++,但即便有这种经验,我发现自己正在研究python(之前没有使用python的经验)来编写和测试小型symbian实用程序。

另一种选择是走Java路径。 Java是C#开发人员最接近的选择,并且使用足够接近C#开发人员阅读的语法来消除C ++的内存管理苛刻。

答案 4 :(得分:1)

“在Symbian上编写程序”的简单方法是遵循以下简单说明:

http://developer.symbian.org/wiki/index.php/Symbian_C++_Quick_Start

答案 5 :(得分:0)

Silverlight 4应该适用于诺基亚S60平台(在Windows Mobile之后)。

检查Silverlight for mobile。在那里你会发现SL for mobile应该在2009年上市(所以它们有点晚了)。另外,请听PDC 09的Scot Guthrie主题演讲。我在某处读过他提到的Silverlight mobile(我没有听)。