DotNet4

PhoneGap e Symbian Foundation

Bom dia..

Ontem a notícia que a Nokia comprou uma divisão da Motorola, hoje a união da Symbian Foundation com a Nitobi. No mínimo interessante.

Symbian Foundation une-se à Nitobi para simplificar desenvolvimento móvel: A provedora de plataformas Symbian Foundation decidiu se unir à companhia de frameworks móveis Nitobi em uma iniciativa para simplificar o desenvolvimento de aplicativos para dispositivos Symbian.

As organizações detalham nesta segunda-feira (19/7) a integração das ferramentas web para desenvolvimento de aplicativos Symbian com o framework PhoneGap da Nitobi, utilizado para desenvolvimento em múltiplas plataformas.

A Nitobi também contribuirá com o PhoneGap para o Symbian Web Runtime, que será incluído em um pacote de complementos web para a plataforma Symbian 3.

O acordo facilita o uso do runtime PhoneGap em celulares Symbian, afirmou o chefe das ferramentas de desenvolvimento do Symbian, Paul Beusterien. O PhoneGap conta com APIs para acessar recursos do aparelho, como acelerômetros. “Você pode usar essas APIs em combinação com os padrões JavaScript, HTML e CSS para escrever aplicativos web e distribui-los para o iPhone, Android, Symbian e RIM”, completou Beusterien. Fonte: IDGNOW.

———————————

No site oficial do PhoneGap o framework é descrito:PhoneGap is an open source development framework for building cross-platform mobile apps. Build apps in HTML and JavaScript and still take advantage of core features in iPhone/iTouch, iPad, Google Android, Palm, Symbian and Blackberry SDKs.

Mais uma plataforma pra estudar :((.

Att.
Ricardo

MeeGo veio para acabar com o Symbian?

Boa tarde..

Encontrei um texto que fala sobre uma dúvida muito comentada no mundo mobile desde o último Mobile World Congress 2010:

MeeGo: Será o fim do Symbian?

A fonte (Vivasemfio) traz informações que levam a crer que a resposta para esta pergunta é sim! Veja:

No Mobile World Congress 2010, evento que reuniu em Barcelona a nata da telefonia móvel, Intel e Nokia anunciaram um acordo para criar uma plataforma para dispositivos móveis a partir da união do Moblin com o Maemo, o já badalado MeeGo.

Segundo as empresas, o MeeGo é “uma plataforma de software baseada em Linux compatível com múltiplas arquiteturas de hardware entre diversos segmentos de dispositivos, incluindo computadores móveis, netbooks, tablets, telefones para mídia, TVs conectadas e sistemas de entretenimento/informação veicular”. O MeeGo também terá código aberto e os desenvolvedores poderão vender seus aplicativos tanto na Nokia Ovi Store quanto na Intel AppUp Center. Podemos dizer que o MeeGo nasceu como uma manobra defensiva para fazer frente ao Android, do Google, um sistema operacional igualmente baseado na plataforma Linux cuja participação no mercado vem crescendo assustadoramente. E ele não é o único, pois Palm, Samsung e o multiconsórcio de fabricantes LiMo Foundation estão todos competindo nesse setor.

Então será que o MeeGo atropelará o querido Symbian? Ou melhor, será a morte dele? Esta é uma pergunta difícil, daquelas que só o tempo irá responder, mas a Nokia já anunciou: o smartphone N8 será o último modelo da N-series a ser equipado com o Symbian. “Mais adiante, os dispositivos N-series serão baseados no MeeGo”, disse o porta-voz da Nokia, Doug Dawson. E como a venda de smartphones só cresce, podemos afirmar que o velho Symbian já não se encontra em sua melhor fase, mesmo liderando (por quanto tempo?) este mercado!

——————–

Tire suas conclusões :).

Att.
Ricardo

A Nokia e a Nokia, mas…

Boa tarde..

Nokia vai mal das pernas e ações despencam:

A Nokia divulgou que sua margem de lucro deste trimestre será bem abaixo do esperado, e também abaixo do esperado para o ano. “No segundo trimestre de 2010, diversos fatores estão impactando negativamente os negócios da Nokia de forma mais intensa que a esperada anteriormente”, alegou a empresa em seu comunicado.

Logo após o anúncio, a empresa teve uma queda de 11% em suas ações. Com certeza esta queda deve se manter, já que a Nokia não apresentou nada tão ambicioso desde o “The King” N95, que pudesse fazer a empresa volar ao topo. Desde então a criatividade sumiu da empresa e os lançamentos não fazem o menor barulho perto de HTC, Apple, RIM… Tá na hora de repensar os produtos, e principalmente, repensar o Symbian.

———————-

Apesar de ainda dominar o mercado de celulares e samrtphones, a Nokia realmente vem perdendo um bom market share a algum tempo. Notícia super importante, dada a grandeza da Nokia no mundo mobile.

Deixem suas opiniões aqui sobre isso..

Att.
Ricardo

Symbian Web Development Tools

Boa tarde/noite…

Pessoal, desenvolvedores mobile, olhem que notícia interessante:

Kit permite criar aplicativos para Symbian ^3 com linguagens da web: A Fundação Symbian liberou na quinta-feira (29/4) o Symbian Web Development Tools, um kit de programação que promete facilitar o desenvolvimento de aplicações para a plataforma Symbian ^3.

De acordo com o anúncio, feito no blog da fundação, para criar aplicações para o sistema basta usar ferramentas de programação na web. APIs JavaScript dão acesso aos recursos dos aparelhos móveis, como contatos, acelerômetro e localização. “Se você pode desenvolver para a web, então você pode criar aplicativos para o Symbian”, afirma o comunicado.

Fonte: IDGNOW.

————————————-

Criar aplicativos com Java Script/HTML/CSS para dispositivos móveis não é nenhuma novidade. Ainda mais para quem acompanha o Mobilidade é Tudo :).

