Pergunta

Com o iPhone e eu Android sentir Symbian é obsoleto. Mas vai ser código aberto. No entanto os olhares API gosto muito diferente. Com tantos tipos diferentes de discriptors, matrizes e objetos do Active as pessoas se sentem assustador sobre isso. Loo em artigos da Wikipedia aqui:

http://en.wikipedia.org/wiki/Symbian_OS#Developing_on_Symbian_OS

http://en.wikipedia.org/wiki/Active_objects

Eu acho que quando ele vai abrir, a primeira comunidade coisa deve fazer é limpá-lo. Embora a sua muito difícil, mas eu sinto sua necessário.

Foi útil?

Solução

Eu acho que é muito cedo para dizer se Symbian vai de código aberto será um bom ou mau coisa para o OS. O debate sobre a marca selecionada para o site Symbian Foundation mostra uma certa falta de clareza do papel software Symbian irá desempenhar no futuro.

Embora seja verdade dizer que há todo um ecossistema que sabe sobre as especificidades do desenvolvimento para Symbian OS, que é muito insignificante em seu próprio direito. Afinal, ainda há um "ecossistema" ativo que sabe como desenvolver aplicações Cobol para mainframes da IBM.

Você precisa considerar o tamanho do ecossistema e apreciar que esse ecossistema é pequeno dado que Symbian OS tem sido em torno de mais de uma década e os poderes de software com mais de 100 milhões de dispositivos atuais. Consideremos, então, a taxa de crescimento dos ecossistemas que cercam as ofertas de Google e Apple - Symbian nunca gerou esse nível de excitação e nunca vi esse tipo de crescimento no interesse dos desenvolvedores. Claro, nós somos uma década para baixo da linha e você poderia argumentar Symbian ter feito o hardwork e criou a paisagem em que o Google ea Apple estão competindo agora. Mas só porque Symbian foi o primeiro, não torná-lo melhor e não dar-lhe qualquer direito de sobreviver.

É verdade que afirmam que expressões idiomáticas o Symbian C ++ são uma dor de aprender. No entanto, é incorreto sugerir que não há justificativa para se livrar deles. A justificação é a percepção persistente, 10 anos depois, que o desenvolvimento de código nativo para Symbian OS é muito difícil. A maioria, se não todas essas expressões dolorosas foram as decisões de design tomadas mais de uma década atrás, e enquanto ainda benéfico sobre hoje dispositivos móveis já não são essenciais. hardware móvel mudou substancialmente na última década. Symbian OS não mudou fundamentalmente, pelo menos em termos da oferta de desenvolvedor. Considere agora onde PCs seria se o hardware tinha desenvolvido, pois tem, mas o software parou em Windows 3.1 ou 95. Nós quase certamente não seria capaz de ter esta discussão em muito desta forma para começar.

Olhando para plataformas móveis alternativas, considere Android e Maemo. Ambos são linux sistemas baseados. Ambos uso mais desenvolvedor focado, abordagens de desenvolvimento padrão que deixam Symbian OS parecendo que está vindo de outra era.

Isso em si não é necessariamente um problema, porque como outros já registou, Symbian OS suporta vários ambientes de execução que o desenvolvimento make para dispositivos móveis que acontecem a correr Symbian OS muito mais acessível para o desenvolvedor médio.

Tomando o suporte de tempo de execução para a sua conclusão natural, o sistema operacional subjacente torna-se irrelevante. A escolha feita pelo fabricante do dispositivo com base no custo, tempo de mercado, qualidade, etc. Mas o usuário final não se importa e em muitos casos não sabe o que o sistema operacional é. Desenvolvedores, então, desenvolver para o seu tempo de execução preferido, em vez de código nativo gravação.

É claro que não estamos a essa conclusão ainda. Nós ainda estamos viajando a longa estrada. código Portanto nativa ainda desempenha um papel importante em dispositivos móveis. Daí a facilidade com que os desenvolvedores podem escrever para uma determinada plataforma é importante -. Assumindo o dispositivo fabricantes acreditam no apoio a plataformas de desenvolvedor

Assim, vai abrir o abastecimento ser bom para Symbian? É difícil ver como o código aberto vai ser ruim para Symbian. Mas se vai ser bom ou não depende da capacidade da comunidade para fazer Symbian OS no sistema operacional as necessidades da comunidade.

Outras dicas

A principal razão, Symbian vai opensource é tornar-se competitiva. A principal vantagem do Symbian é que é muito estável com mais de uma década de experiência móvel. Com o forte apoio da Nokia, ea porta do Qt pode definitivamente um grande jogador.

Wikipedia não é exatamente representante.

básico de desenvolvimento Symbian OS foram recentemente fervida para baixo a menos de 50 páginas em http://www.quickrecipesonsymbianos.com

Há todo um ecossistema que sabe sobre as especificidades do desenvolvimento para Symbian OS. As expressões idiomáticas C ++ pode ser uma dor de aprender, mas eles têm um propósito quando se trata de usar uma plataforma móvel.

Há pouca justificativa técnica para se livrar deles.

Fazer as coisas mais simples para desenvolvedores é outro gol. Um aspecto muito importante, no entanto. É por isso que muitos tempos de execução foram introduzidas para o desenvolvimento Symbian OS. Qt, Ruby, Java, Python, OPENÇ, Flash, NS Basic, .Net ...

O personalizado, C ++ aberto permite aos desenvolvedores adicionar tempos de execução de forma eficiente.

Cada tempo de execução tem suas próprias vantagens e desvantagens para o desempenho equilíbrio e facilidade de uso.

Open terceirização vai fazer a integração de tempo de execução e c ++ nativo desenvolvimento mais fácil, com certeza, mas há também um ponto comercial para isso também. Ele fica mais pessoas interessadas ea plataforma compara mais favoravelmente aos seus concorrentes.

há um movimento em Symbian OS no sentido de utilizar línguas mais comuns para o desenvolvimento, incluindo C, ruby ??python etc. Tente pensar de c symbian ++ como como programação Win32 (você não está me dizendo que é fácil!), Se não o fizer quer usá-lo você não precisa, mas é a língua nativa e, portanto, mais eficiente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top