PplWare Mobile

XobotOS: O Android baseado em .NET e C#

                                    
                                

Este artigo tem mais de um ano


Autor: Ana Narciso


  1. Nuno Gonçalves says:

    Interessante 🙂

  2. carlos says:

    deixo aqui este link que é o codigo do projecto
    https://github.com/xamarin/XobotOS

  3. iMatos says:

    a seguir com interesse!!!

  4. The STK says:

    Android com C# era genial, realmente ´s uma linguagem bastante poderosa. Ainda por cima facilitaria a programaçao memso para iniciantes, uma vez que o visual C# facilita muita coisa.

  5. Alexandre says:

    Realmente seria bom… pelo menos o Android seria mais rápido, pelo que percebi, a comunicação com o hardware seria mais curta e por isso mais rápida. Mas seria possível fazer uma actualização tão profunda sem ser necessário alterar o Hardware ja existente? já agora as chamadas “Custom ROM’s” poderão vir a fazer alterações desse estilo devido ao facto do Android ser código aberto?

    Bom artigo

    • BTN says:

      Não irá levar muito tempo até que comessem a aparecer custom roms feitas com esta nova linguagem e até pode haver uma mudança por parte da google e adapte esta nova linguagem, é só uma questão de tempo!

      • Scheldon says:

        Custom roms sim, agora nao espere que o o Google faça ou ajude, os gerentes e principais engenheiros do Google sempre tiveram o sonho de de fazer um sistema operacional Java (por mais idiota que pareça é verdade) eles não vão largar o osso a não ser que recebam uma ordem vinda de muito acima.

    • Hélder Ferreira says:

      Se não houver complicações entre Software e Hardware, as custom roms poderão vir desenvolvidas em C#…

      Contudo, duvido que os equipamentos Android consigam correr Android.NET, mas acredito que será uma futura experiência, e se realmente o Android fica muito mais poderoso e rápido, a Google não vai deixar isto ficar por aqui e ainda vamos ver a Google comprar este Android.NET xD

  6. N. Roque says:

    o Android deveria ter sido “feito” com C# desde o início. E assim talvez o MS Mango nunca tivesse visto a luz do dia. C# ftw, já agora, aqui o pplware não quer fazer outro passatempo para ganhar um curso, ou material didáctico sobre C#, ou até mesmo mais uns tutoriais?

  7. Gerardo says:

    Quem sabe a google não pega nos milhões que anda a gastar nos tribunais e dá um chuto no Java. Ou melhor ainda, desenvolve a sua própria linguagem e deixava-os todos a falar sozinhos…. Conhecendo a google, não poderíamos espera uma linguagem nada abaixo de excelente….

    • Filipe says:

      A google já tem a sua liguagem

      • Tcoiso says:

        A Google tem o Go, mas não me parece uma linguagem muito indicada para o efeito. Parece mais desenhada para aplicações server-side e clusters que para desenvolvimento de aplicações com interacção directa com o utilizador. Para isso mais valia dizerem que o desenvolvimento é nativo em C/C++ do que adoptar uma linguagem sem grande difusão.

  8. João Simões says:

    Sendo eu um àvido programador Java e .NET (entre outros) tenho a perfeita noção do quão mais simples é programar em C#. Apesar de ser possivel, de forma geral, efectuar as mesmas acções em ambos os ambientes nota-se bastante o amadurecimento da linguagem .NET que, de versão para versão, aumenta o seu desempenho e facilita considerávelmente a vida aos programadores com keywords tão simples quanto delegate, event e que futuramente trará novidades que só podem estar a alegrar vai acompanhando as novidades da versão 4.0.

    Ainda assim nunca imaginei que a linguagem Java oferecesse maior problema à Google do que .NET. Como Java é open-source (admito que não estou muito informado sobre licenças), sempre pensei que fosse muito mais dificil adquirir licenciamento .NET ao invés de Java e nunca estranhei a opção da Google. Afinal, estava enganado…
    Se o aumento de desempenho é significativo, uma mudança de linguagem em futuras implementações (se possivel, o suporte de ambas mantendo compatibilidade) certamente que ajudaria a balança a pender para o lado dos Androids no mercado dos smartphones e tablets.

    • pmni says:

      Atenção que o Java não é open-source. Prova disso são os processos da Sun contra a Microsoft e agora os da Oracle contra a Google.
      Esta é das não-verdades que mais corre mundo!

      • João Simões says:

        É verdade o que dizes e foi algo que me apercebi recentemente com estes filmes entre a Oracle e a Google.

        É uma falha comum, uma vez que Java está bastante relacionado com aplicações e bibliotecas open-source, então foi algo que eu sempre fui associando. Como nunca me dei ao trabalho de verificar as condições da licença, pensei sempre que fosse open-source.

        Cada vez mais acredito que se a Microsoft suportasse melhor .NET em ambientes não Windows (todos nós sabemos as razões de não o fazer), Java não duraria muito.

        Enfim… a Oracle que não mude rapidamente de atitude e para além de estar a começar a ter problemas na venda dos seus servidores e BDs (fazer negócio baseando-se em legacy para depois chular forte e feio numa crise destas não dura muito) ainda se arrisca a que a sua linguagem entre em declineo. Antes tinhamos Java nativo em quase todos os telemóveis, entretanto chegou a Apple e o seu Objective-C que, tal como sabemos, o iPhone e iPad têm uma cota gigantesca de mercado. Se entretanto a Google deixar de utilizar Java e uma vez que Windows Phone utiliza .NET, com o desaparecimento dos “Dumbphones” Java arrisca-se a desaparecer do mapa.

      • Carlos Silva says:

        Hummmm…. qual java é que tás a falar? 😉

        http://openjdk.java.net/

  9. Blizard says:

    Esta é uma notícia interessante e que pode mesmo mudar um pouco este paradigma!
    Vou estar atento!

  10. Serva says:

    Interessante sem dúvida , não tarda vamos ter distros em Android como temos actualmente em Linux , o código aberto tem estes benefícios .

    Cumprimentos

    Serva

  11. Hélder Ferreira says:

    Esta nova ideia ou re-ideia do Android em .NET C#, pode levar o Android a um patamar que há muito se espera deste sistema operativo: estabilidade, uma grande fluidez, desempenho, adaptabilidade total ao hardware, melhor segurança, maior facilidade no desenvolvimento de custom e stock ROMs, etc.

    E certamente, irá cativar muito mais os programadores a desenvolverem aplicações baseadas em C# (.NET) do que em Java.

    Esperar e ver…

    Agora o que falta saber é se os actuais equipamentos podem correr este Android.NET ou não…
    Porque se for concluído que podem correr, basta que as conhecidas equipas de desenvolvimento de ROMs ponham mãos ao “tradutor” de Java para C#, e vão por o tradicional Android de lado e adoptar o Android.NET.

    Agora falta é a Google pensar neste assunto e tomar uma medida.

  12. Diogo Lamego says:

    E quanto ao VB.NET, por utilizar a mesma plataforma .NET será que também os utizadores de VB.NET vão poder programar para android?

  13. Pedro Veloso says:

    A Google usa Java não é nem nunca foi pela licença do mesmo. Java é uma linguagem orientada a ter uma máquina virtual, e o Android iniciou-se com o conceito de abstracção de processos através da Dalvik VM. C# e Java são apenas linguagens, e uma linguagem X não é mais rápido do que Y só porque sim, está em causa q qualidade do código gerado pelo compilador, a forma de execução das aplicações no sistema operativo entre muitos outros factores.

    O Java no Android não tem nada a ver como Java do computador, o bytecode é diferente, as optimizações são diferentes, e a DalvikVM comunica directamente com o kernel ao contrário de que no computador de desktop ainda está por cima de um sistema operativo. A mudança para .NET não iria aumentar a performance ou estabilidade de Android, até porque essas questões prendem-se mais com coisas de tão baixo nível que não têm nada a ver com a linguagem utilizada. O Kernel de Android assim como muitas das suas componentes são escritas em C, compiladas para a arquitectura de destino e dessa forma optimizadas e a Dalvik VM juntamente com o BIONIC tratam da execução de aplicações.

    É giro este projecto existir do ponto de vista conceptual, e mesmo para manter uma possibilidade aberta para programadores .NET, mas não irá mudar a forma como o sistema operativo é gerido pela Google ou pela Open Handset Alliance.

  14. Manuel Serol says:

    Haverá compatibilidade com as actuais aplicações? Se não houver tenho algumas duvidas que a google re-faça o seu SO

  15. DW32 says:

    Fantástico 😉

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.