FAQ ASP.NET/VB.NETConsultez toutes les FAQ

Nombre d'auteurs : 38, nombre de questions : 369, dernière mise à jour : 28 juin 2013 

 
OuvrirSommaireAvant de commencer

Le plus simple pour faire de l'ASP.NET est d'avoir un Visual studio (2008, 2005). C'est un IDE qui possède de nombreux outils permettant d'améliorer l'efficacité du developpement ASP.NET, il faut par contre disposer d'une licence.

On peut également télécharger un environnement de développement gratuit grâce à Visual Web Developer 2008 Express Edition en combinaison avec une version du framework .NET.

Enfin, il est possible de faire de l'ASP.NET sous linux avec Mono et d'héberger ses pages sous apache. Mono supporte cependant à ce jour jusqu'à la version 2.0 du framework.NET pour ASP.NET.

Notez qu'on peut également faire de l'ASP.NET avec un simple éditeur de texte et un serveur web, par exemple IIS.
Pour ce dernier, il vous faut Windows 2000NT pro ou une version supérieure de Windows.
Cependant, IIS n'est pas présent sous windows XP familial, il vous faudra donc :

  • Soit "forcer" l'installation de IIS sous windows XP familial, à l'aide d'un CD d'une version de windows possédant IIS
  • Soit installer cassini : un IIS5 "light" qui permet le developpement mais pas la mise en production. Cassini est un composant de webmatrix.

note : l'installation de cassini est la solution la plus simple.

Mis à jour le 15 décembre 2009  par David Pedehourcq, nico-pyright(c)

Lien : Visual Web Developer 2008 Express Edition
Lien : Site officiel du projet Mono ASP.NET
Lien : Installez IIS sous windows XP familial
Lien : Aide Cassini

Il est possible de faire de l'ASP.NET avec le bloc note. Cependant, je vous conseille fortement d'utiliser un IDE, surtout qu'il en existe des gratuits ;)

Pour plus de renseignements sur les outils gratuits ou payants avec les témoignages de développeurs : Les meilleurs outils pour .NET

Mis à jour le 15 décembre 2009  par David Pedehourcq

Lien : Téléchargez Webmatrix
Lien : Les meilleurs outils pour .NET

Oui ! ISS5 (ou plus) peut interpréter en même temps des pages ASP et ASP.NET. On peut même faire un même site avec des pages ASP3 et ASP.NET : c'est d'ailleurs comme ça qu'était fait une première version du site de microsoft. Le seul problème de cohabitation entre ces deux versions d'asp est que les variables de sessions ASP et ASP.NET ne communiquent pas "nativement" entre elles.

Créé le 12 octobre 2003  par David Pedehourcq

Lien : Peut-on récupérer des variables de sessions ASP3 en ASP.NET et inversément ?

.NET 2.0 améne quelques nouveautés par rapport à la version 1.1. On peut noter les classes génériques (semblables aux templates C++ mais avec beaucoup moins d'erreurs possibles).

C'est principalement en ASP.NET que l'on peut trouver le plus de nouveautés avec principalement:
- nouveaux contrôles (login, ...)
- sécurité améliorée et conception facilitée (il n'est plus nécessaire de gérer ses accès à la base de données, ...)
- master pages
- accès aux données facilités
- webparts
- profils utilisateurs
- thèmes

Créé le 23 mai 2005  par Didier Danse

Il s'agit plutôt de nouveautés de C# 3.0 qui sont utilisables à travers des projets ASP.NET.
- Les initialiseurs d'objets, qui permettent d'instancier des objets et leurs propriétés en un nombre de lignes de code réduit.
- Les déclarations de types implicites, avec l'utilisation du mot clé var
- Les types anonymes, qui permettent de créer des types à la compilation
- Les expressions lambdas, pour simplifier l'utilisation de delegates
- Les méthodes d'extensions, qui permettent de rajouter des fonctionnalités à des classes

Créé le 15 décembre 2009  par nico-pyright(c)

Il s'agit essentiellement de l'intégration de LINQ : avec notamment
- LINQ to Object
- LINQ to DataSet
- LINQ to XML
- LINQ to SQL

Et de l'intégration d'ASP.NET AJAX et d'un framework unifié pour le développement Ajax.

On aura aussi à dispositions des nouveaux contrôles serveur ou des contrôles améliorés, tel le ListView ou le DataPager.

Le framework 3.5 permet aussi le support WCF pour RSS, JSON, ...

Créé le 15 décembre 2009  par nico-pyright(c)

Bien sûr. D'ailleurs, www.developpez.com l'a mis en ligne pour vous: Convertisseur de code C# <-> VB.NET

Mis à jour le 3 octobre 2005  par Didier Danse

Oui c'est possible...

Pour plus d'infos: Le site d'Apache concernant ASP.NET

Créé le 29 mai 2006  par Didier Danse

Non, ce n'est pas possible. Cependant vous pouvez écrire les user controls dans un langage et le code de l'application dans un autre.

Créé le 4 septembre 2006  par Didier Danse

Certes, les fonctions asp paraissent plus simples à écrire mais ASP.NET étant orienté objets, cette notation est tout à fait logique:

 
Sélectionnez

System.DateTime.Now.ToShortDateString()

pour récupérer la date et

 
Sélectionnez

System.DateTime.Now.ToShortTimeString()

pour l'heure.

Créé le 4 septembre 2006  par Didier Danse
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2007 Dotnet Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.