Mas oque me chamou atenção foi o Web Development Tools.

No blog do Symbian, citado no IDGNOW, encontrei os seguintes parágrafos:

Beyond the applications, there’s the usability of Symbian’s Web Development Tools themselves. As an open source project the tools are ready to be improved and moulded by the experienced input of Web developers. Hopefully this not only makes thing better for Web developers but actually lets even more community members from other areas engage and start making Web apps themselves.

Olhem a ferramenta:



Parece ser uma ferramenta e tanto hein.. assim que puder eu testo, se alguém quiser testar e comentar oque achou, fique a vontade :).

Att.
Ricardo

Symbian^3 apresentado na Espanha…

Boa noite..

Foi no portal Terra de tecnologia que li a notícia “Symbian^3 mostra a cara em Barcelona“.

Como o texto era pequeno parti para o Google. Encontrei mais detalhes no link “Symbian^3 é revelado em Barcelona pela Nokia“. Veja oque a fonte diz:

O Symbian^3 não é revolucionário, mas sem dúvida é um enorme passo adiante em relação à sua atual versão, oferecendo uma vasta quantidade de aprimoramentos e novidades. Dentre elas, destacam-se novas funções avançadas de usabilidade, incluindo suporte a touchscreens com gestos multi-touch, múltiplas telas iniciais com widgets de aplicativos e multitarefa visual, que possibilita o gerenciamento de múltiplos aplicativos abertos em qualquer área do aparelho de forma simples.

Essa função foi implementada pelos desenvolvedores do sistema graças a uma série de melhorias realizadas no uso de RAM dos aparelhos, oferecendo maior performance em relação ao atual Symbian. Junto delas, também destacam-se a presença de aceleração de hardware para gráficos 2D e 3D, suporte à HDMI (com saída de vídeo em HD 1080p) e um gerenciamento de conexões de rede muito mais eficiente, com base no modelo da Apple adotado para o iPhone desde 2007 — ou seja, você não precisa mudar de 3G para Wi-Fi, por exemplo.



Detalhes mais técnicos podem ser encontrados no site oficial do Symbian. No Guia do Hardware encontrei uma lista detalhada das novas funcionalidades:

