Question

Je suis strictement dans un environnement C++ depuis des années (et des langages statistiques spécialisés).Visual Studio jusqu'en 2001, et Borland depuis.Applications de bureau principalement spécialisées pour les clients.

Je ne l'ignore pas volontairement, mais au fil des années où je me suis plongé dans d'autres choses, j'ai passé mon temps à jouer avec JavaScript, PHP et beaucoup de Python.

Est "ASP.NET" la langue?C# est-il le langage et « ASP.NET » le framework ?Quelle est une bonne réponse à la question « Qu’est-ce qu’ASP.NET » ?Existe-t-il une correspondance entre ASP.NET et tout ce que je connais en C++ ?

Je sais que je peux rechercher le même titre sur Google, mais je préfère voir les réponses de cette foule.(D'ailleurs, à l'avenir, je pense que Google devrait pointer ici pour des questions comme celle-là.)

Était-ce utile?

La solution

ASP.NET est un cadre d'applications Web développé et commercialisé par Microsoft, que les programmeurs peuvent utiliser pour créer des sites Web dynamiques, des applications Web et des services Web.Il a été publié pour la première fois en janvier 2002 avec la version 1.0 du .NET Framework, et est le successeur de la technologie des pages de serveurs Active Server (ASP) de Microsoft.ASP.NET est construit sur l'exécution du langage commun (CLR), permettant aux programmeurs d'écrire du code ASP.NET à l'aide de tout langage .NET pris en charge.

ASP.NET (Wikipédia)

C'est le deuxième résultat de la recherche sur Google, donc je suppose (à moitié attendu) que vous ne comprenez pas non plus ce que cela signifie.

Le développement de pages Web a commencé avec de simples pages HTML statiques.Cela signifiait que le client demandait une page au moyen d'une URL et que le serveur lui renvoyait la page exactement telle qu'elle avait été conçue.Quelque temps après, plusieurs technologies ont émergé afin d'offrir une expérience plus « dynamique » ou personnalisée.

Plusieurs "langages côté serveur" ont été développés (PHP, Perl, ASP...) qui permettent au serveur de traiter la page Web avant de la renvoyer au client.De cette façon, lorsqu'un client demandait une page Web, le serveur pouvait interpréter la demande, la traiter (par exemple en se connectant à une base de données et en récupérant des résultats) et la renvoyer en modifiant le contenu et en le rendant "dynamique".Le fait que le processus ait eu lieu sur le serveur signifie "côté serveur".

Ainsi, l'ASP d'origine (prédécesseur d'ASP.NET) était un langage côté serveur axé sur la diffusion de pages Web.De cette manière, il supportait plusieurs raccourcis tels que la possibilité d'intercaler les sources HTML et ASP dans le fichier, ce qui était à l'époque très populaire en raison de l'implémentation de PHP.C'était aussi (comme la plupart de ces langues) une langue dynamique et elle était interprétée.

ASP.NET est une évolution de cet ASP original avec quelques améliorations.Tout d'abord, il (essaye de) réellement séparer la présentation (HTML) du code (.cs) qui peut être implémenté en utilisant la syntaxe Visual Basic ou C#.Il intègre également une sorte de compilation dans les pages ASP finales, les encapsulant dans des assemblys et améliorant ainsi les performances.Enfin, il a accès au framework .NET complet qui prend en charge un grand nombre de classes d'assistance.

En résumé, il s’agit d’un langage de programmation situé sur le serveur et conçu pour créer des pages Web.

Autres conseils

J'allais écrire une longue réponse mais je sentais que Wikipédia l'a couvert:

ASP.NET est un cadre d'application Web développé et commercialisé par Microsoft, que les programmeurs peuvent utiliser pour créer des sites Web dynamiques, des applications Web et des services Web.Il a été publié pour la première fois en janvier 2002 avec la version 1.0 du .NET Framework, et est le successeur de la technologie des pages de serveurs Active Server (ASP) de Microsoft.ASP.NET est construit sur l'exécution du langage commun (CLR), permettant aux programmeurs d'écrire du code ASP.NET à l'aide de tout langage .NET pris en charge.

ASP.NET est donc le framework de développement Web de Microsoft et la dernière version est la 4.0.

Comment puis-je commencer ?Consultez les ressources suivantes :

ASP.NET est le framework, tout comme .NET

Le code lui-même sera un mélange de HTML, JavaScript (pour Client-Side) et n'importe lequel Langage compatible .NET.Donc C#, VB.NET, C++.NET, diable... même IronPython

ASP.NET est un framework, il offre :

  1. Une hiérarchie de classes à laquelle vous vous connectez, qui permet à la fois l'utilisation des composants fournis et le développement de votre propre.
  2. Intégration et accès facile au serveur Web sous-jacent.
  3. Un modèle événementiel, ce qui est probablement ce qu'il y a de "meilleur".
  4. Une abstraction générale du support sous-jacent HTML et HTTP.

Je ne sais pas si ASP.NET se compare aux frameworks C++ que vous connaissez peut-être.Les frameworks Web ont généralement tendance à être uniques en raison du caractère apatride du HTTP et des technologies relativement peu technologiques impliquées (HTML, scripts, etc.).

Disons que c'est une technique de MS pour créer des applications Web.ASP signifie Active Server Pages, .NET est le framework derrière cela.

C# et VB.NET sont les langages qui peuvent être utilisés, mais je suppose que d'autres langages .NET peuvent également être utilisés.

Jetez un œil aux informations de MS pour ceux qui ne connaissent pas ou ne comprennent pas la plateforme.

http://www.asp.net/get-started

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top