我不会Java,只会C#,我需要为Nokia N95(Symbian 60)制作一个简单的程序。我该怎么做?有没有C#编辑器?
我不会Java,只会C#,我需要为Nokia N95(Symbian 60)制作一个简单的程序。我该怎么做?有没有C#编辑器?
简而言之:你不能。
Symbian开发需要使用C++,而不是C#,因为(目前)没有适用于Symbian的Microsoft .NET Framework版本。此外,这种情况不太可能改变。
最新的诺基亚设备(如N900)使用Maemo,这是Linux的一个变体,并且应该可以运行C#的Mono版本。但是,这不适用于S60或N95,抱歉。
Java是一种与C#非常相似的语言,您可以编写适用于Symbian设备的Java ME代码,因此这可能是最简单的方法。Symbian的本地编程语言是C++,但Symbian C++开发与普通C++有所不同,并且整体上非常困难,因此既然您只想编写“简单程序”,我绝对不建议使用它。
对于Java开发,有两个流行的IDE。 NetBeans带有构建Java ME应用程序的现成支持。对于Eclipse,您需要单独下载EclipseME插件。当然,您还需要从Sun网站下载适当的SDK。
根据您想编写的内容,您可能需要了解一下Python。诺基亚为其塞班设备提供了Python解释器,相比于挖掘Symbian-C++(与标准C++不同,并且在资源管理方面相当困难),Python要简单得多。
事实上,我是一名C++开发人员,也做过一些Symbian C++开发,但即使有这方面的经验,我也会去学习Python(之前没有Python经验)来编写和测试小型的Symbian工具。
另一个选择是走Java的路线。对于C#开发人员来说,Java是最接近的选项,它采用了一种语法,足够接近C#开发人员阅读。
http://developer.symbian.org/wiki/index.php/Symbian_C++_Quick_Start
Silverlight 4应该在Windows Mobile之后为Nokia S60平台提供支持。
请查看移动版Silverlight。您会发现,移动版SL原本应该在2009年就推出了(所以他们有点晚了)。此外,请听取Scot Guthrie在PDC 09上的主题演讲。我在某个地方读到他提到了Silverlight移动版(我没有亲自听过)。