.net

Julie -  
sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
j'aimerais en savoir davantage sur la technologie ".net" de Microsoft.
Est-ce posible d'en avoir une définition claire?

Merci
A voir également:

5 réponses

manu
 
ben c est fantastique!
0
foobar47 Messages postés 13654 Statut Contributeur 533
 
Salut,

Microsoft définit .Net (DotNet en anglais) comme un ensemble de technologies de logiciel Microsoft pour connecter de l'information, des personnes, des systèmes et différents appareils mobiles comme les téléphones portables, ou pocket PC.
.Net est une technologie récente (Janvier 2002), adapté au développement d'Internet et s'appuyant sur la technologie XML. Il permet également à Microsoft de concurrencer (ou de ne pas se laisser distancer par) Sun et le langage Java.

.Net se décompose en Serveurs, Clients 'intelligents' et services WEB XML. Il offre également aux développeurs une infrastucture de développement pour la conception et la réalisation d'application .Net , le Framework .Net.

.Net étant la vue d'ensemble des technologies, le Framework .Net est le 'moteur' de .Net permettant aux développeurs de concevoir des applications .Net.

la modestie cesse quand on commence à en parler
0
manu
 
peux tu m aider stp?
0
foobar47 Messages postés 13654 Statut Contributeur 533 > manu
 
ne poste pas dans n'importe quel sujet !

la modestie cesse quand on commence à en parler
0
manu
 
julie,je t aime!!c est le trojan qui me devore!
0
foobar47 Messages postés 13654 Statut Contributeur 533
 
arrête de dire n'importe quoi !

la modestie cesse quand on commence à en parler
0
Julie
 
Bonjour,
Merci pour la définition, mais comment ça marche réellement sur un réseau? Est-ce que ça nécessite d'installer un framework sur le poste client? Qu'est-ce que ça nécessite sur le serveur ?

Merci
0
kinghir Messages postés 5 Statut Membre
 
a quoi sert microsoft net framework ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 667
 
(Ma "définition":)

Le coeur de .Net, c'est une machine virtuelle et une API.
(Exactement comme Java ou Python).

Dessus viennent se greffer:
- des outils de compilation
- un environnement de développement (VisualStudio.Net)
- des éléments d'interfaçage (ASP.Net dans IIS, WebServices, SOAP...)

.Net est très intimement lié à Windows et IIS.
(Par exemple .Net modifie le comportement de Windows concernant le chargement des DLL, etc.)

Enfin, .Net ne fonctionne que sous Windows 2000 et XP, et donc que sur processeurs compatibles Intel x86 (ex: AMD Athlon, Pentium...)

(Le framework est bien censé exister sous Windows 98, mais notre expert Microsoft nous a fortement déconseillé de faire ce genre de chose.)

Note que le fait de consulter un site web fait en .Net ne nécessite généralement l'installation du framework .Net sur le poste client.
(Cela n'est nécessaire que pour les applications clientes "riches", et uniquement dans Internet Explorer.)

(Ma définition n'est peut-être pas exacte ou complète, j'ai fait au mieux.)
0
kinghir Messages postés 5 Statut Membre
 
c'est deja pas mal meme si c'est incomplet
0
teutates Messages postés 19847 Date d'inscription   Statut Modérateur Dernière intervention   3 588
 
Si c'est incomplet, précise ce qui manque ;-)))

Toco y se gausos !!!
0
esprit chagrin
 
Le coeur de .Net, c'est une machine virtuelle et une API.
(Exactement comme Java ou Python).
Ben ouais, M$ n'a pas inventé grand chose, il a essayé de détourner Java mais ça lui a coûté plus 1 Mds de $, du coup il a "inventé" .NET et les brevets logiciels!

Dessus viennent se greffer:
- des outils de compilation
- un environnement de développement (VisualStudio.Net)
- des éléments d'interfaçage (ASP.Net dans IIS, WebServices, SOAP...)


.Net est très intimement lié à Windows et IIS.
Tu veux dire par là que ça ne se trouve que sous Windows et son alter ego webesque en trous de sécurité aussi
(Par exemple .Net modifie le comportement de Windows concernant le chargement des DLL, etc.)
Uhmmm, ça va faire le bonheur de tout plein de petits hackers en herbe... Les hackers en ont révé, M$ l'a fait... M$ avait déjà fait bcp avec OutLook et IE...
Enfin, .Net ne fonctionne que sous Windows 2000 et XP, et C'est la compatibilité ascendante des produits M$...
donc que sur processeurs compatibles Intel x86 (ex: AMD Athlon, Pentium...)
Ah non, je m'inscris en faux!!! Billou, ben il a dit que Windows ça marche aussi sur DEC Alpha...si! si! et même que 640 Ko, c'était largement suffisant... :o)

