Musique - Echecs - Informatique - Bretagne

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

Tag - développement

Fil des billets - Fil des commentaires

vendredi 7 mars 2008

Visual Studio Express Editions 2008

visualstudioexpress2008.png Pour découvrir et développer Visual Studio Express Editions 2008 est une déclinaison gratuite de la gamme Visual Studio 2008 édité par Microsoft.
Présentation de Microsoft : "Outils gratuits, légers, faciles à utiliser et comprendre pour les développeurs amateurs, novices ou étudiants"

Les cinq produits suivants sont disponibles :

  • Visual Web Developer pour développer des sites web (dynamique ou non)
  • Visual C#
  • Visual C++
  • Visual Basic
  • la base de données SQL Server 2005 (en attendant la version 2008)

auquel il faut ajouter une version MSDN Express (qui complète l'aide en ligne)

Remarque : la version 2008 vient de soritr et le site de Microsoft est loin d'être à jour ! nombreuses références à la version 2005

De plus, voici un problème (et sa solution ;-) rencontré : j'ai commencé l'installation par Visual Web Developer mais l'installation se fige... (a priori au moment de l'installation du .NET Framework 3.5 qui est un pré-requis). En installant le .NET Framework 3.5 indépendemment , tout s'installe bien par la suite.

lundi 18 juin 2007

Google Gears

image Google Gears est un nouvel outil (première version béta) de Google qui permet de gérer une application web en mode hors ligne (= quand la connexion internet n'est pas disponible) et de gérer la synchronisation avec le web une fois la connexion internet active. Pour cela il faut installer ce nouveau module sur votre ordinateur. Google Gears fonctionne comme une extension du navigateur (internet explorer et firefox seulement pour l'instant). Pour les détails, lire la FAQ.

