View a printable version of the current page.
  Wiki > Symbian Developer Network Public Wiki > ... > Symbian Press Books > .NET Development on S60
  .NET Development on S60
Added by ashleegodwin, last edited by mark shackman on Nov 04, 2008  (view change)
Labels: 
(None)

.NET Development on S60


 
Read the booklet at http://developer.symbian.com/main/documentation/books/books_files/pdf/NET_booklet.pdf.

Introduction

Applications on S60 are most frequently created using native C++ or Java ME, depending on the features required, but additional runtime support is available, including Python and Flash Lite (more information about the runtimes support can be found at developer.symbian.com/main/documentation/runtime_environments).

If you prefer to use .NET for development then this booklet is for you!

In this booklet, we explain how to use the .NET runtime on S60 devices using Net60, which provides an engine for running intermediate language code on S60 devices. Net60 is provided by Red Five Labs; see www.redfivelabs.com for further details.

More specifically, this booklet is intended for you if you are:

• A C# developer experienced with working on Microsoft Windows using .NET or with the .NET Compact Framework on Windows Mobile.

• An S60 developer familiar with native C++ application development, taking your first steps into C# and the .NET runtime.

• An Enterprise application developer looking to migrate .NET applications to, or develop them on, S60 devices.

In this booklet, we will illustrate the key concepts and important features that will get you up to speed in building applications for S60 in C# and compiling them to the .NET framework. We will concentrate on the Windows Mobile Standard (Smartphone) edition as this is the Net60 target platform.  

Useful Links

More information about the additional runtimes supported by S60 is available at developer.symbian.com/main/documentation/runtime_environments.

Net60 is provided by Red Five Labs.

More information about the history of .NET can be found on Wikipedia, at en.wikipedia.org/wiki/Common_Language_Runtime and at net-informations, at vb.net-informations.com/framework/common_language_runtime.htm.

A list of those desktop features which are not supported by .NET Compact Framework can be found on the MSDN Web site, at msdn.microsoft.com/en-us/library/aa446549.aspx.

The Net60 FAQ is available at www.redfivelabs.com/content/faq.aspx.

The Symbian Press booklet, Platform security for all, can be downloaded from developer.symbian.com/main/documentation/booklets/booklets_using.jsp.

Information about Symbian Signed can be found at www.symbiansigned.com. You can download the introductory guide, A Guide to Symbian Signed, from here.

More information on Microsoft Visual Studio can be found on the MSDN site at msdn.microsoft.com/en-us/vs2005/aa718668.aspx

For Net60 development, you must downlaod the Net60.exe Windows installer from www.redfivelabs.com/net60.exe, and then install it to your Windows PC.

The Red Five Labs quick start guide can be downloaded from www.redfivelabs.com/content/quickstart.aspx.

For more information about the standard look-and-feel that S60 devices use, please consult the Usability documentation on the Forum Nokia site, at www.forum.nokia.com/main/resources/documentation/usability.ui.html. The UI style guide for S60 application developers is here.

Free open source tools such as Inkscape (www.inkscape.org) and Adobe Photoshop (www.adobe.com) allow icons to be created and edited.

There are some known issues with SVG images on S60. Further information can be found at wiki.forum.nokia.com/index.php/KIS000398_SVG_rendering_problems_caused_by_missing_viewBox_attribute

and at http://wiki.forum.nokia.com/index.php/KIS000531_Compatibility_problem_with_binary-encoded_SVG_images

For more information on how to generate a self-signed certificate, see wiki.forum.nokia.com/index.php/Creating_and_using_self-signed_certificate.

You can find out more information about Nokia PC-Suite at europe.nokia.com/pcsuite.

More information about installing self-signed applications on Nokia Eseries devices can be found at wiki.forum.nokia.com/index.php/KIS000451_-Installing_self-signed_SIS_files_to_Nokia_Eseries_devices_not_allowed_by_default.

More information about how to make a user interface responsive can be found at msdn.microsoft.com/en-us/library/aa446572.aspx.

FXCop can be downlaoded from msdn.microsoft.com/en-us/library/bb429476(VS.80).aspx.

StyleCop can be downloaded from code.msdn.microsoft.com/sourceanalysis/Release/ProjectReleases.aspx?ReleaseId=1047. More information about StyleCop can also be found at blogs.msdn.com/sourceanalysis.

NDoc can be downloaded from ndoc.sourceforge.net/.

NUnit can be downloaded from www.nunit.org/index.php.

More on enabling extended panic codes can be found at wiki.forum.nokia/index.php/Extended_panic_code.

Y-Browser and its plug-ins can be downloaded from www.drjukka.com/YBrowser.html and from www.drjukka.com/YTasks.html.

The DevcertList application may be downloaded from wiki.forum.nokia.com/index.php/Listing_IMEIs_and_Capabilities_in_a_DevCert.


 



 

[live-web] Interactive Services Terms & Conditions of use | Terms of use | Privacy policy | Media Center | Contact us | © 2008 Symbian