Logo pt.androidermagazine.com
Logo pt.androidermagazine.com

O que é fúcsia e por que você deveria se importar?

Índice:

Anonim

Há muito tempo, em 2016, a Internet aprendeu sobre uma suposta iniciativa do Google para mesclar o Chrome OS e o Android. Era para ter o codinome Andrômeda e unificaria todas as plataformas de computação do Google para que todos usassem o mesmo sistema operacional. Fazia sentido de várias maneiras; é semelhante ao que a Microsoft está fazendo com software para celular, tablet e desktop e supostamente a direção que a Apple está seguindo com o iOS e o macOS. Nomes de códigos e rumores à parte, o que acabou acontecendo foi a capacidade de visitar a Google Play Store com um Chromebook e executar aplicativos Android de forma nativa.

Isso era grande coisa, e se foi o que Andrômeda acabou por ser, certamente foi o suficiente. Todos se beneficiam de ter aplicativos Android disponíveis nos Chromebooks - o Google pode vender mais e podemos usá-los melhor, pois haverá um "aplicativo para isso" sempre que precisarmos de um. Mas a ideia da fusão do Android e do Chrome nunca desapareceu. Acabou de receber um novo codinome: Fuchsia.

Mais: estes são os Chromebooks que podem executar aplicativos Android e Linux

Fuchsia recebeu esse nome, de acordo com alguns dos desenvolvedores, a partir de projetos existentes.

Rosa + Roxo = Fúcsia (um novo sistema operacional)

O Projeto Pink foi uma ideia original da equipe de engenharia da Apple quando eles decidiram que era hora de construir um novo sistema operacional orientado a objetos com uma nova interface do usuário, e as anotações estavam escritas em fichas cor de rosa. Projeto Roxo foi o nome original dado à produção de protótipo de um telefone touchscreen da Apple; O Iphone. Os desenvolvedores originais do Fuchsia são bem versados ​​nessa história, pois também faziam parte de projetos anteriores como BeOS, iOS e WebOS.

Mas um sistema operacional precisa mais do que um nome. E sem o Google nos dizer algo sobre seu novo projeto, somos deixados para reunir todas as migalhas de pão que a Internet pode encontrar. Aqui está o que sabemos até agora.

O Fuchsia não substituirá o Android ou o Chrome OS

Android é uma coisa complicada. Pode ser pensado como um sistema operacional completo que você encontraria em um smartphone ou tablet, ou pode ser uma pequena parte de um sistema operacional desenvolvido para executar aplicativos, como vimos do BlackBerry nos dispositivos OS 10. Acima de tudo, o Android é familiar para cerca de dois bilhões de pessoas e possui um enorme ecossistema de softwares, dispositivos, acessórios e equipe de suporte. Você nunca abandona algo tão bem-sucedido - constrói sobre ele.

O Google aprendeu o benefício de usar seu próprio software da Oracle no tribunal.

O Fuchsia provavelmente substituirá a parte do software que você não vê; a parte que faz o hardware funcionar e permite que o telefone faça alguma coisa quando você toca na tela ou fala ao microfone.

No momento, o Android usa o kernel do Linux e vários programas utilitários criados para trabalhar com o Linux. O Linux é ótimo de várias maneiras. Ele foi desenvolvido para funcionar com praticamente qualquer coisa em termos de hardware, possui uma comunidade enorme que contribui e torna todas as versões melhores que a anterior e durará muito mais tempo do que qualquer hardware que você compra hoje que o utilize. O Chrome é basicamente da mesma maneira. É um monte de serviços e utilitários voltados para o usuário que são executados no topo do kernel do Linux. O mesmo acontece com o Android Auto, a Android TV e o Wear OS.

Mas o Linux não "pertence" ao Google e não foi projetado especificamente para hardware móvel. Essas são duas coisas que o Google deseja e eventualmente precisará para continuar competindo.

O Fuchsia será construído para 2019 e além, não para o legado do passado.

O Google precisa de um sistema operacional móvel construído a partir do zero em todos os níveis projetados para 2018. Ele deve ser enxuto e fácil em recursos, ser capaz de calcular rapidamente sem sobrecarregar os chips em nossos telefones e responder instantaneamente de todas as maneiras que podemos "conversar" com ele, como toque, mouse e teclado ou voz. E isso precisa fazer tudo isso enquanto ainda é o mesmo Android amigável que já conhecemos e ainda roda os milhões de aplicativos criados para o Android.

Em suma, o Fuchsia está substituindo o Linux e partes do Android (e provavelmente o Chrome, Android TV, Android Auto etc.) por algo que funcione melhor para os propósitos do Google. A interface do usuário - o que você e eu vemos em nossos telefones, Chromebooks ou relógios - não tem nada a ver com essa parte do sistema operacional. Além disso, Fuchsia é muito difícil de soletrar.

Benefícios da mudança

Como mencionado, o Google quer o software sobre o qual eles têm mais controle e que foi projetado para ser enxuto e rápido no hardware relativamente baixo que vemos nos produtos móveis. Mas existem outros dois benefícios muito importantes em mudar para um sistema operacional personalizado e, dessa vez, conseguimos vê-los.

