O uso da internet cresce exponencialmente, e o uso de aplicações WEB cresce proporcionalmente, são fáceis de distribuir, atualizar e outras… Será unanimidade entre os desenvolvedores? Qual a sua preferência.
1 - Para Aplicações Desktop
2 - Para Aplicações WEB
3 - Para aplicações Mobile
A minha “preferida” ainda é:
5-para Console/Terminal
Erick_Ribeiro
adrianoms:
A minha “preferida” ainda é:
5-para Console/Terminal
A minha também.
2 votos para a (5)
M
msato
Qual o problema pra atualizar e distribuir aplicativos mobile?
Juliobrjp
4 - o que der dinheiro
spycall
Também voto na opção 4 (o que der dinheiro)
JMARQ
Opção 4, concordo plenamente.
vininewday
AcreditoquehojeemdiaoqueestábombandoéodesenvolvimentoWeb,vistoquecomDesktopouMobilevocêérestringidopelasAPI's utilizadas, área de abrangência e knowledge sobre a tecnologia. Linguagem? Bom, podemos utilizar Java para desenvolver uma aplicação local com Swing, JSP & Servlets para Web e App'snativosparaAndroid(Masamesmaaplicaçãoconstruidasobreessastrêstecnologiasdalinguagem,sãoinviáveisdependendodoprojetoerecursosfinanceiros).MaseoiOSondeficanahistória?Blackberry?WAP?Tablet's? TV'scomSamsungblábláblá?ÉmuitodificilterconhecimentosobrediversastecnologiasdiferentesemanteraSegurança,Compatibilidade,Concorrência,Escalabilidade,(RecursosFinanceirosparaconstruiremanteraaplicação),Manutençãoeetc...ComdesenvolvimentoWebutilizandoasultimastecnologiasdisponíveiscomoHTML5,CSS3,JavaScript,JQueryealgumalinguagemnobackendcomoJava,vocêconseguedesenvolverparaqualquerdisponívelquetenhaumbrowser.
Acabou! Problema resolvido. A área de abrangência de sua aplicação é muito maior do que as outras áreas apresentadas, sendo que ela executará em diversos dispositivos diferentes e haverá uma grande economia de dinheiro e recursos.
Claro que dominar essas tecnologias e saber desenvolver utilizando os últimos padrões não é algo trivial, mas com dedicação você consegue.
Agora mesmo que escrevo essa mensagem, estou com o livro aberto: PRO Android Web Apps - Develop Android using HTML 5, CSS 3 & JavaScript.
M
msato
vininewday:
Com desenvolvimento Web utilizando as ultimas tecnologias disponíveis como HTML 5, CSS 3, JavaScript, JQuery e alguma linguagem no backend como Java, você consegue desenvolver para qualquer disponível que tenha um browser.
Apenas torça para a concorrência não oferecer uma interface nativa porque o usuário vai preferir, se ele tiver escolha (principalmente em mobiles e tablets).
Consertei pra vc.
J
jmmenezes
Pensando como pai de familia:
Opção 4, ou seja, o que paga o leitinho das crianças…
Pensando como programador:
Opção 5… acho que é por isso que gosto tanto de linux e não tenho windows em nenhum computador pessoal faz quase 10 anos…
J
jmmenezes
agora falando sério (rs rs rs)…
Acho que depende muito da necessidade… se Web atender a necessidade, não vejo por que não fazer por ela, afinal… ela vai funcionar em qualquer lugar, inclusive em dispositivos móveis…
Mas se a necessidade começa a ser muito especifica, Web pode não atender e então entra o Desktop/Mobile…
Depende também do que você esta desenvolvendo… um hot site, ou aplicativo com meia duzia de campo, um ERP, um jogo, etc…
Jhonny_Oliveira
É como tudo em desenvolvimento de software: DEPENDE DO CONTEXTO! Simples assim.
Acredito que nós como desenvolvedores não podemos nos limitar ou preferir apenas um ambiente, linguagem, paradigma ou metodologia. Somos contratados para resolver problemas e algumas vezes (com sorte e quando temos liberdade) inovar.
Se o projeto atingir seu objetivo sendo em desktop melhor que na web, que seja em desktop. Infelizmente conheço muitos programadores que mesmo sabendo disso insistem em tentar mudar tudo que puderem apenas para poderem programar para web.
Não gosto de rótulos como PROGRAMADOR WEB ou PROGRAMADOR DESKTOP, é claro que cada um se especializa naquilo que se identifica melhor mas tem gente que cria fronteiras onde não deveriam existir. É apenas minha opinião, sei que posso ser um pouco radical mas é assim que penso.
WellingtonRamos
Hebert Coelho:
4 - o que der dinheiro
Boa.
Atualmente, no meu caso, 4 implica em 1 hehehe.