Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to write a program on Symbian?

Tags:

c#

symbian

I don't know Java, only C#, and I need to make a simple program for Nokia N95 (Symbian 60). How i can make one? Is there any C# editor?

like image 283
Gold Avatar asked Jan 02 '10 20:01

Gold


People also ask

Which language is used in Symbian OS?

Use of C++ in Symbian OS C++ is the primary language for software development on Symbian OS since it provides the most efficient and natural interface to the system-level frameworks and APIs, which themselves are written in C++.

Can Symbian run Java?

Symbian devices can also be programmed using Python, Java ME, Flash Lite, Ruby, .


2 Answers

Sorry but the answer you flagged as correct for this question is wrong. It is possible to develop for the N95 using C#, it may just cost you some money.

See www.redfivelabs.com

This solution might not support the latest version of the .Net compact framework as fast as it is released on windows mobile but it certainly provides some C# support for N95.

Deployment might be a bigger issue than if you were targetting a runtime pre-loaded on the phone.

EDIT: oh well, so much for that. the correct answer WAS "you could" but it has just become an order of magnitude more difficult considering Red Five Labs has ceased its business activities as of 18th January 2010. It doesn't necessarily mean their Net60 product will completely disapear (the installed base doesn't evaporate overnight) but now would be the time to wait and see whether it survives in another form.

like image 63
michael aubert Avatar answered Sep 17 '22 02:09

michael aubert


In two words: you can't.

Symbian development requires C++, not C#, as (currently) there is no version of the Microsoft .NET Framework for Symbian. Also, this is unlikely to change.

The newest Nokia devices (e.g. the N900) use Maemo, which is a variant of Linux, and which should run the Mono version of C#. This won't apply to S60 or the N95, I'm afraid.

like image 29
Jeremy McGee Avatar answered Sep 21 '22 02:09

Jeremy McGee