lundi 5 novembre 2007
Apple Léopard - OMG
Par tibo, lundi 5 novembre 2007 à 04:14 :: General
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 :'( ).
