Web, asp .NET e C Sharp, existe diferença?

.NET

04/12/2015

Sei que são duas tecnologias diferentes, mas para Visual Studio que suporta elas, em projetos atuais, quem vale mais aprender?
Johnny Lucas

Johnny Lucas

Curtidas 0

Melhor post

Lucas Ramos

Lucas Ramos

04/12/2015

Primeiro de tudo acredito que deva começar por CSharp
Para aprender o Asp.Net é necessário ter conhecimento em HTML, CSS, BootStrap e depois cair no Asp.Net MVC
GOSTEI 2

Mais Respostas

Johnny Lucas

Johnny Lucas

04/12/2015

Não é as mesmas tecnologias que pode trabalhar com C# para web?
GOSTEI 0
Jothaz

Jothaz

04/12/2015

Sinceramente não entendi sua pergunta:
Não é as mesmas tecnologias que pode trabalhar com C# para web?



C# é uma linguagem de programação orientada a objetos, como Java, Phyton, Ruby entre outras, fortemente tipada, desenvolvida pela Microsoft como parte da plataforma .NET. Apesar de sua sintaxe orientada a objetos ser inspirada no C++, inclui muitas influências de outras linguagens de programação, como Object Pascal e Java.
Sua função é permitir a escrita de códigos que serão executados pelo computador. Existe uma sintaxe e semântica específicas definidas em especificação e implementadas em um compilador. Esta linguagem foi criada para ser usada em cima de uma plataforma específica chamada CLR (Common Language Runtime). Que é uma máquina virtual.
Esta CLR roda em um framework chamado .Net, criado pela Microsoft, ou em outros compatíveis, como o Mono, por exemplo.


ASP.NET é, resumidamente, um front-end para plataforma Web, que roda no framework .Net, da mesma forma que Windows Forms ou WPF também é uma plataforma front-end para plataforma desktop. A linguagem usada no ASP.NET é apenas para design é uma linguagem de "molde" (template), assim é possível escrever uma pagina HTML.
Você poderia obter o mesmo resultado puramente escrevendo em C# ou VB.NET e usando as diretivas para emitir HTML mas ASP.NET torna esse processo mais fácil.
Existem as variações ASP.Net clássico ou WebForms e o ASP.Net MVC
Outros frameworks são usados para outras tarefas, inclusive para o acesso ao desktop existem concorrentes dentro do próprio .Net, como o WinForms, WPF e WinRT, cada um com sua característica própria.
GOSTEI 2
Johnny Lucas

Johnny Lucas

04/12/2015

Resumindo, C# é Back-end e Asp.Net é front-end?
GOSTEI 0
Jothaz

Jothaz

04/12/2015

Resumindo, C# é Back-end e Asp.Net é front-end?


Sendo simplista seria isto mesmo.

E no ASP.NET MVC é utilizado o Razor que é a nova View Engine que permite uma forma de se construir páginas Web, muito mais limpa e compatível com o HTML.

Lembrando que no ASP.Net além de C# você pode usar VB.Net, J# ou F# como back-end.
GOSTEI 2
Johnny Lucas

Johnny Lucas

04/12/2015

Realmente fiquei perdido com todas essas siglas mas entendi bem, nada como uma boa resposta! Obrigado Lucas e Jothaz pelas respostas.
GOSTEI 0
Fernanda Acacia

Fernanda Acacia

04/12/2015

Tambem tinha essa duvida, mas por esquecimento mesmo, já tinha visto as diferenças e semelhanças.
GOSTEI 0
Johnny Lucas

Johnny Lucas

04/12/2015

Tambem tinha essa duvida, mas por esquecimento mesmo, já tinha visto as diferenças e semelhanças.


Faz parte, mas procuro não esquecer esses conceitos, a base.
GOSTEI 0
POSTAR