Google Gears se compose de trois modules :

  1. Serveur Local (Gestion d'un serveur web local  et des url hors ligne)
  2. Base de Données (Gestion d'une base SQLite en local)
  3. WorkerPool (Gestion de l'exécution de plusieurs scripts JavaScript en arrière-plan)

Des exemples et outils sont disponibles sur cette page. La première application Google à fonctionner avec Google Gears est Google Reader. Vous pouvez donc maintenant consulter tous vos flux RSS sans être forcément connecté à Internet.

Pour une question de sécurité : Toute application web fonctionnant avec Google Gears demandera votre autorisation avant son installation.

Remarque : toute la documentation est en anglais.

samedi 24 mars 2007

Les packages WAMP ou LAMP pour développer en local

Un package WAMP vous permet d'installer très facilement (si si vraiment) tout le nécessaire pour développer un site web dynamique en local sur votre ordinateur. Le package inclut :

  • le serveur web Apache
  • la base de données MySql (avec une interface d'administration)
  • le langage de script PHP (et parfois Perl)

Si vous êtes débutant, j'insiste sur la simplicité : pour une utilisation standard aucun paramétrage spécifique n'est nécessaire. Vous installez le package et tout est prêt. Vous accédez au site local à l'adresse http://localhost

Exemples de packages :

Pour Linux on parle de package LAMP

Exemple d'utilisation concrète : vous pouvez utiliser EasyPHP pour mettre au point en local votre blog Dotclear. J'ai installé la version EasyPHP 2.0 (béta) et tout fonctionne bien pour tester Dotclear 2 (béta 6) qui nécessite notamment PHP 5 et MySQL 5.

jeudi 8 mars 2007

Ruby On Rails - RoR

Ruby on Rails Ruby On Rails, c'est le framework (cadriciel ou cadre d'applications en français...) de développement d'applications web qui fait beaucoup parler de lui actuellement. Et vous pensez alors : chouette peut-être une solution simple pour développer mon site perso ! En local sur votre ordinateur vous pourrez tout faire bien sur mais pour héberger votre site cela se complique car les hébergeurs (il en existe quand même quelques uns) ne proposent pas encore en standard le langage Ruby. (mais comme pour PHP, Python ou Perl cela devrait venir si RoR devient incontournable !).

Articles et sites pour découvrir Ruby on Rails :

Ruby - le meilleur ami du développeur

Ruby Le meilleur ami du développeur c'est le slogan de ce nouveau (créé en 1993) langage de programmation objet dont le succès se confirme notamment avec le framework de développement d'applications web : Ruby on Rails. (objet d'un prochain billet).

Articles et sites pour découvrir Ruby :

Si vous êtes impatient de faire un test, vous pouvez écrire vos premières lignes de codes sur cet interpréteur de commande en ligne. Voici l'inévitable Hello Word : puts "Hello Word"

jeudi 18 mai 2006

.NET 2 et C# 2

.NET 2 et C#2Pratique de .NET 2 et C# 2 - Comprendre et exploiter les atouts de la plateforme .NET 2 par Patrick Smacchia aux éditions O'Reilly (Novembre 2005, 1050 pages). Le livre comporte trois grande parties réparties ainsi :

  • L'architecture de la plateforme .NET (300 pages)
    • Introduction : définition, historique (passé, présent et futur), .net hors du monde Windows
    • Assemblages, modules, langage IL
    • Construction, configuration et déploiement des applications .NET
    • CLR : le moteur d'éxécution des applications
    • Processus thread et gestion de la synchronisation
    • Gestion de la sécurité
    • Réflexion, liens tardifs, attributs
    • Interopérabilité .NET code natif / COM / COM+
  • Le langage C# (250 pages, avec en permanence une comparaison très utile C++/C#)
    • Concepts fondamentaux
    • Système de types
    • Notions de classe et d'objet
    • Héritage/Dérivation polymorphisme et abstraction
    • La généricité
    • Les mécanismes utilisables dans C#
  • Les classes de base du framework (500 pages)
    • Les collections
    • Bibliothèques de classes
    • Les mécanismes d'entrée/sortie
    • Les applications fenêtrées (Windows Forms)
    • ADO.NET 2.0
    • XML
    • .NET Remoting
    • ASP.NET 2.0
    • Introduction au développement de Services Web

En conclusion je trouve cet ouvrage d'une remarquable clarté pédagogique. Avec plus de 600 exemples ce livre s'adresse autant au débutant qu'au spécialiste ! Pour aller plus loin je vous recommande les articles de Wikipédia sur .NET et C# et si vous êtes un spécialiste, n'hésitez pas à contribuer au développement de cette encyclopédie libre, gratuite et multilingue. (voir mon article sur Wikipédia)

mercredi 17 mai 2006

Ajax en pratique

Ajax en pratiqueDepuis l'article de Jesse James Garrett (publié le 18 février 2005) Ajax est la nouvelle star d'internet. Tous les quinze jours un nouveau livre doit sortir sur Ajax ! Mais Ajax en pratique (Editions Pearson Education dans la collection CampusPress, Avril 2006, 600 pages) est vraiment un livre passionnant écrit par des passionnés (Dave Crane, Eric Pascarello et Darren James). Les auteurs ne se contentent pas de revenir sur les technologies d'Ajax (JavaScript, XHTML / HTML / DOM, CSS et l'objet XMLHttpRequest) mais décrivent très bien tous les concepts indispensables pour la programmation d'une application Web :

  • architecture (client/serveur, n-tier, MVC Modèle-Vue-Controleur)
  • robustesse du code avec l'utilisation de design patterns et de framework pour garantir la fiabilité et la maintenance.
  • la nécessité du réusinage (de l'anglais refactoring parfois traduit refactorisation) pour adapter du code existant.

Avec Ajax, le navigateur n'héberge plus seulement une page web avec un contenu statique mais une véritable application capable d'interagir avec l'utilisateur. Le point clé d'Ajax c'est de permettre la mise à jour dynamique d'une page web en interrogeant le serveur mais sans pour autant provoquer le rechargement complet de la page. Mon échiquier en ligne iEchecs, l'échiquier en ligne (écrit au siècle dernier ! et malheureusement sans aide de librairies qui auraient été les bienvenues) était déjà une application DHTML (déplacement des pièces par drag&drop etc), avec un peu de réusinage, Ajax me permettra par exemple de charger des parties dynamiquement en interrogeant une base de données sur le serveur. Avec l'émergence des outils en ligne (voir mon billet sur ce sujet), l'Ajax est promis a un bel avenir. Un autre atout majeur est la simplicité du déploiement d'une application puisqu'il suffit d'un navigateur sur le poste client, rien d'autre !

lundi 7 novembre 2005

Les éditions Express de Microsoft (Microsoft Express Editions)

Microsoft Express Editions Les Microsoft Express Editions sont des éditions gratuites pour un an qui conviendront tout à fait pour une utilisation non professionelle. Six produits sont disponibles (en anglais) : Visual C#, Visual C++, Visual Basic, Visual J#, Visual Web Developer, SQL Server 2005 (non limité à un an). Des versions françaises devraient sortir dans 2 ou 3 mois.

Visual Web Developer (40 MB) vous permet de créer des applications web pour ASP.NET 2.0 (le framework .NET 2.0 est donc requis). L'installation de Visual Web Developer vous propose de télécharger SQL Server 2005 Express et une version de MSDN Express (248 MB).

Remarque : il faut enregistrer chaque produit sinon l'installation est valide 30 jours seulement. L'enregistrement est gratuit (il faut un compte microsoft passport network)