Objective-C, Créez vos applications iOS pour iPhone et iPad par Gaël Durand et Abdelhalim Rafrafi. Objective C, un des bébés de Brad Cox et Tom Love, existe depuis le début des années 80 et a pourtant connu une grosse mise en avant sous les projecteurs depuis le succès des mobiles Apple, iPhone et ensuite iPad.
Toujours la base pour OS X, Objective C n'est pas qu'un langage de développement pour iPhone et iPad. Partant sur une base de C, Objective C rajoute une série de concepts uniques et impose l'orienté object à son maximum. Un peu troublant pour un programmeur Java, Pascal et même C, Objective C est pourtant assez sympathique à utiliser bien que ses implémentations mobiles souffrent de certaines limitations.
Le Livre
L'auteur, assez prolixe, commence par nous expliquer l'historique de l'Objective C, Cocoa, GnuStep, ... ainsi que les paradigmes du langage. Le deuxième chapitre, toujours aussi volumineux, se lance dans les premiers fondamentaux comme la gestion mémoire, les mots clés ids, etc. Et une fois les fondamentaux passés, c'est au tour des spécificités du langage avec par exemple le delegate qui pourra être un peu troublant au début.
Comme quasi tout livre adressant un langage, on a droit à un chapitre sur des techniques plus avancées avec ici la gestion des threads ou des exceptions. Une partie du livre s'attarde sur les interfaces, partie qui étrangement est un peu plus légère comparée à toute la partie code de base que l'on aura pu lire jusqu'ici.
Dans le dernier tiers on trouve en vrac les Frameworks, le déploiement, les interfaces avec les autres langages, etc. Le livre en lui même est déjà gigantesque, mais si l'on pouvait demander un petit chapitre supplémentaire on aurait demandé une introduction à la création de l'application sur XCode et une petite description de XCode qui n'est pas un environnement RAD classique. Cela n'enlève néanmoins rien à la qualité de l'ouvrage grâce aux nombreuses illustrations de code pour chaque fonctionnalité présentée.
Objective-C, Créez vos applications iOS pour iPhone et iPad par Gaël Durand et Abdelhalim Rafrafi.
Le livre numérique online est offert pour l'achat du livre imprimé
Editions ENI, 829 pages, ISBN 978-2-7460-7717-1