Futuro: Web ou Mobile?

40 respostas
Maikeabreu44

O futuro está nas mãos da Web ou dos Aplicativos?
Quais linguagens ganharão destaque?

40 Respostas

4mega

Atualmente muitos desenvolvedores estão programando aplicações Web para acesso Mobile, é como se fosse um link de site, porém este site limita apenas as operações que o foi programado a fazer, assim, quando é instalado em celular, por exemplo, apenas é gerado um atalho que transporta o usuário a um link.

Tenho um amigo que desenvolveu este tipo de aplicativo para uma empresa usando html, css e java se não me engano.

pfk66

pelo menos nos EUA, pesquisas apontam que mais de 90% do tempo online dos usuários mobile é usando apps. Não vejo pq seria diferente em outros países.

Ou seja no presente, apps parecem ter ganhado, mas o futuro não sei. :slight_smile:

igor_ks

Futuro de médio prazo é PWA (Progressive Web Application), o que é isso? Aplicações web que progressivamente vai virando app, conforme o cara for usando, ele vai conseguindo acessar em modo offline

bsmachado

Olha parto do principio que deve-se saber qual tipo de app precisa ser criado, a partir do modelo de negócio que foi definido…
Um site responsivo ajuda muito na parte de que possa ser acessado em qualquer dispositivo e acho valido esse tipo de desenvolvimento…
De uma pesquisada em sites assim…

pfk66

Desde quando um site precisa ser “responsivo” pra rodar em qualquer navegador?

pfk66

Nesse ritmo em 2053 programadores JavaScript poderão criar jogos 2d.

igor_ks

Ele disse que pode ser acessado em qualquer dispositivo e não navegador :slight_smile:

pfk66

Se o dispositivo não tem um navegador, como vc faz pra acessar o site responsivo?

igor_ks

Bom, vou clarear algumas coisas

Se eu desenvolvo um aplicativo pra celular, esse aplicativo vai ser usado para pessoas que possuem celular.
Se desenvolvo um site, ele vai ser usado por um navegador.

Site responsivo, é um site onde ele se encaixará em diferentes resoluções. Mas onde há diferentes resoluções? Em computador, tablets, e diversos celulares, isso é chamado de dispositivo.

O que o bsmachado quis dizer com “Um site responsivo ajuda muito na parte de que possa ser acessado em qualquer dispositivo” , é que em qualquer resolução de tela que o usuário acessar esse site, o componentes irão se adequar a um layout amigável ao usuário.

Quanto a sua pergunta, é diferente falar que um site precisa rodar em todos os navegadores, e um site precisa rodar em todos os dispositivos. Se eu desenvolvo um site, é claro que ele vai rodar em um navegador, e ele saberá interpretar o html, css, javascript. O que vai fazer ele se comportar de uma maneira ou outra, é a resolução, onde cada dispositivo possui uma diferente.

javaflex

Eu trabalho com web e como usuário também uso mais navegador em PC/note, celular só uso mais na rua. Mas para a nova geração a tendência tem sido mobile/apps nativos. Futuro só Deus sabe, mas gostaria que Go fosse a linguagem do futuro.

matheus.cirillo

Assim como o amigo disse acima, apps web otimizados para mobile. Esse é futuro.
Existe um conceito criado pelo Google chamado de Progressive Web Apps (Aplicações Web Progressivas), em outras palavras, é literalmente um WEB APP.

Carrega instantaneamente, mesmo em condições sem conexão.
De rápida interação. (não precisa ficar esperando páginas serem requisitadas, etc…)
Parece realmente que você baixou um app, mas na verdade está rodando em seu navegador.

Existe um link legal pra dar uma olhada melhor:
https://developers.google.com/web/progressive-web-apps/

pfk66

Mas desde quando um site precisa ser “responsivo” pra rodar em qualquer dispositivo?

Estou perguntando pq na década retrasada eu já criava sites em que o layout se adaptava a dispositivos PDAs e Desktops.

Vai ver sou um pioneiro em sites “responsivos” no Brasil e não to sabendo!!

pfk66

Olá

Mágica?

