Foto: divulgação.

A fronteira que separava navegadores de web e aplicativos está começando a desaparecer, o que é uma ótima notícia para os usuários, mas não tão boa para os fornecedores de sistemas operacionais (SO).

Nos últimos 35 anos, o sistema operacional Windows da Microsoft se tornou o sistema operacional dominante para computadores pessoais e, por isso teve um papel importante na formação da era digital de hoje. Ainda assim, os padrões neutros do fornecedor confundem o limite entre os aplicativos e os navegadores da web, o que significa que este ciclo da Windows se encerrará nos próximos cinco a 10 anos. 

Vamos então falar sobre como as indústrias no setor de tecnologia se padronizam e como o surgimento do HTML 5 moldaram o desenvolvimento de sites e aplicativos de negócios.

 

Padrões da indústria no setor de tecnologia

Desde o início, o setor de tecnologia tem sido um pouco como o indomável selvagem do Oeste. Ao contrário das indústrias farmacêuticas ou de saúde que são altamente regulamentadas, as empresas de hardware e software lidam com poucos requisitos regulamentares, e aqueles que existem, geralmente estão relacionados à segurança nacional ou proteção do consumidor. A real operação técnica de dispositivos para armazenar, manipular e trocar dados tem sido amplamente gratuita, baseada em um mercado livre e uma abordagem “que o melhor IP ganhe”.

Devido a isso, os padrões reais da indústria para o setor de tecnologia têm sido poucos e distantes entre si. Já os padrões declarados da indústria, por outro lado, são muito mais abundantes. Assim como a lendária e pioneira da indústria de computadores, Grace Murray Hopper disse certa vez, “a melhor coisa sobre os padrões é que existem tantos deles para escolher”. Hopper foi uma pioneira na programação de computadores, é admirável e incrivelmente talentosa, certamente a única especialista em tecnologia a ter um navio da Marinha dos Estados Unidos e um supercomputador Cray com o nome dela.

