Web ou Desktop?
27/12/2014
0
Emilio Neto
Posts
28/12/2014
Soeuseijothaz
Depende mais de qual o seu objetivo?
28/12/2014
Emilio Neto
28/12/2014
Soeuseijothaz
Você deve pensar no objetivo, pois eles atendem a universos diferentes.
Você não consegue rodar um aplicativo Desktop como um website e vice-versa.
Pense no seguinte cenário, tenho um almoxarifado onde quero controlar os meus produtos. Então crio um aplicativo web rodando na intranet/internet onde todos os usuário acessam os dados. Só que quero que o pessoal que faz a separação da mercadoria trabalhe com coletores de dados (pda ou pocket) então para este dispositivos tenho de criar um windows form (desktop). Assim eu teria um ambiente onde os usuários locais (almoxarifado) acessariam web forms via intranet. Os usuário de empreiteiras poderia acessar via intranet (web from) e o pessoal que faz a separação via windows form (desktop) via coletor. Tudo isso poderia ser ligado por web services WCF.
No cenário acima integraríamos toda a tecnologia.
Então não da para definir qual é melhor que o outro, pois se completam.
E aprendendo C#, por exemplo, você poderá desenvolver para qualquer um, claro que existem diferença conceituais, mas que estuando você abstrai.
28/12/2014
Emilio Neto
Nesse momento penso na tecnologia em sí, somente de forma unica(desktop ou web), e vc não respondeu minha pergunta, hehehehe.
Nas tecnologias Microsoft, qual a melhor: resultados e trabalho(programação), são tecnologias web ou desktop dessa plataforma.
29/12/2014
Soeuseijothaz
Nesse momento penso na tecnologia em sí, somente de forma unica(desktop ou web), e vc não respondeu minha pergunta, hehehehe.
Nas tecnologias Microsoft, qual a melhor: resultados e trabalho(programação), são tecnologias web ou desktop dessa plataforma.
No exemplo que lhe dei seriam 3 projetos: web form (web), windows form (desktop - para os coletores) e web services (wcf).
Para não ficar um conversa de doido, pois me parece que o problema é definir os conceitos me diz:
O que você conhece por desenvolvimento web e desktop?
Você sabe qual a diferença entre eles?
29/12/2014
Joel Rodrigues
29/12/2014
Emilio Neto
Desktop, Sistema em se necessite uma instalação na maquina.
29/12/2014
Emilio Neto
Bom saber, das utlimas tecnologias confesso que não conheço nenhuma.
Podemos considerar as tecnologias Microsoft uma grande concorrente ao Java(web) e outras linguagens tambem web?
29/12/2014
Soeuseijothaz
Desktop, Sistema em se necessite uma instalação na maquina.
Então são universo diferentes não tem como comparar. Seira como comparar motos com carros. São meios de transportes que são mais produtivos dependendo de serviço a que se propõe.
O seu segundo questionamento faz sentido, para desenvolver para desktop qual tecnologia garante mais produtividade: windows forms (C# por exemplo) ou Java?
Ai cabe uma comparação.
Ou web forms (C#) ou Java (JSF)?
Hoje as tecnologias Microsoft são as grande concorrentes do Java. Qual a melhor? Ai vai do gosto pessoal de cada um. E normalmente gera um debate sem fim.
Eu particularmente acho as tecnologias da Microsoft mais fáceis de aprender, então para quem esta iniciando é mais indicada.
Com relação a performance e produtividade como Visual Studio tanto para desktop como para web garante uma ótima produtividade.
Agora existem outras tecnologias para web: PHP, Ruby, Python ou próprio Java e tem o Sharepoint da Microsoft (que seria mais uma plataforma)
30/12/2014
Joel Rodrigues
No ASP.NET 5 será possível desenvolver aplicações ASP.NET usando qualquer editor de texto simples, o que é legal para usuários Linux e Mac OS, mesmo assim quero ver quem vai abrir mão do VS (ou até do Xamarin Studio) para usar um editor qualquer. O IDE é fundamental e grande parte da produtividade deve-se a ele.
16/01/2015
Emilio Neto
Aproveitando, já que um post meu foi encerrado(pelas minha palavras não haveria mais duvidas)
O Visual Studio Comunity, baixa-se um pequeno instalador e todo o processo é feito por ele?
[img]http://arquivo.devmedia.com.br/forum/imagem/373730-20150116-204041.jpg[/img]
20/01/2015
Joel Rodrigues
Clique aqui para fazer login e interagir na Comunidade :)