Archives de la catégorie 'Développement
Fin du stage - Résumé
Samedi 22 novembre 2008
Et oui ! le blog n’est pas mort =D Bon presque me dirait vous, c’est quasiment de la résurrection mais bon comme vous le savez j’étais en stage et le soir ou le week end je n’avais pas trop l’envie de bloguer ^^
Mais ce stage alors ? bien ou pas bien ?
Et bien je dirais les deux. Tout d’abord j’ai bien aimé travailler sur une techno dont j’ignorais tout, ici le Flex et tout son environnement. J’ai pu aborder beaucoup de choses durant ce stage, le tout de façon autonome :) En gros durant ce stage j’ai vu essentiellement de la POO avec ActionScript 3.0 et PHP 5, j’ai pu étudier de façon plus ou moins aboutie le framework Flex, qui je le rappelle permet de faire du flash en utilisant une syntaxe basée sur le XML. Je me suis également intéressé à plusieurs Design Patterns comme le concept MVC ou le Singleton à travers le Framework Cairngorm. Enfin bref d’un point de vue pédagogique, c’était un bon stage.
Mais d’un autre côté certaines choses n’étaient pas top à mon goût. Déjà j’était tout seul sur mon projet j’ai du le mener de A à Z. Ca peut parraitre bien comme ça, mais d’un autre côté c’est pas motivant de faire quelque quand on sait que des qu’on partira probablement personne ne reprendra le projet et partira aux oubliettes :/ De plus j’aurais bien aimé faire partit d’une équipe de développement avec un chef de projet et tout ça pour savoir ce que c’est. J’ai fait pas mal de projet seul, mais très très peu en équipe du coup je n’ai pas forcément conscience des restrictions que cela impose. C’est pour cela que je souhaiterais effectuer mon prochain stage au sein d’une équipe :)
Un autre truc un peu embêtant, c’est que le Flex n’était pas vraiment adapté à faire ce que je devais faire, à savoir un site d’annonce en ligne. Je veux dire, pour ce genre de site, c’est intéressant de mettre du Flex par ci par là, mais faire du Full Flex c’est vraiment la galère ^^ Comme je l’ai dis le Flex est plutôt adapté a faire des RIA, donc des applications pas des sites internet complet où il y a des tas de pages différentes. Je veux dire, ouvre iTunes ou n’importe quel logiciel. Vous aurez quasiment tout le temps la même vue d’ensemble. Les éléments ne change pas en fonction de la “page” ou vous êtes, vous aurrez toujours une barre a gauche avec toujours les mêmes éléments. Un site est complètement différent, en fonction de la page où on est on a pas du tout la même chose. Enfin bref c’était bien chi*nt à faire ^^”
Et sinon ta note ?
Bah j’ai eu 14,5/20 mais bon cette note n’est pas réellement représentative de mon travail, enfin, je sais pas si je méritais plus ou moins, mais disons que mon maître de stage n’a pas vraiment eu le temps de voir ce que j’avais fait et donc à dû juger sur le peu d’éléments qu’il avait et de ce que j’avais à dire. Mais de toute façon là n’est pas la question, m’en fou un peu de ma note du moment que j’ai mes crédits :p
Posté par JegnuX à 01:24
Aucun Commentaires »
Adobe Flex Development
Dimanche 06 juillet 2008
Pour mon stage de fin de 1ère année à SUPINFO, j’ai été pris dans la société Genezis à Grenoble. Pour ce stage j’ai été pris en tant que développeur Flex, bien que n’ayant jamais touché au Flex.
Mais alors c’est quoi le “Flex” ? En fait comme vous le savez sûrement le Flash est plutôt orienté sur l’animation plutôt que sur le contenu. Ainsi il est plutôt rare de voir de vraies RIA en flash. C’est pour cela que Adobe à créer Flex (enfin… ils l’ont racheté à macromedia).
Flex est en gros un langage de programmation basé sur le XML et permet de coder assez rapidement des applications web pourvu d’une interface assez agréable. Flex utilise également l’ActionScript qui ressemble fortement au JavaScript, ce qui permet de faire beaucoup d’interactions entre les éléments. On peut également interroger un serveur avec du PHP, ColdFusion ou autre. Au final Flex compile le projet et génère un fichier SWF lisible avec le plugin Flash Player.
Bien que je ne soit pas totalement fan du Flash, une récente nouvelle commence à me faire changer d’avis. En effet Adobe travaille avec Google et Yahoo afin de rendre le contenu des fichiers SWF indexable ce qui le rend beaucoup plus orienté site web, et non seulement pour les jeux et animations.
Par ailleurs le plugin Flash est estimé être installé sur 98% du parc informatique connecté à internet.
Donc l’avantage principal du Flash par rapport au simple HTML, c’est que le plugin flash (multi-plateformes) offre le même rendu que ce soit sur Windows ou Mac, avec Internet Explorer ou avec Firefox. On n’a donc pas les problèmes d’affichages que les développeurs rencontrent souvent dû au fait que les navigateurs n’interprètent pas de la même façon le code XHTML, CSS et JavaScript.
Enfin bref, voici un exemple de ce que j’ai pu réaliser en 4 jours de programmation sachant que lorsque j’ai commencé je n’avais que très peu touché au Flex (genre j’avais créé deux/trois boutons) et surtout il m’a fallu un peu de temps pour tester différentes API entre celles de Google Maps, Yahoo Maps et Via Michelin.
Si cette technologie vous intéresse et que vous souhaitiez vous y mettre voici quelque liens :
Flex Developer Center - onglet Getting Started
Flex 3 Developer’s Guide
Flex 3 Language Reference - Contient toutes les informations sur chaque composants
Flex Ressources - Annuaire des ressources dispo sur Flex
Flex Tutorial - Site proposant de nombreux tutoriaux
Bonne continuation.
Posté par JegnuX à 17:33
Aucun Commentaires »
Casse-brique en assembleur, un casse-tête ?
Mardi 20 mai 2008
Après une année de théorie en architecture sur le fonctionnement interne d’un ordinateur : Processeur, mémoire etc… nous attaquons le langage de programmation de plus bas niveau qu’il existe : l’assembleur.
Petit rappel : un langage de programmation de bas niveau est un langage qui s’écrit de façon proche de la machine (de ses composants) ainsi en assembleur ce sont directement des instructions exécutées par le processeur que nous devons écrire.
Objectif visé par notre professeur : nous faire faire un casse-brique en assembleur. Cependant on ne sait pas encore si on pourras le commencer à temps afin qu’il soit corrigé avant la fin de l’année. J’espère vraiment que si on a le temps de le faire, ça ne se transformera pas en casse tête :)
Pour ceux qui voudraient réviser ou même apprendre l’assembleur c’est juste ici.
Posté par JegnuX à 13:06
1 Commentaire »
iPaintX : un Paint comme TP noté en C
Vendredi 09 mai 2008
Lors de la première année à supinfo on apprend, entres autres, le language de programmation C. Notre professeur dans cette matière nous a dégoté un sujet de TP noté que je trouve assez intéressant : faire un Paint.
Le but sera au final de pouvoir dessiner des points, des segments, des rectangles, des cercles ainsi que des arcs de cercles. Certes ce n’est pas grand chose vous allez me dire, mais ce projet me permettra en tout cas d’apprendre de nombreux concepts de programmation, l’utilisation de librairies C telles que la SDL qui permet de faire un affichage graphique et qui permet aussi l’utilisation d’OpenGL.
Le meilleur ? Notre prof nous offre la possibilité de dévolopper ce Paint sur le système d’exploitation que l’on désire, MacOS X en ce qui me concerne. Et ça c’est une chose que peu de profs auraient toléré ^^
Au stade actuel du TP, j’arrive à afficher toutes les formes géométriques sus-cités :) il ne reste plus qu’à gérer les évènements de la souris afin de pouvoir créer/modifier/supprimer ces figures.
C’est juste qu’il faut y aller doucement.
Posté par JegnuX à 15:34
3 Commentaires »