lundi 5 novembre 2007

Apple Léopard - OMG

Voilà, le nouvel OS d'Apple est tout frais installé dans le macbook (nos macs de prod y auront pas droit avant quelques mois)... Il est un peu tard, forcément, je me suis dis tant qu'à faire autant faire une clean install, vu que je risque pas d'en refaire avant de changer de portable...

Premier constat après 5 heures à jouer avec Léopard : Excellent ! (oui bon je sais je suis pas objectif... mais bon là ils ont pas fait semblant).

Je ferai une review plus conséquente à propos des outils de dév plus tard, que ce soit xCode ou tout ce qui concerne Air et Flex. Pour l'instant, à chaud :

  • Le Finder est + réactif (clean install aussi ça peut y faire, et puis j'ai pas de serveur SQL démarré, ni apache, ni tous les ptits trucs qui seront installés d'ici deux trois jours et qui font un vrai ordi pour bosser :) )
  • Quicklook... waaaa c'est rapide ça aussi. Instantané même. Encore un coup d'ergonomie ultime avec la touche espace pour l'activation, j'ai vu ça sans faire exprès :D.
  • C'est fou ce que c'est rapide quand même ce Finder... même en mode coverflow, même pas mal.
  • Toute la suite Adobe CS2 fonctionne nickel (test sommaire quand même), on sent vraiment plus rosetta une fois que les applis sot démarrées.
  • NextByteCode arrive à compiler... :p
  • Mes quelques projets Cocoa compilent tous sans problème


Et on en arrive à Cocoa et Obj-C, xCode et Interface Builder :

  • OMG OMG OMG !!!! En objective-C 2.0, il y a un garbage collector. J'ai entamé une petite polka sur mon bureau quand j'ai vu ça (ok j'exagère un peu)... Un Garbage Collector c'est le bonheur ultime pour les programmeurs comme moi qui détestent gérer la mémoire à la main et sont très habitués aux langages à Garbage Collector comme AS3. J'explorerai ça les prochains jour c'est promis ;)
  • Cocoa on verra demain :p mais y'a plein d'exemple dans /Developer/Samples, que du bonheur (un peu du vieux aussi).
  • Justement dans les samples, il y a des trucs qui trainent qui vont faire plaisir à p4bl0 : maintenant apparemment on peut utiliser python, perl et ruby pour coder des applis mac (doit y avoir des bridges obj-C j'imagine, à creuser, j'esaierai ptetre python).
  • xCode... que dire, sinon que ils ont pris du temps pour implémenter le code folding chez apple, mais par contre ils se sont pas foutus de nous, le folding est proprement hallucinant : la représentation visuelle est géniale (barres en camaieu de gris), et en plus au survol de chaque barre, il y a un highlight animé de la zone de code concernée qui roxxxxxx tout ! Si jing marche encore sous Léopard je ferai une vidéo demain, rien que ça ça vaut le détour.
  • Interface Builder, pas trop testé encore, il a l'air beaucoup mieux rangé en tout cas. (Bon ça c'est du cocoa mais on le voit dans IB au début : il y a un nouveau type de fenêtre qui va aller nickel pour le panneau d'outils de mon appli NXT (superbe panel noir transparent à coins arrondis, c'est vachement plus simple quand on a pas à le faire à la main :D ).



Première impression Léopardesque 98% positive :)/-< (he oui ils vous manque 2% messieurs apple parce que les panneaux contextuels avec des angles arrondis c'est horribleuuuuuuuu :'( ).

mardi 30 octobre 2007

Petit lifting du widget BashFr

J'ai mis à jour mon widget qui récupère le flux rss de BashFr.org, en moins moche :-D

Télécharger - pour Mac os X Tiger et +

samedi 29 septembre 2007

Mais pourquoi Adobe ont-ils appelé leur runtime AIR ?

Franchement, messieurs de chez Adobe (je doute que vous me lirez un jour mais bon...) : j'adore vos logiciels, votre boulot sur as3 et Air, mais justement, quant à ce dernier : franchement c'est le nom le plus pourri que vous pouviez trouver pour votre runtime. Un nom pareil mine tout simplement les recherches faites dans les moteurs et ne facilite pas du tout l'accés aux ressources. Dommage.

En attendant, repréciser toutes ses recherches en ajoutant Adobe en mot-clé, c'est pas vraiment pratique.

vendredi 31 août 2007

Yipeeee !

On a fini par céder... ça y est, Oligraphes a un blog. On l'a créé pour pouvoir stocker, proposer et discuter des bouts de codes, des expérimentations, des astuces, des tutoriaux, des liens parfois... Toutes les sources que nous proposerons sur ce blog seront implicitement sous licence Creative Commons, sauf mention contraire. Quand ce sera possible / utile, on essaiera de poster en français et de mettre une traduction pour les anglophones (qui nous excuserons d'avance de notre anglais de programmeurs :p :D ).