Os padrões reais da indústria tendem a abordar problemas técnicos e complexos, como a forma em que os computadores se comunicam, porém nem sempre os fornecedores concordam com estes padrões. Por exemplo, se telefones, tablets e computadores estão se comunicando, faz sentido haver uma maneira padrão de descrever uma carta em um documento de texto. Desde a década de 1960, existe um padrão conhecido como ASCII onde “1000001” (em binário) representa a letra “A” e “1000010” representa “B” e assim por diante. No entanto, os computadores IBM não usam ASCII; eles usam EBCDIC, que é totalmente diferente e não inclui caracteres como “{“.

A indústria de computadores também tem um histórico de fornecedores que apresentam suas próprias maneiras proprietárias de fazer as coisas, o que é uma ótima estratégia de retenção de clientes. É difícil mudar para um novo fornecedor se isso significar substituir todo o seu sistema. Consequentemente, terminamos com interfaces de usuário que são drasticamente diferentes - uma máquina com Windows e um iPad.

HTML-VS-Native-Apps-for-i-Phone

 

O Surgimento do HTML5

É, portanto, encorajador que um novo padrão na indústria tenha surgido. Gigantes como Microsoft, Google e Apple são ativos no Grupo de Trabalho de Tecnologia de Aplicativos de Hipertexto da Web (WHATWG) e oferecem suporte a HTML 5, um padrão que define as propriedades e comportamentos das páginas da web. Combinado com Java Script (não deve ser confundido com Java), o HTML 5 se tornou o padrão de fato para o desenvolvimento de sites e aplicativos em nuvem. O importante é que nenhuma empresa possui HTML 5 - é um verdadeiro padrão independentemente do fornecedor.

Antes do HTML 5, os sites eram desenvolvidos com tecnologia muitas vezes proprietária (ou seja, cara), de escopo limitado e, em muitos casos, difícil de manter. Os minis aplicativos Flash (da Adobe), Silverlight (da Microsoft) e Java foram considerados os ambientes de desenvolvimento da Web do futuro. Mas Flash e Silverlight já foram abandonados por seus fornecedores, enquanto Java é uma linguagem de programação de propósito geral extremamente popular para desenvolvimento web. Mas também é difícil para desenvolvedores da web testarem seus produtos finalizados em Java, que é uma tecnologia proprietária de propriedade da Oracle. Hoje o Java não lidera mais o ambiente de desenvolvimento web.

As três tecnologias requerem instalação de componentes do programa em cada PC que usará o produto. Isso é trabalhoso e caro para o departamento de TI de uma empresa, uma vez que cada PC exigirá suporte e manutenção em todos os componentes instalados. Mas o HTML 5 precisa apenas de um navegador, como o Google Chrome ou Microsoft Edge, e quase todos os PCs já os têm instalados.

Uma pessoa que não é da área de tecnologia pode pensar: “e daí? Os sites existem há décadas”. É verdade, mas você já notou que os sites estão se tornando mais sofisticados, visualmente atraentes e mais fáceis de usar? Isso se deve em grande parte ao surgimento do HTML 5, que é usado para construir sites e aplicativos de computador.

Na verdade, a prevalência do HTML 5 e da computação em nuvem está trazendo uma convergência tecnológica significativa que está mudando a maneira como pensamos sobre o uso da tecnologia.

 

Sites vs. Aplicativos em Nuvem

Historicamente, os sites e aplicativos de computador têm sido visto como coisas completamente diferentes. Um site é hospedado na Internet e acessado por meio de um navegador da web. Os sites são onde você procura informações ou compra produtos.

Por outro lado, aplicativos como o sistema ERP, são executados em um PC e têm uma função mais complexa do que os sites. Os aplicativos, como agora são chamados, geralmente são executados no servidor interno da empresa e têm uma interface "estilo Windows", diferenciando-os dos sites.

Agora que mais empresas estão usando aplicativos em nuvem desenvolvidos com HTML 5, é difícil distinguir um site de um aplicativo. Os provedores de e-mail são um bom exemplo disso, originalmente o e-mail parecia e se comportava como um aplicativo, porém se você utilizar o gmail.com, estará essencialmente visitando um site, em vez de usar um aplicativo.

Essa nova tecnologia significa que os aplicativos em nuvem podem ser bastante sofisticados. Por exemplo, muitos dos novos aplicativos de ERP são baseados em nuvem, logo muitos fornecedores de ERP bem estabelecidos no mercado também estão migrando seus sistemas locais para a nuvem.

Curiosamente, alguns fornecedores de software têm produtos que podem ser acessados através de um navegador, mas estão disponíveis na nuvem e no local. Os usuários de tais produtos não sabem ou não se importam com a forma como o software é implantado porque as alternativas de implantações parecem e funcionam de forma idêntica.

Os aplicativos desenvolvidos com HTML 5 podem ser executados em qualquer navegador, e os navegadores da web podem ser acessados em diversos dispositivos. Isso significa que os aplicativos de negócios podem ser desenvolvidos para rodar em tablets ou smartphones. Com essas novas tecnologias, aplicativos e sites podem ajustar automaticamente a experiência do usuário com base nas dimensões físicas de cada dispositivo. Isso significa que um site ou aplicativo terá uma aparência diferente em um smartphone e em um PC, mas (com sorte) será fácil de usar em ambos os dispositivos.

 

O Futuro dos Aplicativos B2B

No futuro, é altamente provável que a maioria dos aplicativos use um navegador da web como front-end, sejam eles executados na nuvem ou no local. Com os usuários acessando aplicativos de todos os dispositivos, incluindo tablets e telefones, um "PC com Windows" não será mais o front-end mais comum para aplicativos B2B. Existem grandes vantagens nisso. Conforme discutimos, os aplicativos não precisarão mais ser instalados nos PCs dos usuários e, portanto, os PCs poderão ser menos poderosos e menos caros.

Até a Microsoft, que tem grande interesse no sucesso contínuo do Windows, percebe que o mundo está mudando. Com o Office 365, a Microsoft criou versões de seu software, como Excel e Word, que são usadas como aplicativos de nuvem e não exigem máquinas Windows potentes.

Essa revolução está mudando a maneira como pensamos sobre o uso de computadores. Se os aplicativos corporativos podem ser executados em um navegador, os sistemas operacionais se tornam menos relevantes. A Microsoft percebe isso, embora historicamente tenha ganhado muito dinheiro vendendo o Windows. Daqui a cinco ou dez anos, o Windows pode estar obsoleto à medida que avançamos para uma era em que obter acesso fácil à funcionalidade intuitiva do aplicativo tem precedência sobre a tecnologia que o fornece.

 

* Por Paul Barber – Executive Chairman | Founder and CEO, Prophix Software Inc.