- O que vc quer dizer com aplicações “windows”? Seria soluções desktop nativo?
- .Net não faz SOAP e REST não?
- Mobile como?
- .NET não tem camada de negocio distribuída não? Ja ouvi falar de COM+…
- Existe realmente portabilidade da maquina virtual deles? Tem casos reais?
Precisamos de respostas curtas, rápidas e com informações.
Windows = Desktop. 
Windows = batch, não?
Windows roda (até a versão Vista) sobre o DOS (disc operation system).
É plenamente possível criar aplicativos windows sem qualquer janela ou interação do usuário, mesmo em C# ou VB…
Windows = batch, não?
Windows roda (até a versão Vista) sobre o DOS (disc operation system).
É plenamente possível criar aplicativos windows sem qualquer janela ou interação do usuário, mesmo em C# ou VB…[/quote]
os únicos windows que eram apenas gerenciadores de janelas em cima do dos eram o 3.1/11, 95, 98. O nt e o 2000 já funcionavam de outra forma e possuiam outro kernel.
A saída padrão para qualquer programa que seja é o console ou terminal. E todo sistema operacional possui um terminal.
Plataforma/Tecnologia - Delphi
Tipo de aplicações - Desenvolvimento de aplicações nativas para plataforma Windows,Mac e iOS através do framework FireMonkey
Links
Windows = batch, não?
Windows roda (até a versão Vista) sobre o DOS (disc operation system).
É plenamente possível criar aplicativos windows sem qualquer janela ou interação do usuário, mesmo em C# ou VB…[/quote]
os únicos windows que eram apenas gerenciadores de janelas em cima do dos eram o 3.1/11, 95, 98. O nt e o 2000 já funcionavam de outra forma e possuiam outro kernel.
A saída padrão para qualquer programa que seja é o console ou terminal. E todo sistema operacional possui um terminal.[/quote]
Mas é exatamente isto que eu estou afirmando (com exceção da versão do Windows, havia esquecido da questão da família NT e da evolução XP e superiores).
Assim sendo, não é correto afirmar que só por ser Windows é desktop based.
Também existem aplicativos em linux que funcionam sem utilizar terminal…
Acho que o .Net é dividido em três principais vertentes: Internet, Desktop e Multimídia.
-
Nome da plataforma: Asp.net
Principais linguagens/tecnologias: C# + MSMVC + Asp.Net -
links oficiais:
http://msdn.microsoft.com/pt-br/ms348103 (MSDN, equivalente aos “javadocs”)
http://www.asp.net/mvc (site com tutoriais do mvc)
http://msdn.microsoft.com/library/bb308959.aspx (projeto LINQ)
http://msdn.microsoft.com/en-us/library/aa697427(v=vs.80).aspx (ADO.Net e Entity Framework). -
No que pode ser usado:
- Sistemas corporativos;
- Sites web;
- Há a possibilidade de RAD e pequenos sites com o WinForms, mas recomendo só para prototipagem.
-
Nome da plataforma: XNA
Principais linguagens/Tecnologias: C# + XNA Game Studio -
Links oficiais:
http://create.msdn.com/en-US/
http://msdn.microsoft.com/en-us/library/bb200104.aspx -
No que pode ser usado:
- Aplicações multimídia em geral (Games, simuladores, players de vídeo e audio, etc).
- Suporte ao X-Box, Windows Phone e Desktop.
- Plataformas derivadas:
- Unity
- Nome da plataforma: C# + Visual Studio
- Links oficiais (MSDN, já citada acima);
- No que pode ser usado:
- Aplicações desktop em geral (industriais, corporativas, ou de prateleira).
- Aplicações em console;
- Ferramentas para o SO;
OBS: Há suporte a outras plataformas com o Mono.