|
Publicité ' | ||||||||||||||||||||||||
|
|
#1001 |
|
Expert Confirmé Sénior
![]() |
La même chose est faite par le debugger, d'ailleurs: Les propriétés sont évaluées, les getters non.
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
|
|
00
|
|
|
#1002 |
|
Membre Expert
![]() Inscription : avril 2004 Messages : 1 246 ![]() |
J'avais mal compris ta première intervention Bluedeep. D'où le sarcasme qui suivit :p
|
|
|
00
|
|
|
#1003 |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 238 ![]() |
La sérialisation peut aussi passer par les champs...Je ne vois pas trop l'inconvénient...
|
|
|
00
|
|
|
#1004 | |||||
![]() ![]() ![]() Nathanael MarchandExpert .Net So@t Inscription : octobre 2008 Messages : 3 520 ![]() |
Citation:
Code :
Code :
__________________
Retrouvez moi sur : |
|||||
|
00
|
|
|
#1005 |
|
Expert Confirmé Sénior
![]() |
La sérialisation XML passe uniquement par les champs publics modifiables en .Net.
Avec la vraie sérialisation, tu peux faire ce que tu veux (mais il faut implémenter l'interface ISerializable et le constructeur de désérialisation).
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
|
|
00
|
|
|
#1006 |
|
Membre actif
![]() Inscription : août 2005 Messages : 296 ![]() |
Salut à tous.
D'abord j'ai beaucoup hésité s'il me fallait poser ma question dans le cours de ce thread, ou bien s'il me fallait ouvrir un nouveau thread. Bon j'ai pris une décision, je reste ici. Voici ma question. J'ai déjà beaucoup entendu dire que un des véritables problème de Java est l'absence d'un véritable RAD à l'instar de visual studio de l'environnement .Net Quelqu'un peut il me dire (ou bien me donner un lien vers une étude comparée) ce qui se fait simplement, rapidement dans l'environnement VS et qu'aucun n'environnement en Java ne fait avec le même niveau de productivité? Merci |
|
|
00
|
|
|
#1007 | |
|
Membre confirmé
![]() Inscription : mai 2007 Messages : 242 ![]() |
Citation:
Pour la question du RAD purement graphique, il y en a eu un certain nombre , mais ça n'a jamais trop marché, et je n'y crois pas trop, ça génère du code inbouf... et les contraintes techniques liés à ces outils nous obligent à tripatouiller le code généré. De ce cote celui que j'ai connu je crois que c'était visualage pour générer du swing (c'est loin j'ai un peu oublié) Pour la question de la productivité en revanche, il y a beaucoup de technologie pour simplifier la création des pages, à coup de template. (du coup c'est plus orienté web,) Les dernières technologies Web que j'ai vu pour se simplifier la vie: jQuery GWT le framework Play2 (tout nouveau) JSF et ses implémentations (mais je me demande si c'est très utilisé) note que pour ce que j'ai cité c'est une technologie ou l'autre, il ne vaut mieux pas toutes les mélanger |
|
|
|
00
|
|
|
#1008 |
|
Membre éprouvé
![]() Inscription : janvier 2011 Messages : 155 ![]() |
Effectivement, je pense que Visual Studio est globalement plus efficace que les outils java existants pour du RAD au sens drag & drop de composants dans un designer pour créer un écran très simple en 2 temps 3 mouvements.
En revanche puisqu'on parle de productivité, le même Visual Studio est quand même bien à la ramasse pour tout ce qui est assistance à l'écriture de code, refactoring et navigation dans le code comparé à un IntelliJ ou même un Eclipse. Il faut se payer des add-on comme Resharper si on veut atteindre à peu près le même niveau d'expérience de dev. |
|
|
12
|
|
|
#1009 | |||||||
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 238 ![]() |
Citation:
Et autre point, je ne vois pas vraiment l'utilité d'écrire des méthodes pour le get / set en C#; mais bon je suis ouvert à tout... D'où plusieurs implémentation en .Net dont une qui me semble sérialiser les fields ???? Code :
|
|||||||
|
|
00
|
|
|
#1010 |
|
Expert Confirmé Sénior
![]() |
Dans ce que j'appelle la "vraie" sérialisation de .Net, les choses sont différentes: On a droit à un vrai "constructeur de désérialisation", permettant de sérialiser et désérialiser les membres readonly. Pour la sérialisation WCF, je ne sais absolument pas si l'attribut DataMember permet de sérialiser les membres privés: Je n'ai jamais essayé, toutes mes classes WCF n'ont que des membres publics.
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
|
|
00
|
|
|
#1011 | |
![]() ![]() |
Citation:
__________________
Consultant .Net chez SoftFluent Découvrir notre produit CodeFluent Entities Adhérer à l'association Fier d'être développeur ![]() Les FAQs sur les technologies .Net voir ici Les cours et tutos sur les technologies .Net voir ici Les critiques sur les livres parlant des technologies .Net voir ici Pensez à la balise [CODE] Pensez au tag si votre problème est résolu
|
|
|
00
|
|
|
#1012 |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 238 ![]() |
C'est quoi un vrai sérialisation ? Ce n'est pas parce que Microsoft propose une implémentation sous format XML qu'il faut généraliser cela au langage et en faire une discussion dans un comparatif Java et C#. Ce ne sont pas des éléments du langage, mais plutôt du Framework (et là encore en java, il y a ce qu'il faut en sérialisation, y compris côté proto buff)
|
|
|
00
|
|
|
#1013 |
|
Expert Confirmé Sénior
![]() |
Ce que j'appelle la "vraie" sérialisation de .Net, c'est le système utilisant:
PS: Si l'on se limitait aux éléments du langage, C# l'aurait depuis longtemps emporté sur Java. C'est la plate-forme entière qu'il faut considérer.
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
|
|
10
|
|
|
#1014 | |
![]() ![]() Logan Développeur Java Inscription : août 2005 Messages : 1 699 ![]() |
Citation:
D'ailleurs, il devient difficile de séparer langage et framework dans des "langages" aussi évolué. Par exemple sous Java, le package java.lang fait complétement partie du langage !
__________________
Java : Forum - FAQ - Java SE 7 API - Java EE 6 API ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !) Une solution vous convient ? N'oubliez pas le tag ![]() Signature par pitipoisson |
|
|
|
00
|
|
|
#1015 |
|
Inactif
Inscription : juillet 2006 Messages : 215 ![]() |
rien de pire qu'un langage avec des "packages"
|
|
|
17
|
|
|
#1016 |
|
Membre confirmé
![]() |
Magnifique troll, aucune justification.
__________________
MCP ASP.Net 2 |
|
|
30
|
|
|
#1017 |
|
Membre éclairé
![]() OUMAR CISSEDéveloppeur Java Inscription : novembre 2007 Messages : 227 ![]() |
je ne vois rien de dérangeant qu'un langage utilise des packages au contraire je trouve ça super ça permet aux développeurs de se retrouver c'est comme si tu rentrais dans une bibliothèque où les livres ne sont pas rangés par spécialité, tome et autres. ce serait un foutoir pour trouver un livre dis toi que les packages aussi sert à ça
|
|
|
00
|
|
|
#1018 |
|
Expert Confirmé Sénior
![]() |
En plus, .Net a les deux: Namespaces et Assemblys.
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
|
|
11
|
|
|
#1019 |
|
Membre expérimenté
![]() |
|
|
|
14
|
|
|
#1020 |
|
Membre à l'essai
![]() Inscription : janvier 2013 Messages : 9 ![]() |
Choisir .net (WCF, WF, etc.) c'est aussi choisir Microsoft et tout son écosystèmes : SQL Server, BizTalk (HIS, ESSO, etc.), TFS, xCRM, MSDTC, SharePoint, etc.
Pour que Microsoft soit intéressant pour tout le monde, il faut aussi que des boites externes puissent créer et vendre des composants. C'est donc normal que tout ne soit pas out of box. Ensuite choisir MS, c'est avoir la possibilité d'avoir des extensions de support de produits de plus de 10 ans. Généralement dans l'open source, les projets sont abandonnés ou des changements majeurs sont effectués ce qui casse la compatibilité des versions. Bref quand je dois parler à des environnements centraux et migrer 12000 postes d'une version n d'un logiciel à sa version n+2 (voir 3 ou 4), j'ai le support de Microsoft pour analyser tous les impacts. Avant aussi j'étais pour le tout gratuit, force est de constater que dépasser un certain volume, un certain délai, le gratuit coûte cher. |
|
|
31
|
Copyright © 2000-2013 - www.developpez.com