اChat Gratuit Sans Inscription . Les meilleurs sites de tchat et de rencontre gratuits et sans inscription. pour Le Chat des étudiants BTS. Facultés ista des écoles privée et public, écoles supérieures

Par ici l'amitié

Les langages .NET - ista4all
ista4all
Header Ad

Member Login

Quick Search

Recherche personnalisée

Réponse
Vieux 04/01/2006, 22h31   #1
x_octet
 
Status: Guest
Messages: n/a


Par défaut Les langages .NET

Les langages .NET


Quels langages supportent le Framework .NET ?


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.

Qu'est ce que C# ?

Le C# (prononcé See-Sharp), est un nouveau langage développé par Microsoft. Il ressemble beaucoup au Java de Sun,
mais d'après Microsoft, il possède la puissance du C++ combiné à la simplicité du Visual Basic.
C# est supposé être le meilleur langage pour le développement .NET

Avec quels outils peut on développer en C# ?

Il existe plusieurs outils pour developper des applications C#.

Les outils payants

* Microsoft Visual Studio .NET (VSNET). VS.NET est la solution de Microsoft. Elle comprend un IDE et des compilateurs et autres outils pour C#, VB.NET, C++/C++.NET, Visual J#.
Elle se décline en quatre versions : Initiation, Professionnal, Enterprise Developer et Enterprise Architect. Si vous ne vous interresser qu'à un seul des langages, il existe des versions de VSNET pour chacun des langages cités précédemment, comme Visual C#.
* Borland C# Builder. C# Builder est la solution de Borland. Il en existe également plusieurs versions : Architect, Enterprise, Professionnel et Personnel. Avec VSNET, ce sont les deux solutions les plus complètes pour développer en C#.

Les outils gratuits

* Le SDK du .NET Framework est disponible gratuitement sur le site de Microsoft. Il dispose de tous les outils en ligne de commande nécessaires à la construction d'applications .NET à l'aide de C#, notamment le compilateur csc.exe. Vous pouvez utiliser n'importe quel éditeur de texte pour vos fichiers sources.
* Borland C# Builder Edition personnelle. Elle est disponible gratuitement sur le site de Borland après enregistrement.
* SharpDevelop est un IDE pour C# open source. Il est a été développé en C#.

Quel est le meilleur langage pour .NET ?

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.

Quels outils utiliser pour .NET ?

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.

Quoi de neuf en VB.NET ?

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.


/------------------------
Quoi de neuf en ASP.NET ?
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# ?

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++ ?

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 ?

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.


:KKDS
\___---(La Connaissance s'accroît quand on la partage! )---___/

New Chats Gratuits -Page Discution Online Room ISTA4ALL

 Cliquiez Ici

 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Réponse avec citation
 
Vieux 07/01/2006, 11h55   #2
X_badr-revolution_X
 
Status: Guest
Messages: n/a


Par défaut

Mercii l3az :ERRZ
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Réponse avec citation
 
Vieux 07/01/2006, 13h41   #3
AZKRI
 
Status: Guest
Messages: n/a


Par défaut thanks

merciiiiiiii bppppppp:NHYN
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Réponse avec citation
 
Vieux 23/12/2008, 00h39   #4
blach
 
Status: Junior Member
Date d'inscription: November 2007
Localisation: errachidia
Messages: 18


Envoyer un message via MSN à blach
Par défaut

c bien monsieur
__________________
Un Curieux
projet informatique !!!
crée un virus
I hope !!!
blach est déconnecté  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Réponse avec citation
 
Vieux 16/04/2009, 22h05   #5
bruce_wilice10
 
Status: Junior Member
Date d'inscription: February 2008
Messages: 3


Par défaut

merciiiiiiiiiiiiiiiiiiii

New Chats Gratuits -Page Discution Online Room ISTA4ALL

 Cliquiez Ici

bruce_wilice10 est déconnecté  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Réponse avec citation
 
 
Réponse

Bookmarks

Outils de la discussion Rechercher
Rechercher:

Recherche avancée
Modes d'affichage

Règles de messages
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are oui
Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Introduction à Visual Basic .NET - Structures de base....... AZKRI Forum Visual Studio .Net 14 15/02/2009 07h17
Eléments .Net Variables, Tableaux, Listes et Fonctions… webmaster Forum HTML & XML & ASP 0 04/01/2009 13h27
Microsoft Visual Studio .NET 2005 Professional Final x_octet Forum Visual Studio .Net 22 27/08/2006 14h15
RECEVOIR L'IP EN .NET x_octet Forum Visual Studio .Net 4 07/05/2006 12h06
visal studio .net genius_morocco Forum Visual Studio .Net 3 25/04/2006 17h53