Os desenvolvedores poderão usar linguagens de programação mais atuais para escrever aplicativos. Já estamos vendo isso com ferramentas de programação como Dart e Flutter chegando ao Android, e qualquer novo sistema operacional está sendo escrito com as modernas ferramentas de programação em mente.

Às vezes você precisa de uma marreta. Outras vezes, você precisa de algo mais delicado.

Não há nada errado com a programação em C ou Java. Os dois idiomas são muito robustos e podem fazer com que qualquer hardware faça qualquer coisa. Mas isso também significa que eles são projetados para fazer muitas coisas que um desenvolvedor de aplicativos móveis não precisa, e isso pode torná-los um pouco difíceis de aprender e usar. Um desenvolvedor de aplicativos Android não precisa do código para se comunicar diretamente com a CPU usando o código da máquina. Mas um desenvolvedor de aplicativos precisa acessar maneiras mais fáceis e eficientes de ter transições suaves de interface do usuário ou escalabilidade para telas diferentes. O C ++ é ótimo para alimentar um robô, mas o Flutter é ótimo para criar uma ótima interface de aplicativo. Permitir que os desenvolvedores utilizem ferramentas que ajudam a criar aplicativos melhores significa que obtemos aplicativos melhores.

Essas novas ferramentas combinadas com uma camada inferior unificada de software em todos os dispositivos significam que um aplicativo pode funcionar em qualquer lugar. Isso é ótimo, mas o Android já permite que um aplicativo funcione em todos os lugares e, para ser franco, isso significa que os aplicativos geralmente sugam qualquer dispositivo, exceto um telefone. Telas de tamanhos diferentes precisam de interfaces de usuário diferentes, e a maioria dos desenvolvedores codifica apenas uma do tamanho de um telefone, porque não é fácil fazer com que um aplicativo pareça ótimo em qualquer lugar.

Melhores ferramentas de desenvolvedor significam melhores aplicativos em todas as telas.

Isso mudará com ferramentas como o Flutter e esse é o nosso segundo benefício. No momento, é difícil criar um aplicativo Android que funcione em uma tela pequena de 5 polegadas, mas que se transforme para tirar vantagem de uma tela de 12 polegadas. Isso pode ser feito de uma maneira bonita - veja o aplicativo do Gmail por exemplo - mas o trabalho envolvido geralmente afasta os desenvolvedores da ideia. Se as ferramentas permitirem que um desenvolvedor defina algumas maneiras diferentes de usar a exibição completa para fornecer a quantidade certa de informações com apenas algumas etapas, a maioria dos desenvolvedores o faria.

É assim que Fuchsia se parece no Pixelbook. Os desenvolvedores podem definir facilmente o que entra nos campos de conteúdo menores, o que é usado como um plano de fundo agradável, como as coisas são organizadas e quanto conteúdo precisamos ver com apenas algumas etapas. No momento, existem apenas exemplos e demonstrações, mas eles nos dão uma excelente idéia do que esperar. Compare-o com o Fuchsia em uma tela do tamanho de um telefone abaixo.

Observe as semelhanças e as diferenças. É assim que um software, neste caso, uma interface de usuário simples ou aplicativo "doméstico", pode ser alterado para funcionar em duas telas de tamanhos diferentes. É isso que falta ao Android em seu estado atual. É isso que precisamos que aconteça. É por isso que o Google - e nós - queremos que o Fuchsia se torne uma coisa real.

Nada é final, tudo pode mudar

Conforme mencionado no início deste artigo, criamos isso em uma mistura de rumores, uploads de código-fonte, petiscos de informações privilegiadas e uma pitada de imaginação. O Google não disse nada sobre qualquer futuro em que o Fuchsia seja uma realidade.

Isso é importante porque é um empreendimento enorme. É ainda maior do que criar o Android em primeiro lugar, porque grande parte envolve a codificação da camada inferior, em vez de depender do software existente. O Android foi construído no Linux, o iOS no BSD, o Fuchsia está sendo construído a partir do zero. Levará alguns anos até que possamos ver uma versão do consumidor ou mesmo uma versão para o público testar, que não é apenas uma demonstração de prova de conceito. Este é um trabalho árduo que levará milhares de horas para terminar.

Acredito que o Google tem planos para o Fuchsia e não é apenas um projeto de estimação de alguns desenvolvedores talentosos ou algo que o Google iniciará e nunca terminará. Estou prestando muita atenção a tudo isso, não apenas porque é como ganhamos a vida, mas porque estamos interessados ​​e maravilhados com o que pode acontecer com o projeto. Continuaremos revisitando esse espaço e adicionando informações à medida que estiverem disponíveis, mas, por enquanto, há principalmente palpites e muitos desejos envolvidos.

As 3 principais maneiras pelas quais o Fuchsia pode ser um sistema operacional melhor que o Android

Chromebooks para todos

Chromebooks

  • Os melhores Chromebooks
  • Melhores Chromebooks para estudantes
  • Melhores Chromebooks para viajantes
  • Melhores hubs USB-C para Chromebooks

Podemos ganhar uma comissão por compras usando nossos links. Saber mais.