Archives de catégorie : Programmation

Du développe­ment, des API, des lan­gages de prog… quand il faut piss­er des lignes, c’est ici !

Reprenons le contrôle sur les technologies du quotidien !

Il m’arrive sou­vent de déplor­er que nous n’utilisons pas nos ordi­na­teurs de la bonne façon, que cela soit notre smart­phone, notre tablette ou notre poste de bureau. La plu­part du temps, nous nous con­tentons d’utiliser des logi­ciels cou­vrant nos besoins quo­ti­di­ens pour com­mu­ni­quer, partager de l’information, tra­vailler… on retouche à peine ses pho­tos, on fait quelques mon­tages vidéo de nos vacances… on utilise un logi­ciel pour gér­er son bud­get, établir sa généalo­gie ou faire les plans de l’aménagement de sa cui­sine. Et ça, ce sont les util­i­sa­tions les plus avancées… On imag­ine sou­vent qu’un pro­gram­meur, c’est quelqu’un qui automa­tise tout, qui trou­ve une solu­tion à chaque prob­lème sous la forme d’un logi­ciel, même quand à l’origine ce n’est pas un prob­lème infor­ma­tique. Et il est vrai qu’il y a une quar­an­taine d’années, c’était assez vrai. En même temps, il n’y avait pas inter­net dans chaque foy­er et tout un tas de logi­ciels qui cou­vrent les besoins les plus courants… voire quelques fois les plus exo­tiques. Aujourd’hui, un développeur tra­vaille rarement pour lui-même. C’est un méti­er, et cha­cun s’est spé­cial­isé de façon à être très bon dans un domaine par­ti­c­uli­er, qui intéresse l’entreprise, mais qui ne lui apporte bien sou­vent rien sur un plan per­son­nel.

Con­tin­uer la lec­ture de Reprenons le con­trôle sur les tech­nolo­gies du quo­ti­di­en !

Haxe Toolkit: cross plateforme et transpiler

Haxe est un lan­gage de pro­gram­ma­tion mais c’est aus­si un com­pi­la­teur mul­ti plates-formes et open source, c’est à dire que l’on peut exporter ses pro­duc­tions vers Ios, Android, native­ment en HTML5, ain­si que Lin­ux, Win­dows, MacOs. C’est aus­si un tran­spileur, c’est à dire qu’il est capa­ble de con­ver­tir du lan­gage­Haxe vers d’autres lan­gages: Javascript, Flash, Python, Csharp, C++, PHP, Java, Lua, etc.

Con­tin­uer la lec­ture de Haxe Toolk­it: cross plate­forme et tran­spiler

V-EZ Simplifie Vulkan

Bon, je vous ai par­lé plusieurs fois de Vulkan sur mon blog. En quelques mots, Vulkan est le nom de la bib­lio­thèque de hautes per­for­mances pour le GPU qui vient douce­ment rem­plac­er OpenGL… qui devrait même assur­er la fusion avec la ver­sion ES pour le mobiles.

Pour le reste, je vous en par­le en vidéo, et je vous mon­tre surtout un exem­ple de code source pour affich­er une prim­i­tive sim­ple comme un tri­an­gle, à la fois sous Vulkan, avec V-EZ, et à l’ancienne avec OpenGL+Glut.  On par­le aus­si de Vulkan sous Unre­al Engine 4.  Et puis, on con­clut sur le “faut-il appren­dre Vulkan comme avant on appre­nait OpenGL (qui est mort)?”

Con­tin­uer la lec­ture de V-EZ Sim­pli­fie Vulkan

Apprendre python en jouant, c’est facile avec Panda3D

Aujourd’hui je vais te par­ler de Panda3D. Alors, oui un nième moteur de jeu… pourquoi par­ler de lui ? Parce que c’est l’un des plus acces­si­ble vu qu’il ne demande pas d’apprentissage par­ti­c­uli­er… il n’y a pas d’éditeur comme sous UE4. Il s’installe rapi­de­ment et tout se fait sous la forme de script. Donc, vous pou­vez faire un petit jeu avec un sim­ple fichi­er écrit sous notepad.

C’est cette facil­ité d’accès, cette sim­plic­ité pour décou­vrir que je trou­ve sym­pa.

Après, cela reste de la pro­gram­ma­tion… mais je trou­ve que pour démar­rer l’étude de la pro­gram­ma­tion (python en l’occurrence) et ou la 3D, Panda3D est un excel­lent can­di­dat. Ce sont ses exem­ples et sa doc­u­men­ta­tion qui en font un can­di­dat de choix.

Con­tin­uer la lec­ture de Appren­dre python en jouant, c’est facile avec Panda3D

La caisse à outils d’un bon développeur… selon moi

Un bon développeur doit avoir de bons out­ils, et savoir s’en servir bien enten­du ! Mais au-delà de l’IDE, du débogueur, du com­pi­la­teur… qu’entend t-on par bons out­ils  ? Au fil du temps, un tas de nou­veaux élé­ments ont fait leur appari­tion: out­ils de pro­fil­ing, de télémétrie, de sourc­ing… Avez-vous tout ça dans votre boite ? Est-il temps de com­pléter la panoplie ? On en par­le durant la pause café !

Con­tin­uer la lec­ture de La caisse à out­ils d’un bon développeur… selon moi