Windows | Windows Server | Active directory | Exchange | SharePoint | SCCM | SCOM | Hyper-V | App-V
ACCUEIL Facebook Twitter Linked In Viadeo Flux RSS
Actualités suivantes

Actualités précédentes
Nouvel outil de diagnostic sur Office 365
Nombreux départ à Microsoft
Cortana aura du retard sur Android
Que vaut vraiment la Microsoft Surface 3?
Microsoft tente de réduire l'écart avec Sony


Publié le : 06/02/2011 14:56:27
Mise à jour le : 05/02/2011 12:23:48
Catégories :


Version imprimable

Auteur(s)

Création de site web avec Webmatrix : que peut-on faire, ou pas ?


Microsoft lance une solution tout en un qui prend le développeur par la main, depuis la création jusqu’à l’hébergement de son site web. Que peut-on faire avec cette offre gratuite, et surtout que ne peut-on pas faire ?

En France, 90 % des entreprises sont des TPE, et parmi elles 73 % n’ont pas encore de site internet (source : Actinium, 2010). Des chiffres qui peuvent surprendre, et qui mettent en lumière le potentiel que représente le secteur. Mais créer un site web relève encore du chemin de croix : identifier ses besoins, choisir la technologie, trouver un développeur, un hébergeur, créer du contenu, déployer, mettre à jour le contenu, animer, etc. On comprend que les très petites structures sont encore nombreuses à ne pas avoir sauté le pas.

Webmatrix tente de répondre à leur besoin : développer simplement et à moindre coût un site web. Chez Microsoft, on propose déjà Visual Studio avec ASP.NET, une offre lourde, conçue pour le développement d’applications complètes, comprenant tous les outils pour répondre aux scénarios les plus variés dans des contextes d’entreprise (développement collaboratif, gestion du cycle de vie…).

Mais cet outil présente plusieurs inconvénients pour les très petites structures (développeur indépendant ou isolé dans une TPE) :

1.    Le ticket d’entrée est assez élevé en termes d’apprentissage : technologie .net, langages de programmation génériques, etc.

2.    Mise en place lourde : Visual Studio, serveur web IIS, base de données SQL Server…

3.    Pas de réutilisation des briques open sources disponibles sur le net.

4.    Phase de mise en production (trouver un hébergeur, déployer, etc) non prise en charge.

Un positionnement en entrée de gamme... Webmatrix vient combler ce trou dans l’offre Microsoft.

1.    Webmatrix propose un modèle de programmation simplifié avec Razor, une syntaxe simplifiée d’ASP.NET. Le développeur ne s’embarrasse plus des belles architectures multi-tiers (couche de présentation, métier, d’accès aux données…), tout se trouve dans la même page : le code, la présentation. La courbe d’apprentissage s'avère donc plus faible.

2.    Webmatrix intègre dans un seul produit :
-      un IDE supportant les langages ASP.NET et PHP, et la syntaxe Razor.
-      un serveur web IIS Developer Express.
-      un base de données SQL Server Compact.
Ces dernières briques sont des versions simplifiées de IIS et SQL Server. Elles fonctionnent en mode processus, et non en services : pas de dépendance avec le système, possibilité de monter plusieurs instances et de les libérer à la volée. Elles tournent sous Windows XP ou dans des machines virtuelles, etc.

3.    Webmatrix propose un magasin d’applications et de composants (open source et commerciaux), aussi bien en ASP.NET qu’en PHP, notamment : Wordpress, Drupal, Joomla, Dotnetnuke… L’outil aide à importer et à personnaliser ces composants, ce qui en fait un outil très pratique pour créer rapidement un blog, Wordpress par exemple.

4.    Webmatrix va jusqu’à proposer des hébergeurs qui offrent une « compatibilité Webmatrix ». Il s’agit d’offres préconfigurées pour accueillir les projets liés à cet outil. Grâce à la fonction Web Deploy, le déploiement et la mise à jour des applications sur le site d’hébergement sont simplifiées au maximum. Pour l’instant, on trouve deux offres d’hébergement en France : Ikoula et Netissime.

En bonus, Webmatrix fournit un outil SEO (Search Engine Optimization) pour aider le développeur à optimiser son code pour le référencement.

Ce que l'on peut faire :
•      Développer des pages HTML, avec du Javascript et du CSS, des pages ASP.NET et/ou PHP.
•      Importer, personnaliser et déployer des applications courantes, y compris open source (Dotnetnuke, Wordpress).
•      Gérer ses bases de données de manière intégrée.
•      Monitorer les requêtes et réponses du serveur web.
•      Optimiser son site avec un outil SEO.
•      Publier son site via FTP ou Web Deploy sur une sélection d’hébergeurs pré qualifiés.
•      Récupérer le projet dans Visual Studio.
Ce que l'on ne peut pas faire avec Webmatrix :
•      Se passer de programmation : personnaliser ou rajouter des fonctionnalités nécessite de mettre les mains dans le code.
•      Bénéficier des facilités de Visual Studio : pas d’Intellisense. L’IDE de Webmatrix n’est pas une version allégée de Visual Studio, mais un développement from scratch.
•      Développer dans les règles de l’art des architectures multi-tiers.
•      Développer en équipe (pas d’outils de collaboration).
•      Gérer le cycle de vie des applications.
•      Effectuer des tests fonctionnels, de charge, de performance, de régression, d’intégration…

Webmatrix répond donc aux besoins précis des TPE ou des petites agences, disposant de peu de moyens ou de compétences pour développer leurs sites web. C'est une offre originale, qui n'a pas d'équivalence sur le marché (du développement à l'hébergement).

Elle offre la possibilité de migrer par la suite vers des environnements plus évolués, qu'ils soient propriétaires ou open source. (Source 01 net)