* Melhorias na interface, com redução no número de passos necessários para realizar tarefas comuns, novos efeitos gráficos e melhorias nos aplicativos integrados (o aplicativo de rádio, por exemplo, é capaz de identificar músicas que estão sendo tocadas).
* Suporte ao uso de efeitos 3D nos efeitos de transição da interface.
* Suporte a HDMI (saída de vídeo para exibir vídeos na TV).
* Suporte a multi-touch e gestos, o que abre as portas para o desenvolvimento de aparelhos com telas capacitivas.
* Melhorias no gerenciamento de memória e redução no consumo de energia.
* Suporte a transmissores 4G.
* Uso do Qt 4.6 como framework, mantendo o suporte aos aplicativos antigos.
* Gerenciador de aplicativos com suporte à resolução de dependências (capaz de baixar bibliotecas e outros arquivos necessários para a instalação do aplicativo).

———————————————

Pena que celulares com o nvo Symbian só na metade de ano…

Att.
Png

Symbian C++ Quick Start

Boa tarde..

Recebi uma dica do meu amigo Marcel, do blog Mobideia, para um excelente texto sobre desenvolvimento em Symbian C++. O texto se chama “Symbian C++ Quick Start“, e ensina como criar um projeto Hello World com o UI Designer, da IDE Carbide. Com apenas alguns cliques você cria seu primeiro projeto Symbian. Além disso, ele explica a diferença de compiladores, como construir versões para dispositivos reais, e, como transferir e instalar o aplicativo no aparelho. Bem didático e rápido.. Vale a pena.

Att.
Ping

Iniciando em Symbian

Boa tarde..

Estou começando a estudar o tão falado Symbian C++, linguagem para construção de aplicativos móveis para o sistema operacional de mesmo nome, que está presente em um grande número de dispositivos móveis, principalmente na Nokia.

Primeiro ponto que descobri, o Symbian C++ difere em vários pontos do C++, um deles são os tipos prmiitivos: nos inteiros, são utilizados tipos primitivos especiais no lugar dos tipos primitivos do C++, como TInt, TUint, TReal, TChart e TText.

Como IDE, estou usando o Carbide C++, versão 2.0, com emulador S60 SDK 3nd Edition FP1. Essas versão da série junto com o FP fazem com que sua aplicação possa ser direcionada a um número reduzido no mercado, a menos que desenvolva mais de uma versão do seu aplicativo para as versões do sistema operacional do Symbian.

Aplicação Exemplo

Vamos criar uma aplicação “Hello World” baseada em console, ou seja, sem interface gráfica. Este tipo de aplicação é muito utilizada para testar a lógica de jogos e aplicativos mais complexo, visto que, pode funcionar em qualquer ambiente gráfico do sistema operacional Symbian.

Nossa aplicação terá apenas três arquivos: bld.inf, helloworld.mmp, e helloworld.cpp.

O arquivo bld.inf contém informações sobre onde encontrar componentes individuais de uma aplicação, bem como as plataformas suportadas (por exemplo, emulador ou dispositivos alvo). Para simples aplicações, haverá somente um componente e assim, o arquivo bld.inf pode apontar somente para o arquivo .mmp.

O arquivo mmp é o arquivo de definição do projeto. O arquivo lista e descreve cada uma das bibliotecas e arquivos de código fonte necessárias para a aplicação ou componente, por exemplo.

O arquivo .cpp contém o código fonte para a aplicação console. Esta é a parte do código que diz ao compilador que funcionalidade que queremos que o telefone execute.

Códigos…

bld.inf
PRJ_MMPFILES
helloworld.mmp

helloworld.mmp
TARGET helloworld.exe
TARGETTYPE exe
SOURCEPATH ..\src
UID 0
SOURCE helloworld.cpp
USERINCLUDE ..\inc
SYSTEMINCLUDE \epoc32\include
LIBRARY euser.lib

helloworld.cpp
#include
#include
LOCAL_D CConsoleBase* gConsole;

// main function
LOCAL_C void MainL()
{
_LIT(KHelloWorldString, “Hello World\n”);
gConsole->Printf(KHelloWorldString);
}

// Console Harness
LOCAL_C void ConsoleMainL()
{
_LIT(KConsoleTitle,”Hello World!”);
gConsole = Console::NewL(KConsoleTitle, TSize(KConsFullScreen,
KConsFullScreen));
MainL();
}

