Mapa das plataformas/tecnologias do mercado

  • 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. :wink:

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

http://www.embarcadero.com/br/products/delphi

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.

  1. Nome da plataforma: Asp.net
    Principais linguagens/tecnologias: C# + MSMVC + Asp.Net

  2. 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).

  3. 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.
  1. Nome da plataforma: XNA
    Principais linguagens/Tecnologias: C# + XNA Game Studio

  2. Links oficiais:
    http://create.msdn.com/en-US/
    http://msdn.microsoft.com/en-us/library/bb200104.aspx

  3. 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.
  1. Plataformas derivadas:
  • Unity
  1. Nome da plataforma: C# + Visual Studio
  2. Links oficiais (MSDN, já citada acima);
  3. 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.