Se você precisa baixar todo o site no início, vai parecer que esta baixando alguma coisa, sem dúvida.

O problema que eu vejo com isso é que ninguém espera ver uma barra de progresso escrito “carregando…” toda vez que acessar um site, nem que seja apenas na primeira vez.

L

Um podcast muito interessante a respeito…

jonas.cant

A “responsividade” tem a ver com a forma como o layout de um sistema/site se adapta ao dispositivo. Realmente não tem nada a ver com a questão de se vai rodar ou não.

Se vai rodar ou não são outros aspectos que definem.

matheus.cirillo

É o Google que está dizendo. Não eu :wink:
Acesse o link que passei e verá melhor.

javaflex

Não sei como funciona isso, mas se for dessa forma com certeza eu já sairia fora dali, pois não é o que se espera quando estamos navegando. Se o cara está no navegador é porque ele quer usar algo on-line sob demanda sem instalar nada, é outro tipo de experiência.

Futuro só Deus sabe, mas hoje para mobile o que domina são apps nativas, considerando as mais consagradas e profissionais. Qualidade da UI nativa é sempre superior.

pfk66

O Google tá louco pra emplacar aquele computador que só tem web mas ninguém quer aquela porcaria nem de graca. kkkk

javaflex

Exatamente, tanto que a Google agora está mudando a estratégia, permitindo aplicativos nativos Android no Chromebook.

D

Olha não sou um grande conhecedor no assunto, mas acredito que a tendência é Progressive Web App . Até mesmo para atualizar não precisa baixar nenhuma atualização e também pode nem ter a necessidade de se submeter a apple store e a google play. Então acredito que se o seu aplicativo não tem a necessidade de ser nativo, manda ele pra web.

wladyband

Todo mundo que deu opinião são pessoas que trabalham com desenvolvimento Mobile?

guilhermebhte

Minha opinião é que aplicações WEB não vão acabar, por causas das corporações. Mas acho que a briga vai ser boa.
Acredito em html, css e javascript, junto com o java.

guilhermebhte

@wladyband eu trabalho com web, mas todos sistemas são acessados via tabblets e celulares, via browser. Então os sistemas são responsivos.

wladyband

@guilhermebhte, existe uma grande diferença entre um sistema web que é responsivo e uma aplicação Mobile, nunca uma aplicação web responsivo vai substituir uma aplicação Mobile, vai depender do que o cliente quer, se for algo simples pode até rolar, caso contrário, não rola.

guilhermebhte

Eu seu @wladyband. Mas eu também não disse que vai substituir.

Mas aqui na empresa, os clientes trabalham somente via web, podendo se quiser acessar em tablets ou celulares, via browser. Então por isto o sistema é responsivo.

Como disse acessam via browser dos dispositivos.

wladyband

Tudo bem, levando em consideração as opiniões que foram faladas, eu em especial acho que a opinião de quem trabalha diretamente e somente com desenvolvimento de aplicações Mobile teria mais peso, isso não é uma indireta para você, eu me refiro ao questionamento do autor da postagem em relação as outras respostas que foram dadas.

guilhermebhte

Não entendi.

Mas acho que ele perguntou em geral e não somente para desenvolvedores para aplicativos.

wladyband

Sim, eu concordo que ele perguntou em geral e não somente para desenvolvedores para aplicativos, mas o que estou dizendo é que acredito que a resposta de quem trabalha somente com desenvolvimento Mobile teria mais peso, é comum de haverem essas respostas de desenvolvedores Web.

pfk66

Android ainda tem que baixar atualização? :sweat_smile:

D

kkk como não uso Android não sei se atualmente ele já vem configurado com Atualização Automática de aplicativos, mas até um tempo atrás era necessário fazer essa configuração manualmente. Mais acho que ainda é assim pqe os celulares com Android vem com uma caralhada de aplicativos e se você for deixar com atualização automática pode consumir bateria pra caramba. Então acredito que ainda tem que ir na google play e baixar a atualização assim como na apple store.

wladyband

Porque está debochando do Android? É tão ruim ter um celular Android?

pfk66

O certo seria como no iOS, desativar download/atualização automática quando a bateria chega a 20% e o aparelho entra em modo de conservação de energia.

