BodySplash.fr

Aller au contenu | Aller au menu | Aller à la recherche

lundi 18 janvier 2010

.NET vs JEE

Voilà un titre de billet accrocheur! En fait, je vais me contenter de réagir à cet article d'Ayende Si vous écoutez un peu les voix alternatives du monde .NET, vous devez surement avoir déjà entendu parler de lui, sinon sachez juste qu'il est contributeur sur NHibernate, qu'il a initié l'implémentation de Linq2NHibernate, et qu'il a fait pas mal d'autres projets open source dans le monde de .Net, ainsi qu'un profiler propriétaire mais excellent pour NHibernate et Hibernate. Bref, ce bonhomme est très bon techniquement, et je suis toujours avec attention ses avis (notamment sur la mutualisation, désolé pour la private joke, mais les initiés comprendront :) ).

Bref, dans l'article que je donnais en début de billet, il donne donc son avis sur JEE vs .NET. Je suis globalement très d'accord avec lui sur son jugement sur JEE, et sur certains manques du langage Java. Cela fait maintenant un peu plus d'un an que je fais du Java 100% du temps, et que je ne touche plus à .NET, et pourtant je passe encore pas mal de temps à regretter certains fonctionnalités de C#. Ceci dit, cela fait également plus d'un an que je m'efforce le plus possible à ne PAS utiliser JEE. Et je pense que c'est un peu ça la force de Java vs .NET : une communauté réactive qui passe le plus clair de son temps à essayer de ne pas appliquer la philosophie "main stream" et à développer des alternatives . Mieux encore, il est tout à fait possible en entreprise d'utiliser ces projets open source sans rencontrer trop de résistances. Lorsque que je bossais en .NET, convaincre un client d'utiliser NHibernate (à une époque ou Entity Framework n'existait pas) relevait du défis, à tel point que j'ai été contraint dans une mission d'écrire mon propre mapper O/R. A ça ajouter une communauté, si on peut l'appeler ainsi, provenant majoritairement d'un monde VB6 sans bonnes pratiques, et vous obtenez une mini catastrophe. Des mouvements comme Alt.NET sont bien sûr à saluer et regroupent de très bon praticiens, mais je pense qu'ils représentent toujours hélas une minorité dans l'ensemble des développeurs .NET. Biens sûr tout n'est pas rose côté communauté Java, et elle comprend son lot de boulets et de mauvaises idées. Mais le simple fait qu'il soit tout simplement possible d'avoir le choix rend cette technologie plus attractive maintenant à mes yeux. Nous utilisons principalement Restlet dans Le Projet, et à ma connaissance, il ne connait pas d'équivalent en .NET aussi simple d'utilisation et de configuration. Le monde Java est un monde où les idées peuvent plus facilement s'épanouir j'ai l'impression, et où le réflexe "alternative open source" est bien plus ancré.

mardi 8 avril 2008

Linq

Je disais en février que j'avais un peu de mal encore à voir comment utiliser Linq. Depuis, de l'eau a un peu coulé sous les ponts, et des articles intéressants ont commencé à voir le jour à droite à gauche donnant une orientation intéressante à cette techno. A mon tour donc d'y aller de ma participation.

Lire la suite...

mercredi 2 avril 2008

Chose promise...

Voilà quelque temps, j'ai promis à quelqu'un je ne nommerai pas (mais il se reconnaîtra j'en suis sur) de faire un billet/article sur entity framewok.

Lire la suite...

lundi 17 mars 2008

NHibernate(encore lui) et identité

J'en parlais donc il y a quelques instants, mais me revoici pour un autre petit billet sur ce bien bel outil qu'est NHibernate. Ce coup-ci, laissez moi vous entretenir du principe d'identité des entités.

Lire la suite...

NHibernate et cache de second niveau

Voilà un petit moment que j'ai pas eu l'occasion d'écrire un peu ici. Ce n'est pas qu'il ne se passe rien, c'est que mon temps est un un peu accaparé par pas mal de projets dont j'espère bientôt pouvoir parler ici.

Lire la suite...

jeudi 14 février 2008

Symposium DNG - Entity Framework et Linq

Le lecteur attentif aura sans doute remarqué que j'ai sauté la conférence sur Volta dans l'ordre de mes billets. Pourquoi? Parce que la techno étant très jeune je ne suis pas sur de pouvoir faire beaucoup de commentaires intéressants dessus, et du coup Fabien à dit à peu prêt tout ce qu'il y avait à dire sur le sujet

Lire la suite...

vendredi 22 juin 2007

8 fois plus de code

Pour différentes raisons, pour le projet en cours j'ai du écrire la mapping à la main plutôt que d'utiliser une solution comme nhibernate.
Au final, la dll contenant mon domaine pèse 100ko, et la dll contenant le mapping quant à elle pèse 800ko. 8 fois plus de code donc nécessaire pour faire persister un domaine. Je dois dire que j'écris ce message à la manière d'une dépêche AFP car finalement, je ne sais pas trop comment commenter ce ratio si ce n'est en disant "ah ouais, quand même".

PS: ceci n'est pas une remise en question de l'approche par domaine, mais juste un constat assez amusant que je voulais partager avec un très hypothétique lecteur... qui d'ailleurs ne peut même pas répondre car j'ai coupé les commentaires et les trackbacks pour stoper l'hémoragie des spams qui pourrissaient ce blog.

lundi 19 février 2007

Nhibernate et mapping

Vous en avez marre d'écrire vos fichiers de mapping nhibernate à la main?

Lire la suite...