Latest Updates: c# RSS

  • ASP.net MVC 2 – Première Preview

    Chris 8:48 am on July 31, 2009 | 0 Permalink | Reply
    Tags: , , c#, ,

    Microsoft vient de de publier la première preview de ASP.net MVC, la nouvelle version du framework de développement web de Microsoft. Elle est téléchargeable depuis le site de Microsoft, et compatible side-by-side avec la version ASP.net 1.0 (mais pas avec Visual Studio 2010).

    image

    Parmi les nouveautés intéressantes, les Templated Helpers vous permettent d’associer un template pour l’affichage et l’édition à chaque fois qu’un type donné est utilisé. Vous pouvez en savoir plus sur cette fonctionnalité en images, ou en suivant un petit tutoriel. Les Areas vous permettent de découper de grands projets en plusieurs applications ASP.net MVC (chacune était un projet au sens VisualStudio) qui seront ensuite regroupées pour constituer le site web (je pense que c’est un équivalent un peu plus puissant aux modules/applications de symfony).

    Vous trouverez l’ensemble des nouveautés de cette version dans les release notes, et pour les impatients, les nouveautés à venir dans la Roadmap

    EDIT :  Scott Guthrie vient de poster un billet détaillé sur le sujet.

     
  • C++ / setw et Windows Vista

    Chris 9:28 pm on October 27, 2008 | 0 Permalink | Reply
    Tags: c#, cin, console, cout, cpp, setw, , , win32

    Je viens d’avoir un problème “de base” en C++. La fonction setw() permet de spécifier la largeur (en caractères) de la sortie standard. Cela peut être utile pour formater une sortie avec une application Console (associé à d’autres éléments tels que left, setprecision(), …)

    C’est bien sympa, mais sous Windows Vista/Visual Studio 2008, il ne suffit pas de faire un include de iostream, cela plante à la compilation ! En fait, il suffit d’inclure iomanip et ca fonctionne :

       1:  // TestCpp.cpp : Defines the entry point for the        console application.
       2:   
       3:  #include "stdafx.h"
       4:   
       5:  #include <iostream>
       6:  #include <iomanip>
       7:   
       8:  using namespace std;
       9:   
      10:  int _tmain(int argc, _TCHAR* argv[])
      11:  {
      12:      char c;
      13:      cout <<setw(20)<<"coucou";
      14:      cin >> c;
      15:      return 0;
      16:  }
      17:   

     

    Vous pouvez même télécharger le projet Visual Studio 2008 :)

     
  • Microsoft publie la version finale de Silverlight 2

    Chris 9:27 pm on October 13, 2008 | 0 Permalink | Reply
    Tags: , c#, , , , Release, RIA, , ,

    Ca y est ! C’est LIveSide qui relaye l’annonce : Microsoft publiera la version finale de Silverlight, la technologie “rich media” de MS, demain (Mardi 14 Oct.). Voici une petite liste de nouveautés qui sont annoncées :

    • De nouveaux contôles dont un DataGrid, une ListBox, un Slider, un ScrollViewer ou bien encore un calendrier,
    • Des avancées concernant les modèles (skinning & templating) (a voir ce que c’est dans le détail,
    • Deep zoom, qui permet de zoomer à l’infini dans vos photos, ou bien de faire des collections de photos sympas,
    • Un support de services réseau prêt à l’emploi (REST, WS/SOAP, RSS, …)
    • Le support d’autres langages que le C# dont IronPython et IronRuby,
    • Un support des DRM (cela devait arriver tôt ou tard…),
    • Le support pour Mac Windows et Linux dans Firefox, Safari et IE

    On a donc pas mal de nouveautés très intéressants, mais on a encore plus ! Soyatec, une entreprise Française, va proposer un environnement de développement Silverlight basé sur Eclipse !

    image

    Ce produit est encore en développement, mais vous pouvez déjà télécharger une version. Il semblerait que ce projet reste gratuit, et il est soutenu par Microsoft.

     

    Avec cette sortie, je pense que Silverlight est maintenant un produit avancé, multi-plateformes et si eclipse4sl tient ses promesses, les développeurs auront en plus la possibilité d’avoir un environnement gratuit…on attend quoi pour arrêter flash ? :p

     

    Réflexion personnelle : j’ai vu que le support était annoncé, par contre, je ne sais pas à l’heure où j’écris si cela sous-entend moonlight, c’est à dire silverlight par l’équipe de Mono, ou si c’est un player créé par Microsoft. Si c’est le second cas, on peut s’interroger sur la relation Microsoft-mono quelques semaines après la sortie de la version stable de ce dernier.

     

    Edit : Scott guirthie vient d’annoncer la sortie dans un billet un peu plus long, et a donné deux infos que j’ai trouvé intéressantes :

    - Visual Web Developer 2008 Express SP1 Edition (qui est gratuit) supporte Silverlight

    - Un ensemble de liens pour apprendre le Silverlight :

     
  • Envoyez des SMS en .net avec Orange

    Chris 9:17 pm on April 21, 2008 | 0 Permalink | Reply
    Tags: , , c#, , , Open Source, Orange, SMS,

    Ce post a été importé depuis mon ancien blog, il se peut donc qu’il y ait des erreurs d’affichage.

    Orange a lancé il y a quelques temps déjà une API pour envoyer des SMS. A l’heure actuelle, cette version alpha a quelques limitations, mais il se peut que ce soit l’une des APIs d’envoi de SMS les plus intéressantes (bon c’est encore une version alpha, donc elle est très limitée ^^^).

    imageLe site fournit des exemples de code en PHP. C’est bien ! Mais comment faire alors pour les envoyer depuis ma superbe application en WPF ? Appeler un script PHP ? Pas top ! Ni une ni deux, j’ouvre Visual Studio (2008 biensûr :p) et en avant pour une petite séance de codage :)

    J’ai enfin une première version de ma DLL fonctionnelle, et j’envoie mes premiers textos ! Super, mais qu’est ce qu’il y a de mieux qu’une dll fonctionnelle utilisable en .net ? La même DLL et son code source disponible sur CodePlex :)

    image

    Retrouvez le projet OrangeSmsApi sur CodePlex :
    http://www.codeplex.com/orangesmsapi

    Ou Téléchargez directement la dernière Release (12762)

    Attention : C’est une toute première version, histoire de lancer le projet. Il n’y a aucune documentation (installation, API, …) et un seul exemple de code ! Cette version permet uniquement l’envoi et non la réception. En clair, il y a encore du travail ^^

    Hep, on peut t’aider ?

    Biensûr :). Vous pouvez venir me rejoindre sur le développement, ou sur la documentation. Mais Orange propose également d’autres APIs, il y a donc d’autres composants à développer :)

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
esc
cancel