pfk66

Pra desenvolvedores web deve ser horrível já que performance do JavaScript é uma tristeza no Android. Uma app JS chega a ser 3x mais rápido num iPhone vs. Android top de linha. Obviamente a maioria dos Android por ai não é top de linha, então a situação real é ainda mais dramática. Não havendo uma previsão de mudança nesse cenário é R.I.P. Web. :dizzy_face:

wladyband

hahaha, nossa mano, eu não sabia que era assim! :stuck_out_tongue:

Eu compreendo deva ser do jeito que você falou.
Programador Web tem que usar as ferramentas e tecnologias de Web para criação das aplicações Web, se for desenvolver uma aplicação Android é muito mais fácil utilizar Java pra programar, essa é a minha recomendação, existem programadores que decidem criar um app usando uma plataforma hibrida pelo motivo de não precisar muito da utilização dos dispositivos do Android, eu ainda não sei até que ponto isso seria vantagem a utilização de plataformas hibridas.

Comentei sobre essa postagem com colegas que trabalham ativamente com desenvolvimento em Mobile, e o que me informaram é que o mercado hoje tem visto que há mais vantagens em desenvolver em plataformas nativas, é claro existem opiniões e opiniões, mas ao meu ver, existem países com mais maturidade em relação a importância da tecnologia em um modo geral, e tecnologias de desenvolvimento Mobile ainda é, infelizmente, algo novo aqui no Brasil.

Já trabalhei como programador terceirizado no órgão do estado, e lá existe um setor somente para programadores Mobile, podemos constatar que se você é programador Web não dá para ser um bom programador Mobile e vise e versa, cada macaco no seu galho.

Não quero ofender ninguém, só estou expondo meu ponto de vista.

Andrauss

Cara trabalho com Mobile há algum tempo (Android e IOS) nativamente, recomendo, pois nenhuma plataforma híbrida irá prover os recursos que o nativo oferece, além do suporte, atualmente estou entrando no ramo web também, aprofundando em SPA, dá pra fazer webapps bacanas e dependendo do segmento e da função do app é preferível, mas se for algo mais complexo (ex: comércio, agro, indústria…) é melhor ir pro nativo sem dúvidas.

T

Pra quem desenvolve WEB tem a opção de usar React-native que tem uma performance bem próxima ao nativo usando javascript, com o beneficio de reaproveitar boa parte do seu código da web para o APP principalmente se você usa Redux para manter a logica do frontend. Fora isso você consegue compilar para IOS e Android com poucas mudanças de um pra outro. Creio que seja uma opção mais interessante para o futuro que aplicações usando WebView (Cordova e afins) ou puramente nativas pois se você precisa de um site e APP o custo sai caro puramente com nativo. Tem grandes empresas e aplicações usando isso como Facebook, Airbnb, Instagram, Walmart entre outros. (https://facebook.github.io/react-native/showcase.html).

Ai tem um review legal da Walmart: https://medium.com/walmartlabs/react-native-at-walmartlabs-cdd140589560

pfk66

O facebook destrui a web, agora seu framework vai salvar o futuro.

Seria muita ironia… :slight_smile:

javaflex

Só observo essas tecnologias alternativas da moda que vem e vão, com equipes de entusiastas fazendo e desfazendo trabalhos.

L

Concordo plenamente!

Inclusive as empresas estão perdidas em meio a tantas opções, querendo que o setor responsável saiba tudo…

E no fim o que vale são os fundamentos…

Adriano_Qwe32

Dependendo da situação, PWA é a melhor escolha. A maior parte do tempo em que as pessoas acessam a internet, é através de app nativo. Mas, que apps são esses: FaceBook, WhatsApp, app do banco. Não é o app da padaria da esquina. Então, um site que tem um comportamento parecido com um app nativo (instalável, algumas, funcionalidades offline…) pode ser uma boa alternativa. Só não o é se vc precisar de alguma funcionalidade que só pode ser desenvolvida com programação mobile.

Criado 2 de janeiro de 2017
Ultima resposta 22 de jul. de 2020
Respostas 40
Participantes 15