IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)



Quels langages supportent le Framework .NET ?
auteur : neo.51
A l'heure actuelle Microsoft propose des compilateurs pour le C# (aussi appellé CSharp), le VB.NET, le C++, le Jscript et le J#. Borland propose déjà un compilateur pour utiliser le Framework de .Net dans Delphi7, et d'autres entreprises annoncent qu'elles vont essayer de faire des compilateurs pour que COBOL, Eiffel, Perl, Smalltalk et Python puissent utiliser le Framework .NET. Cette liste est non exhaustive car le framework .NET n'est sorti que très récemment.

Quel est le meilleur langage pour .NET ?
auteur : neo.51
Le grand avantage de .NET est que vous pouvez utiliser de nombreux langages VB, C#, C++ aussi bien que d'autres langages tels que le Perl, Pascal, Cobol. Vous avez sûrement entendu que le C# était le meilleur langage pour .NET. En fait c'est le seul langage conçu pour .NET qui n'a donc nécessité aucun portage. Le C# a quelques fonctionnalités que n'a pas VB .NET mais ce n'est pas une raison pour en faire le meilleur langage. Il n'y a pas de meilleur langage sous .NET, vous devez simplement vous familiariser avec le Framework .NET et utiliser le langage qui vous convient le mieux.
lien :  Débat : C# ou VB.NET, quel langage choisir ?

Quels outils utiliser pour .NET ?
auteur : neo.51
Vous pouvez utiliser Visual Studio .NET, qui est un environnement complet pour développer tout type de projet .NET autour des langages C++, VB.NET, C#, J#, Jscript et ASP.NET. Borland devrait bientôt sortir un IDE pour le C# qui vraisemblablement s'appellera SideWinder.
Si vous ne pouvez pas investir dans Visual Studio .NET, des solutions de développement gratuit existent :
  • WebMatrix, qui intègre un mini serveur web permet de développer des pages ASP.NET.
  • SharpDevelop, qui est un environnement de développement pour le VB.NET et le C#.
Il existe sûrement d'autres outils de développement pour .NET ; ici ne sont cités que les plus utilisés.
lien :  WebMatrix, un environnementt de développement gratuit pour l'ASP.NET
lien :  Commandez votre version d'évaluation de Visual Studio.NET professionnel (évaluation de 60 jours)
lien :  Téléchargez SharpDevelop

Quoi de neuf en VB.NET ?
auteur : neo.51
Les modifications apportées à VB.NET sont telles qu'on peu parler d'un nouveau langage, plutôt que d'une simple mise à niveau. Mais ces changements étaient nécessaires, pour offrir aux développeurs les fonctions qu'ils réclamaient depuis longtemps sous Visual Basic. VB.NET est maintenant un véritable langage orienté objet, avec un déploiement simplifié autour d'un environnement de développement cohérent qui peut permettre le développement d'applications traditionnelles, client serveur, et web.

Ceux qui ont déjà fait du VB6 auparavant seront un peu désorientés au début mais s'apercevront vite que VB.NET offre de nombreuses possibilités nouvelles.
lien :  Migrer de VB6 vers .NET

Quoi de neuf en ASP.NET ?
auteur : neo.51
ASP.NET n'est pas une évolution mais une révolution par rapport à ASP 4. Tout d'abord, une page ASP.NET (extension .aspx) n'est plus un script interprété par le serveur, mais une dll compilée qui sera interprétée par le filtre isapi de IIS, lequel enverra un flux html vers le navigateur coté client.

En ASP 4 et 3, votre page asp contenait à la fois le code coté serveur (asp), le code coté client (vbscript ou javascript) et le code HTML. Le principal inconvénient est que quand les scripts deviennent compliqués le code est très difficile à relire et à maintenir. Avec ASP.NET vous avez le code du " design " qui est séparé du code gérant les évènements (code-behind) coté serveur qui peut être en VB.NET ou en C#. Un autre défaut des anciennes versions d'ASP est que les différents objets des formulaires de vos pages asp étaient assez difficiles à manipuler, et que pour faire des contrôles de validation sur ces objets il fallait insérer une couche de code côté client sur ces objets. Grâce au Webform, en ASP.NET ces objets sont facilement manipulables et il y a des webforms spécifiques aux contrôles de saisies. ASP.NET est maintenant parfaitement intégré à Visual Studio .NET et permet de développer vos pages rapidement avec du code structuré, en VB.NET ou en C#.

Qu'est ce que le C# ?
auteur : leduke
C'est un nouveau langage de programmation conçu pour générer des applications d'entreprise s'exécutant dans le Framework .NET. Évolution de C et de C++, C# est orienté objet et possède la sécurisation des types. Comme il est compilé comme du code managé, il bénéficie des services du Common Language Runtime, tels que l'interopérabilité des langages, la sécurité améliorée et l'opération garbage collection.

Microsoft le défini comme ceci :
"Le C# est simple, moderne, orienté objet et à typage fort qui dérive du C et du C++. C# s'inscrit dans la lignée des C et C++ et sera immédiatement familier aux développeurs utilisant ces langages. L'objectif du C# est d'allier la haute productivité de Visual Basic et la puissance du C++."
lien :  Migrer du C++ vers le c#

Quoi de neuf en C++ ?
auteur : leduke
C++ peut être utilisé dans trois modes : managé, non managé et natif. Il est possible de mixer ces modes au sein d'un même projet. Cela permet d'écrire des passerelles entre la CLR et Win32 et permet également d'obtenir directement de l'opcode (sans passer par le compilateur JIT de la CLR) et donc de contrôler totalement le microprocesseur si votre projet le nécessite.

Visual Studio .NET offre les mêmes outils que Visual C++ 6.0 pour créer des applications win32/MFC/ATL (éditeurs de ressources, wizard MFC...). Par contre aucun générateur de code managed C++ n'est présent, il faut construire les boîtes de dialogue manuellement. La bonne approche est d'utiliser C# pour la présentation et C++ pour la logique métier.

Quoi de neuf en ADO .NET ?
auteur : leduke
ADO .NET est le nouvel ensemble de classes permettant l'accés aux données de Microsoft. Ces classes assurent un meilleur support du mode déconnecté, une optimisation des performances en utilisant des API natives et un meilleur support des applications Web et Distribuées (via XML).

Parmi les nouveautés de nombreuses nouvelles classes voient leurs arrivées :
  • DataReader :
    Objet permettant de lire ou de modifier des données en mode connecté. Il utilise un curseur en lecture seule et avance seulement (firehose cursor)


  • DataSet :
    Objet représentant un ensemble de données en mode déconnecté. Il peut être constitué de plusieurs tables ainsi que des relations et contraintes existant entre elles.
Précisons que si les objets Connexion et Command existent toujours ils ont subis de nombreuses transformations ; Quant à l'objet RecordSet, il n'existe plus.


Merci de contacter les auteurs pour toute copie, intégrale ou partielle de ce document, voir Comment participer à cette faq ?.