Conférence Microsoft .NET

Conférence Microsoft .NET - C#/.NET managed - Programmation

Marsh Posté le 29-01-2003 à 20:35:01    

Hello,
 
Je reviens d'une conférence microsoft à Genève sur Visual Studio et ben !!! trop de la balle on a eu droit a plein de démo et plein de cadeau (bouquin, cd... un gars a meme gagner un spv !!)
 
Enfin pour ceux qui ont déja utiliser qu'en pensez vous ??
 
A++
 
Shaman


---------------
Le Smiley de la mort !! (8÷þ
Reply

Marsh Posté le 29-01-2003 à 20:35:01   

Reply

Marsh Posté le 29-01-2003 à 20:38:18    

C'est pas mal en effet, mais pour des PME de bases non specialisées en info, je trouve que leur license est trop chere, ça risque d'etre un flop
 
 Sinon c'est vrai qu'ils pensent aux mauvais programmeurs comme moi : leur outil de dev mache pas mal de boulot et accelere notre productivité, si seulement on avait ça sous Linux  :sarcastic: (et c'est pas un troll)

Reply

Marsh Posté le 29-01-2003 à 20:49:37    

Shaman LizardKing a écrit :

Hello,
 
Je reviens d'une conférence microsoft à Genève sur Visual Studio et ben !!! trop de la balle on a eu droit a plein de démo et plein de cadeau (bouquin, cd... un gars a meme gagner un spv !!)
 
Enfin pour ceux qui ont déja utiliser qu'en pensez vous ??
 
A++
 
Shaman


 
J'en fais en ce moment, en cours.
Ce que j'ai vu du framework semble tenir la route.
Concernant le langage C#, je sens très mal les delegates, ça a une tête de mauvaise idée à cheval entre la vraie closure (au nioveau du typage) et le pointeur sur fonction (au niveau de l'utilisation).
 
L'absence de généricité est une catastrophe (cf. java) et la proposition de généricité que j'ai lue (sur le site de MS) est largement insuffisante (modèle C++).
 
Je ne sais pas quoi penser des properties, ça ressemble un peu à de l'accès uniformisé (au sens de Meyer) généralisé en écriture.
 
Le foreach me laisse un peu froid, ça sent le truc figé qui mériterait une généralisation et de la souplesse.
 
Le système checked/unchecked est monté à l'envers (il devrait être checked par défaut et passer au travers des appels de fonctions), on enlève une protection en prenant ses responsabilité (légales, je le rappelle) si on veut mais on ne fout pas des mécanismes de qualité optionnels dans un langage.
 
voilà pour un début d'impressions.

Reply

Marsh Posté le 29-01-2003 à 21:34:56    

j'ai recu un pavé sur le framework Applied Microsoft .NET Framework programming, kdo a la sortie de la conférence, de quoi m'occuper pendant les longues soirées d'hiver !
 
Je suis en train d'installer Visual Studio 2002 Beta Final, 8 cd's !!


---------------
Le Smiley de la mort !! (8÷þ
Reply

Marsh Posté le 29-01-2003 à 21:37:33    

une secte  :ouch:  :ouch:  :ouch:  
 
j'irai jamais la dedans!

Reply

Marsh Posté le 29-01-2003 à 21:56:31    

Ben zon été assez cool je trouve, ok, il nous ont montré la manière de bosser chez krosoft, mais bon faut croire que c'est pas une mauvaise méthode !!
 
Rational était présent aussi on a eu une version de RationalXDE, je vais installer tout ca
 
mais bon la les 1.6go de VS 2003 ;) j'en ai pour un moment


---------------
Le Smiley de la mort !! (8÷þ
Reply

Marsh Posté le 29-01-2003 à 22:02:54    

Démo les versions ?


---------------
Le site de ma maman
Reply

Marsh Posté le 29-01-2003 à 22:03:54    

wi évalutation d'une année !!


---------------
Le Smiley de la mort !! (8÷þ
Reply

Marsh Posté le 29-01-2003 à 22:04:25    

Shaman LizardKing a écrit :

wi évalutation d'une année !!

Rhâ, spamal !


---------------
Le site de ma maman
Reply

Marsh Posté le 29-01-2003 à 22:17:07    

yep, mais l'installation est vraiment longuee je crois qu'il faut 3 heures pour l'installer. enfin je suis des cours .Net en ce moment je vous tiendrai au courant (j'ai rejoins une année en cours alors je dois combler mon retard)
 


---------------
Le Smiley de la mort !! (8÷þ
Reply

Marsh Posté le 29-01-2003 à 22:17:07   

Reply

Marsh Posté le 30-01-2003 à 00:01:43    

ah pis tiens je viens de remarquer Visual Studio c'est la version complète pas l'évalutation !!
 
je viens de voir le Visual Studio .NET Enterprise 2003 "Microsoft confidential" Final Beta Novembre 2002
 
$$$$$$$
 
:D :D


---------------
Le Smiley de la mort !! (8÷þ
Reply

Marsh Posté le 30-01-2003 à 11:55:41    

je suis développeur .NET depuis 1 an, j'ai bossé sur 2 gros projets en France, et je dois dire qu'en tant ancien spécialiste de J2EE, j'aurais du mal à faire machine arrière, tant le framework .NET est confortable.

Reply

Marsh Posté le 30-01-2003 à 18:14:08    

C'est l'impression général que j'ai eu. Une utilisation très intuitive, et des possibilité énorme.
 
J'attends de voir la suite


---------------
Le Smiley de la mort !! (8÷þ
Reply

Marsh Posté le 07-02-2003 à 03:48:23    

Shaman LizardKing a écrit :

C'est l'impression général que j'ai eu. Une utilisation très intuitive, et des possibilité énorme.
 
J'attends de voir la suite


 
J'ai des cours là-dessus depuis quelques temps, c'est en fait vachement rigide (Visual Studio), c'est loin d'être "round-trip". Dans un autre domaine, je bosse avec Oracle Designer (bon, c'est pas exactement le même qualibre, là où on passe 3 jours à écrire ses gridBidule et DataMachin à la main dans un éditeur amélioré, on passe 2 heures à cliquer en Designer), il est vachement plus souple, quand on bidouille un truc à un bout du bidule, la modif est répercutée à l'autre bout sans problèmes, sauf ce qui passe par des générateurs, qui savent (à peu près) tout faire incrémentalement.

Reply

Marsh Posté le 20-02-2003 à 15:39:58    

nraynaud a écrit :


Concernant le langage C#, je sens très mal les delegates, ça a une tête de mauvaise idée à cheval entre la vraie closure (au nioveau du typage) et le pointeur sur fonction (au niveau de l'utilisation).


C un peu vrai ce que tu dis.. J´ai réagi pareil au début..
Maintenant c qd même pratique, et bcp plus propre que la gestion d´events ss vs6. Une vraie solution propre serait de définir une interface pour les messages à transmettre, mais il faudrait encore faire une structure qui rassemble les différents intéressés par les différentes interfaces de messages, ce qui est déjà présent ds les events ("array de delegates" ).
 
Donc au final ok tant que c pas trop le bordel je profite des delegates.


---------------
Athlon64 s754 10*200MHz - R9800Pro - 512MB DDR200MHz - ZX6RR - Q2[SupOp] - Tutorial Video: multilangues, multisstitres
Reply

Marsh Posté le 20-02-2003 à 18:29:32    

H4dd3R a écrit :


C un peu vrai ce que tu dis.. J´ai réagi pareil au début..
Maintenant c qd même pratique, et bcp plus propre que la gestion d´events ss vs6. Une vraie solution propre serait de définir une interface pour les messages à transmettre, mais il faudrait encore faire une structure qui rassemble les différents intéressés par les différentes interfaces de messages, ce qui est déjà présent ds les events ("array de delegates" ).
 
Donc au final ok tant que c pas trop le bordel je profite des delegates.


 
Moi je suis pour les vraies closures, c'est le point de départ de toute la puissance.
 
Par exemple, j'ai un pote, dans son image smalltalk, s'il tape :
[ une expression ] lazyValue
 
ça lui crée une expression lazy.
En C# tu serais obligé de créer une méthode pour chaque utilisation de lazyValue.
 

Reply

Marsh Posté le 21-02-2003 à 14:09:54    

nraynaud a écrit :


 
Moi je suis pour les vraies closures, c'est le point de départ de toute la puissance.


Je manque de connaisances sur ce sujet.. Tu peux détailler ce qu´est une vraie "closure"?  :??:  :)

Reply

Marsh Posté le 21-02-2003 à 14:20:20    

H4dd3R a écrit :


Je manque de connaisances sur ce sujet.. Tu peux détailler ce qu´est une vraie "closure"?  :??:  :)  


 
Heu, c'est un terme clos quoi :-)
 
en gros c'est un bout de code qui embarque tout son environnement avec lui et qui peut être manipulé comme une variable.
On peut aussi appeller ça une lamba expression bien que ce n'est pas exactement ça (une expression l'ambda n'a qu'un argument par ex).
 
J'ai pas de papier en tête là-dessus, cherche sur google.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed