Mes premiers et certainement derniers pas sous dot net

internet-group-chat Attention ce billet est rempli d’idées reçues et de préjugés, amateurs de technologies microsoft s’abstenir. Et oui j’écris bien ce que je veux sur mon blog.

Hier, j’ai vécu une après-midi cauchemardesque, et je ne pouvais pas garder ça pour moi.
Afin de contenter un gros client, j’ai eu à porter un petit bout de code PHP (4 lignes) en asp.net, un simple appel à un petit webservice (écrit en php) qui ne fait que renvoyer du html. Bien que mes seules armes sur des technos microsoft se résumaient à un cours sur l’asp premier du nom en BTS, je me suis lancé, assez confiant en google et son pouvoir de trouver une solution à tous mes maux.

Et là, j’ai très vite déchanté. Les seuls résultats convaincants étaient simplement des appels au secours sur des forums, restés sans réponse, ou des listing de formation à plusieurs milliers d’euros. J’ai finalement trouvé une solution qui semblait correspondre à mes besoins (après 1h30 de recherche et l’utilisation de toutes les combinaisons de mots possibles), mais fallait-il la tester.
J’ai donc du mettre les mains dans le moteur et j’ai lancé ma VM (que j’ai au préalable passé à 512Mo de mémoire vu que déjà qu’avec IE, j’ai parfois des messages de mémoires insuffisantes) et tenté d’installer de quoi faire un site web microsoft compliant.

Deuxième déchantage de l’après-midi. Et c’est pas les tutos sur le web qui allaient me venir en aide, car apparemment, cela semble clair à tout le monde, vu que personne en parle. A la recherche du IIS perdu (censé être embarqué dans le SDK .net) puis un bref passage sur WebMatrix qui m’a permit de faire un « hello world » mais rien de plus et plusieurs dizaines minutes en ligne de commande pour réussir à me servir de wsdl ou csc qui au final ne m’avançait pas.
Mais la 4e installation fut la bonne, « Microsoft Visual Web Developper Express » (gratuit! mais on comprend très vite pourquoi) qui requiert 1Go de place!!

La chance étant quand même avec moi car la solution trouvée plus tôt, était finalement la bonne et j’ai pu réussir via interface interposée (entendre par là, sans rentrer moi même de ligne de commande à proprement parlé) à faire ce que je voulais. Je vous épargne la galère pour ensuite vérifier que mes 4 lignes de code fonctionne bien.

Bilan, j’ai certes réussi. Effectivement, une fois qu’on les outils en main, cela semble bien se passer, mais la courbe d’apprentissage est particulièrement abrupte de prime abord et surtout, la documentation disponible sur le web, tente plus de vendre le dernier logiciel à la mode que de proposer une réelle aide.

Je me dis que finalement, je suis pas si mal que ça sous Symfony.

Tags: , ,

A propos de l'auteur

Développeur web spécialisé Symfony, il est avant tout passionné de web tout simplement. Il aime les défis et farfouiller dans le code de Symfony ou Doctrine. Fondateur du blog, il exerce chez Autrement.

Vous avez aimé ce billet? Faites le savoir!

  • Delicious
  • Twitter
  • Technorati Favorites
  • FriendFeed
  • Google Bookmarks
  • Share

6 Réponses

  1. naholyr 28 avril 2009 à 20 h 35 min #

    Le gros problème des technos .Net, c’est que la MSDN est très très bien faite, et que l’aspect communautaire est très très peu développé (forcément, outils non libres et payants).
    Ces deux points conjoints font qu’il n’y a aucune ressource disponible pour résoudre les problèmes du quotidien, et encore moins pour les débutants… Une fois qu’il maîtrise un peu la MSDN suffit à satisfaire les besoins du dév .net confirmé, mais avant il aura du trimer dur, très dur… Et avoir des connaissances dans d’autres langages avant n’aide pas, parce que c’est quasiment toujours plus un problème d’architecture que de langage !

  2. Tim 29 avril 2009 à 7 h 34 min #

    Très bien résumé! C’est tout à fait ça :)

  3. Otesanek 30 avril 2009 à 23 h 57 min #

    Je me souviens être parvenu à faire migrer une entreprise de asp vers php il y a presque dix ans pour ce genre de raisons. J’espère ne plus jamais avoir besoin de m’approcher de l’écosystème Microsoft.
    Cependant aujourd’hui je suis nouveau dans la communauté Symfony et vis une situation qui a un point similaire avec celui évoqué : un problème qui génère beaucoup d’appels à l’aide mais aucune réponse nulle part.
    Et moi aussi j’y ai perdu des heures (des jours!) de recherches vaines.
    J’en parle ici :
    http://forum.symfony-project.org/index.php/m/76696/#msg_num_7
    Ce qui me fait peur c’est qu’il risque de rester sans réponse même après avoir ouvert un ticket de bug… Pourvu que la situation se retourne!

  4. Tim 1 mai 2009 à 10 h 51 min #

    Pour Symfony, c’est différent je pense, c’est un peu la rançon de la gloire.
    J’ai également rencontré des problèmes restés sans réponse mais il faut prendre en compte le contexte, symfony reste une activité en plus chez sensio, et ils sont preneurs de patchs pour correction de bug si jamais on en trouve.
    Ils ne peuvent pas juste être partout encore

  5. Otesanek 4 mai 2009 à 4 h 09 min #

    Je suis d’accord. Et j’ai oublié de préciser que je trouve ce framework vraiment bien fait, et suis très reconnaissant de cet effort chez Sensio.

  6. Tim 4 mai 2009 à 13 h 27 min #

    ;)


Laisser un message