Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 23:59, 23 April 2008.

Desenvolvendo aplicações para Symbian OS S60

From Forum Nokia Wiki

O Symbian OS é um sistema muito versátil permitindo desenvolver aplicações em diversas linguagens diferentes como Symbian C++, JavaME, C entre outras.

O C++ como linguagem nativa do sistema possibilita que aplicações escritas nesta linguagem obtenham acesso maior as APIs (Application Programming Interface) do sistema e desempenho superior se comparado a outras linguagens como Java.


Image:Possibilidades.JPG
Fonte: Symbian Resources

Contents

Possibilidades

  • Symbian C++
  • Java ME
  • Python
  • Perl
  • Ruby
  • FlashLite


Symbian C++

Prós:

  • Acesso completo ao sistema de arquivos.
  • Inicialização rápida.
  • Aplicações funcionam em todos os dispositivos sem necessidades de porta-los.
  • Aplicações funcionam em background, foreground, invisíveis.
  • Conta com controles já definidos e padronizados(Grids, Listbox, Forms, etc).
  • IDE gratuíta.

Contras:

  • Requer um conhecimento aprofundado em C++.
  • Maior tempo de produção comparada com outras linguagens.

Java ME

Prós:

  • Grande potencial de mercado.
  • Funcionam em qualquer dispositivos com suporte a Java (apesar da necessidade de portabilidade).
  • Facilidade na elaboração do código.
  • IDE gratuíta.

Contras:

  • Aplicações não podem rodar em background.
  • Demora na inicialização.
  • Fragmentação.
  • Acesso limitado ao recursos do sistema.

Python

Prós:

  • Extensibilidade.
  • Open Source.
  • Fácil programação.
  • Pode ser programado *on-device*.

Contras:

  • Sem pré-instalação

FlashLite

Prós:

  • Grande potencial de marketing
  • Boa IDE para desenvolvimento
  • Fácil de programar

Contras:

  • IDE de alto custo ($700)
  • Limitações do Flash Lite 1.1
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX