Nous allons tenté ici de résumer ce qui y a été abordé
Tout d'abord, Jonathan ‘Wolf’ Rentzsch l'organisateur du C4 a ouvert la conférence par ce qui pourrait être perçu comme une provocation pour certains.
Il a proposé à son auditoire d'enterrer AppleScript et d'utiliser à la place JSTalk.
On vous avait déjà présenté dans le passé JSCocoa http://mac.developpez.com/interviews...trick-geiller/
Et bien sachez que JSTalk se repose sur JSCocoa,
Mais voilà. Tout le problème est là : certains développeurs sont quelque peu allergique à la syntaxe de JavaScript et trouve bien plus lisible un script AppleScript.
Plus tard, dans la conférence, Jonathan Rentzsch a présenté un invité surprise, Marshall Culpepper.
Marshall Culpepper est le développeur en chef (lead developer) d'un produit qui a fait couler beaucoup d'encre lors de sa présentation au C4 : Appcelerator Titanium
Ce produit vous promet quelque part monts et merveille : Vous codez votre application en Javascript, et elle se retrouve convertie en application pour Mac, Windows, Linux. Et même iPhone et Android.
Suite à cette annonce on a vraiment vu deux clans s'affronter : les développeurs Web qui étaient heureux de pouvoir capitaliser sur les langages et technologies qu'ils connaissaient déjà pour développer des applications natives sous Mac, iPhone et même Windows, Linux et Android.
Et puis les développeurs desktop, ceux qui utilisent Cocoa et Objective-C pour le développement de leur Application, et AppleScript pour les scripts, qui étaient horrifié à l'idée de voir ainsi JavaScript venir marcher sur leur platebande.
Dave Dribin a fait une présentation sur les tests unitaires, expliquant comment s'y prendre sous Mac, les outils qui sont à notre disposition, etc.
Louis Gerbarg a proposé un Blitz Talk, une présentation de 5 minutes, où il expliquait pourquoi il vous faut vous intéresser à être un ingénieur en compilateur. Et d'expliquer pourquoi, comment et combien il est important, et facile, de contribuer aux projets que sont Clang et LLVM.
Vous pouvez retrouver les slides de sa présentation ici :
https://devwhy.s3.amazonaws.com/file..._5_minutes.pdf
Ken Aspeslagh, de Ecamm Network, a donné 14 conseils pour réussir, dont en
voici quelques uns :
pour réussir votre projet, il vous faut
- travailler à temps plein dessus
- Automatiser le plus possible les tâches
- engager une personne pour le support
- Diversifiez vos produits
- Eviter les mauvais projets
- ne copier pas du code trouvé sur internet
Et mon préféré : Ignorer les conseils
Les conseils de Ken pour réussir vos projets : http://macdaddyworld.com/Ken_Aspesla..._BlitzTalk.pdf
Encore un autre sujet for intéressant : Why Hack your Mac ?
http://geekable.com/blitz/c4_3/jcz_c...talk_sep22.pdf
où l'auteur explique comment comprendre les rapports de crash, comment en tirer parti, utiliser les outils tels que Instruments.app (basé sur DTrace, un projet de Sun) pour terminer sur comment tirer profit de vos exploits.
Kevin Mitchell a également tenu une courte présentation de PyObjC, un projet qui permet de faire le lien entre Python et Objective-C.
http://www.dashingfalcon.com/webfm_send/10
Il y a également eu une présentation de Coda
http://www.panic.com/coda/ que l'on peut décrire comme une fenêtre de développement d'application web. Le mieux est encore d'aller voir sur le site de Coda. Il vous expliqueront bien mieux que moi ce que c'est.
Un petit bijou a également été présenté lors de ce C4 : CorePlot
Qu'est-ce que CorePlot ?
Un framework opensource pour réaliser des graphes. Framework valable aussi bien pour Mac que pour iPhone.
C'est mon coup de coeur.
http://www.sunsetlakesoftware.com/si...ePlotIntro.pdf
Et vous, que pensez-vous de l'utilisation de JavaScript au lieu d'AppleScript ?
Ou de développer des applications en JavaScript pour les rendre ensuite natives Mac et iPhone ? Est-ce que cela vous apparait être une bonne idée ?
Sources :
Le site consacré au C4 : http://rentzsch.com/
AppCelerator Itanium : http://www.appcelerator.com/
JSTalk : http://flyingmeat.com/jstalk/
Interview Patrick Geiller, créateur de JSCocoa : http://mac.developpez.com/interviews...trick-geiller/
PyObjC : http://pyobjc.sourceforge.net/
Le blog de Dribin : http://www.dribin.org/dave/blog/arch.../c4_book_list/
Le blog de Louis Gerbarg : http://devwhy.blogspot.com/2009/09/c43.html
Clang : http://clang.llvm.org/
LLVM : http://www.llvm.org/