(Le framework est bien censé exister sous Windows 98, mais notre expert Microsoft nous a fortement déconseillé de faire ce genre de chose.)
Ouais, c'est ce qu'on appelle une légende urbaine...

Note que le fait de consulter un site web fait en .Net ne nécessite généralement l'installation du framework .Net sur le poste client.
(Cela n'est nécessaire que pour les applications clientes "riches", et uniquement dans Internet Explorer.)
Ouep, comme certains services de banque ou d'assurance... mais là pas de bol, c'est déjà investi par Java et sa cohorte de techno associées... Ben ouais, ça fait qd même bientôt 10ans que Sun s'est investi là dedans, y compris au niveau de la sécurité. Ils ne mettent pas 6 mois pour te sortir un correctif de qques Ko, c'est tjs moins impressionant que les centaines de Mo d'un SP de M$ qui sort avec des trous de sécurité identifiés dans la semaine. Ridicule... =).


(Ma définition n'est peut-être pas exacte ou complète, j'ai fait au mieux.)
Moi aussi, et je tiens à rajouter que ça n'a rien de personnel. C'était juste histoire de planté le décor. :o)
0
sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 667 > esprit chagrin
 
Ben ouais, M$ n'a pas inventé grand chose, il a essayé de détourner Java mais ça lui a coûté plus 1 Mds de $, du coup il a "inventé" .NET et les brevets logiciels!

C'est vrai, ils n'ont rien inventé de ce côté là.
Ils ont même recruté des développeurs de Delphi et Python.

Ceci dit, ils ont créé une machine virtuelle particulièrement performante (plus rapide que celle de Java et Python.)
Ils ont fait un excellent boulot de ce côté là.


Mais comme tout ne peut pas être parfait, l'API .Net me semble carrément bancale: beaucoup de choses non implémentées, protocole de base même pas inclus dans le framework, et la plus grande partie de l'API n'est qu'un interfaçage vers du COM :-/
Bof.



Tu veux dire par là que ça ne se trouve que sous Windows et son alter ego webesque en trous de sécurité aussi

Il y a déjà eu de fameuses failles de sécurité découvertes dans .Net, et il y en aura d'autres.
Mais il y en a eu aussi dans Java.

Mais c'est vrai que le fait que ça soit intimement lié à Windows ne doit pas simplifier la sécurisation.




Uhmmm, ça va faire le bonheur de tout plein de petits hackers en herbe.

Pas vraiment, non.
Microsoft a créé un système ingénieu de signature cryptographique des DLL, ce qui empêche même le remplacement frauduleux de DLL.

Mais bien sûr, ce système ne portera ses fruits que quand la totalité du système sera en .Net, ce qui est encore loin d'arriver.



DEC Alpha

Mouis, bon, passons sur cette version anegdotique de Windows.
Je ne sais même pas si le framework .Net a été porté sur cette plateforme.



Sun <---> Microsoft

Oui, Microsoft est tout jeune dans ce genre de techno, et ils ont les dents longues.
J'ai plus de sympathie pour Sun que pour Microsoft, mais ça reste limité aussi: Sun n'a pas voulu passer Java en opensource.



Franchement, y'a de bones choses dans .Net, mais les différentes parties qui le composent sont de qualité très inégales.

Et le fait que cette techno puisse être abandonnée du jour au lendemain par Microsoft ne m'enchante pas (Pour mémoire: VB6).

Avec l'opensource on se retrouve nettement moins dans la situation d'une marche forcée (dans ma boite on a fait la migration VB6/ASP vers C#/ASP.Net uniquement parceque Microsoft a abandonné VB6.)
0