// EPOC’s main entry point
GLDEF_C TInt E32Main()
{
ConsoleMainL();
User::After(5000000);
return 0;
}

Veja o resultado:



Explicação
A primeira função chamada pelo telefone Symbian OS quando uma aplicação é iniciada é a função E32Main(), que constrói o resto da aplicação. O exemplo é simples: a função main usa a função ConsoleMainL() para criar um console para a aplicação, espera por 50 000 000 microsegundos (cada 1.000.000 de microsegundos é 1 segundo, ou seja, aí temos 50 segundos), e então sai do programa.

A função ConsoleMainL cria um console, gConsole (o g indica que é uma variável global, que é permitida em um EXE mas não em um DLL). Este console é entitulado ‘Hello World’ e a _LIT macro, KConsoleTitle, transforma o nome em uma literal string. O console é configurado para preencher o tamanho total da tela.

Depois de criar o console, ele chama a função principal, MainL(), que simplesmente imprime ‘Hello World’ na tela.

Espero postar vários conteúdos sobre Symbian ao longo dos prómixos dias e, porque não, dos próximos meses..

Sugestões, críticas, e algum erro que cometi na explicação são bem vindos..

Att.
Ping

Novo Symbian e sua compatibilidade..

Boa tarde..

Saiu no MeioBit: “Próxima geração do Symbian será incompatível com apps do S60“. Acho que a notícia sobre o Symbian 4 não é mais tão nova, mas sua falta de compatibilidade com o Symbian S60 e sua gigantesca base de celulares, isso é novidade. Sinceramente, não achei tão péssimo assim, acho que a Symbian Foundation terá a sensibilidade de criar um emulador, assim como foi feito pelo Palm Pre, que aceita emulação de aplicativos que rodavam na versão anterior do SO.

Vamos ficar atentos..

Att.
Ping

O contra-ataque da Symbian..

Boa noite..

Estava lendo o post “Aplicativos revivem fenômeno dos ringtones na batalha dos celulares Google, Microsoft e Nokia mostraram suas armas em evento em Barcelona: Mercado deve seguir sem ‘domínio’ de um sistema, ao contrário dos PCs“, publicado no G1, quando encontrei o seguinte parágrafo.

Em Barcelona, a Microsoft apresentou a nova versão do Windows Mobile, uma loja de aplicativos para celulares e a criação do conceito “Windows Phone”, nome que passa a designar os aparelhos que utilizam o sistema operacional. Já o Google chegou oficialmente a mais um telefone, o HTC Magic, além de ter ouvido a promessa de que equipará pelo menos mais sete aparelhos de três companhias diferentes. A Nokia, líder do mercado de celulares, também entrou na briga dos aplicativos. Com a chegada da OVI Store, a empresa dá novo gás para o sistema operacional Symbian. Menos badalado que o Android, do Google, ou que a nova versão do Microsoft Windows Mobile, o S60 tem a vantagem de já possuir uma base instalada maior do que a dos rivais.

Aí pensei. Putz, é verdade mesmo, os mais badalados iPhone e Android sonham com a adesão de mercado que a Symbian tem, além disso, o consórcio é encabeçado pela Nokia, que dispensa comentários. Olhos abertos…

Att.
Ping

Symbian e Java ME

Bom dia..

Na lista de discussão Markmail, encontrei uma discussão sobre a chamada de serviços nativos no Java ME, utilizando uma ponte com o Symbian. O mais importante dessa discussão foi o link para um texto chamado “Extending the Reach of MIDlets: how MIDlets can access native services”. O texto explica como podemos chamar serviços nativos Symbian em Java ME, utilizando uma conexão socket entre as duas plataformas. Realmente a leitura é muito válida.

OBS: o link baixa um .zip para você, neste arquivo encontramos o PDF assim como os arquivos para você testar em seu dispositivo. Tentei testar em um Nokia E51 mas não instalava o .sis no aparelho. Quem quiser testar, por favor teste os resultados aqui no blog. Além disso, se alguém souber a causa da minha falha está convidado a revelar minha ignorância.

Att.
Ping