Archive pour May 2008

L’approche MVC pour les application web

Saturday 31 May 2008

Le modèle de conception MVC, pour Modèle-Vue-Contrôleur, permet d'organiser un code d'interface utilisateur en trois composants distincts :
Modèle : Gère et range les données d'une application, interagit avec une base de données, etc. Impose les règles métiers qui s’appliquent aux données.
Vue : Génère, dessine l'interface utilisateur. L'interface est généralement basée sur les données du modèle.
Contrôleur : Dirige le tout en répondant aux entrées utilisateurs, en les faisant interagir avec le modèle, puis en affichant une nouvelle vue.

Ces principes de bases sont faciles à cerner, mais dans le détail cela devient un peu plus complexe et suscite de nombreux débats, emmenant parfois des implémentations un peu différentes. Nous resterons assez généraux dans notre cas, et l'appliquerons le plus souvent à des exemples web.

Lire le reste de cet article »

Les effets graphiques avec Script.aculo.us

Friday 30 May 2008

Scriptaculous est le nom d’un framework Javascript basé lui-même sur un autre framework, l’indispensable Prototype. Scriptaculous fournit une série de fonctions permettant de rendre ses pages web vivantes et agréables grâce à des effets graphiques, de l'autocomplétion ou encore du drag and drop. Cette article ne donnera qu’un apercu des effets visuels de scriptaculous.

Lire le reste de cet article »

Nouveautés dans DirectX 10

Thursday 29 May 2008

DirectX 10 est arrivé en même temps que Windows Vista c'est à dire en 2007. Tout comme Vista, DirectX 10 apporte un grand lot de nouveautés qui ne sont malheureusement pas entièrement exploitées même dans les derniers jeux. En effet les peu de jeux tournant sous DirectX 10 ont aussi un moteur DirectX 9 ce qui fait que pour ne pas avoir deux jeux totalement différent en terme de code les moteurs DirectX 10 et 9 sont assez similaire sur leur fonctionnement.
Lire le reste de cet article »

Histoire des supports numériques

Wednesday 28 May 2008

La carte perforée

Elle est apparue en 1725 sous forme de simple papier perforé et était utilisée un peu plus tard en autres pour lire de la musique sur les orgues de barbarie. Mais c’est en 1928 que IBM dépose un brevet sur la plus répandue “la carte à 80 colonnes” et ce fut le premier support qui fit avancer l’informatique.

C’est grâce à elle que les premiers programmes ont vu le jour, pour permettre quelques années plus tard de donner naissance aux systèmes d’exploitation.

carte perforée

Le lecteur de cartes qui va permettre de passer d'une carte à un programme utilise le mercure. En fait, la carte passe entre une couche de mercure et une série d'aiguilles, ainsi quand il y a un trou l'aiguille rentre en contact avec le mercure et le courant de l'aiguille peut passer et donc la machine comprendra qu'il s'agit d'un "1" sinon on aura un "0".

C’est donc un moyen assez simple, mais les programmes étaient longs à écrire et la quantité de cartes devenait trop volumineuse. Heureusement, un nouveau support était déjà en train de naître et qui durera jusqu'à la fin du 20e siècle.

Les bandes magnétiques

Initialement utilisée pour enregistrer de la musique ou plus tard de la vidéo, leur utilisation s’est tournée rapidement vers le monde de l’informatique. Lire le reste de cet article »

Présentation de la bibliothèque javascript Ext

Tuesday 27 May 2008

Je vais tenter de vous présenter dans ce billet une bibliothèque javascript très en vogue en ce moment, j'ai nommé :

Ext Js

Lire le reste de cet article »

Le business du micro-portable

Monday 26 May 2008

L'histoire de la miniaturisation des ordinateurs : toujours plus petit, toujours plus serviable !

La première révolution : du mastodonte à l'ordinateur personnel

C'est en 1943 que le premier ordinateur entièrement électronique est conçu. Dénommé ENIAC, il est compatible avec les théories de Turing, c'est-à-dire la capacité à être reprogrammé afin de résoudre des problématiques calculatoires complexes. Il est précédé en 1941 par les derniers ordinateurs électromécaniques Z3 et Colossus. Son fonctionnement repose sur les tubes à vide (aussi connus sous le nom de "lampes"). Ceux-ci sont utilisés afin d'amplifier un signal et sont aujourd'hui souvent remplacés par les semi-conducteurs. L'utilisation des lampes explique la taille conséquente des ordinateurs de l'époque : des salles entières étaient à l'époque nécessaire pour stocker ces machines.

Lire le reste de cet article »

Présentation du framework NeoAxis

Sunday 25 May 2008

Introduction

Créer son propre jeu vidéo, à son image, est un rêve d'enfant. Nous nous sommes tous essayé un jour ou l'autre à cette discipline. Généralement, plein de motivations, on s'imagine un jeu délirant avec des concepts novateurs ou simplement des graphismes somptueux représentant des lieux familier ou non. Mais bien vite, on s'aperçoit que faire un jeu est un travail de longue haleine. Obtenir un résultat, même peu significatif demande un long temps d'apprentissage. C'est pourquoi la plupart du temps ce genre de projet est abandonné extrêmement tôt.

Ceux qui ont la patience de franchir cette première étape rebutante, doivent alors choisir l'environnement de développement.

Lire le reste de cet article »

Les enjeux des blogs

Saturday 24 May 2008

Le web blog, plus communément appelé blog, est un site web généralement maintenu par une seule personne, et présentant une suite de notes pouvant contenir de la vidéo ou du son, et laissant la possibilité au lecteur de laisser un commentaire. La plupart de ces sites ont en général un seul thème : technologie, musique, politique... Ces dernières années, le phénomène a explosé pour devenir un pan incontournable du Web; dans quelle mesure a-t-il modifié le rapport à l'information, à la politique, voire à certains marchés économiques ? Avant de répondre, il convient d'avoir à l'esprit quelques chiffres :

  • en 2006, la blogosphère, c'est 50 millions de blogs publiés dans le monde
  • 175 000 nouveaux blogs sont créés chaque jour dans le monde soit une croissance multipliée par 100 sur trois ans
  • 1,6 million de messages sont publiés chaque jour

Les blogs traduisent l'émergence d'un nouveau type d'information, gratuite et autonome, en dehors des règles d'usage, et vont donc modifier les règles.

Lire le reste de cet article »

Présentation et utilisation du système de GUI de NeoAxis

Friday 23 May 2008

NeoAxis possède un système de gestion d’environnement graphique (GUI) très bien conçu, avancé et simple d’accès. En comparaison avec CEGUI (un système équivalent et très connu), il possède 2 fonctionnalités très intéressantes qui sont facilement mises en place : la vidéo et l’incorporation de GUI directement dans des entités 3D. Ce système est donc un très bon choix lors de la création de jeux avec NeoAxis.

Nous allons voir dans ce tutoriel la création d’un GUI avec l’éditeur de Ressources de NeoAxis. Ensuite nous verrons l’interaction que l’ont peut lui ajouter.

Ce tutoriel utilise les outils suivant :

  • NeoAxis Engine Non-Commercial SDK 0.55
  • NeoAxis Engine 0.55 Ressource Editor
  • Microsoft Visual Studio 2005 Professional Edition

Il faut savoir que pour faire tout un système d’interface dans votre jeu, il va falloir créer celles-ci séparément et interagir avec elles, pour passer de l’une à l’autre, par exemple. Nous allons faire un menu simple de début de jeu qui lancera celui-ci et affichera une fenêtre d’information sur le jeu par le biais d’un bouton « About us » et un dernier bouton permettra de quitter le jeu.

Nous allons qualifier chaque fichier de mise en page : « layout ». Un fichier layout a pour extension « .gui ». Dans le SDK de NeoAxis, des exemples se situent dans le dossier « Game\Bin\Data\Gui\ » de celui-ci. Ce sont des fichiers textes lisibles qui peuvent facilement être édités à la main, mais il s’avère bien plus facile de les créer ou modifier à travers l’éditeur de ressources de NeoAxis.

Lire le reste de cet article »

Le SDK de l’iPhone

Thursday 22 May 2008

Bonjour à tous,

dans ce billet doux je traiterai de quelque chose de magnifique, de somptueux et de bridé : l'iPhone SDK.

L'iPhone a été présenté il y a un peu plus d'un an, sorti il y a moins d'un an et le iPhone Software Development Kit n'est apparu qu'il y a quelques mois. Vous avez fait la soustraction : Apple a mis du temps à permettre aux développeurs de développer des applications natives pour l'iPhone — j'ai sciemment exclu le génial système-rustine des applications Web.

Lire le reste de cet article »