Voili voilou, j'en viens à me servir de la matières grise du iClan™ :
J'ai bien envie de me mettre à la programmation, mais je sais pas trop par ou commencer , étant un novice presque absolu en la matière...
Java, cocoa, php, Xcode... tant de nom qui ne me disent pas grand chose
enfin, j'ai pas envie de me prendre des airs de grands informaticiens, j'ai juste envie de débuter
Alors Doc, un ptit conseil?
Appelle Tonton DBSor !!
HTML/java script: je peux t'aider
PHP: ça c'est Gamoul qui s'y connaît
donc les languages du web, voilà, je peut tetre faire un peu de XML et XHTML
après je suis aussi interessé à apprendre le Java et le Xcod
Moi aussi mais j'aimerai bien me lancé un peu comme DB mais ça m'a l'air asser complexe, je me trompe peu être...
Le HTML, j'y avais jeté un oeil il y a longtemps.
Pourquoi pas un peu de PHP, mais j'ai plus envie de me tourner vers un truc du genre java/Xcode
Moi je lis une tonne de bouqins sur le C, c'est tres cultivant je peux te dire, et je pense que ca peut former des bases pour ensuite attaquer le Coccoa et le C++ pour manipuler les objets, mais encore une fois, je peux pas t'en dire plus que tonton DBSor.
A Tiger : tu te trompes, c'est pas complexe, mais il y a de la logique et je pense que ca devient automatique a force de faire des erreures mais encore une fois, je peux pas t'en dire plus que tonton DBSor.
De toute façon, il faut que tu te décides pour savoir ce que tu veux programmer : ça limitera déjà en partie les langages que tu peux utiliser. On ne programme pas la même chose en php ou en C++ (enfin peut-être que si mais à mon niveau, on fait encore la différence )
Donc, les questions à se poser :
1) Programmation Web ou création d'applications
2) Programmation graphique ou non ?
3) Compatibilité Windows-Mac ? (c'est toujours possible de faire une appli complètement portable mais il faut faire quand même attention).
Une fois que tu as répondu à ces questions, tu peux t'interroger sur les langages à utiliser. Pour ma part, j'ai appris le C puis le C++ puis le java puis PHP et ça m'a semblé être un bon chemin. Maintenant, il me semble qu'on puisse attaquer l'objective-C assez rapidement, mais je pense que avoir de bonnes bases en C est toujours un plus (pensée qui est plus ou moins remplie d'a priori puisque je ne connais pas du tout l'Objectif-C )
Enfin, XCode, c'est juste un logiciel qui te guide dans la programmation (couleurs, délimitation des fonctions, aide pour la complétion des variables, etc.) ce n'est pas un langage (donc pas la même famille que le java et php).
Cocoa est un framework, c'est à dire un ensemble de fonctions qui sont disponible sur les mac (j'espère ne pas dire trop de bêtises parce que je ne suis pas vraiment sur de ce que j'avance). Donc attention, il n'est pas sur que le programme en utilisant les fonctions Cocoa soit portable.
Voilà mon point de vue. Si tu as besoin d'aide, je peux toujours essayer de t'aider dans la limite de ce que je connais (soit pas grand chose) et du temps que j'aurais (soit pas grand chose non plus ). Il y a d'autres langages (qui me semblent plus geek mais c'est toujours mon avis à 2 sous) que tu peux également explorer.
Merci pour vos infos les mecs, je vais réfléchire a tous ça
Hey mec! c'est moi qui pose la question!
Sinon, alors, c'est plus pour des applis, mias ptet que je me mettrai au web une fois (enfin, disons appli pour le moment ).
Programmation graphique? uh? Alors, si tu veux dire graphisme, en tout cas pas au début
et puis pour windaube + mac, tout d'abord seulement pour mac, ensuite je verrai
Merci en tout cas!
Programmation graphique = y-a-t-il une interface graphique pour le programme ?
Pour ce que j'en connais, le C, ce n'est pas très adapté pour l'interface graphique. C'est plus fait pour des programmes en mode console (affichage de lignes avec questions - réponses et le programme tourne).
Le C++, le java ou l'objective-C sont plus tournés vers l'interface graphique (parce que c'est de la programmation orientée objet alias POO) et sont donc plus aptes à créer des fenêtres et tout autre joyeuseries (mais plus difficile à coder aussi ou plutôt long que difficile parce qu'à la fin, c'est pas si dur les fenêtres)
Je pense que tonton DBSor va te recommander "cocoa par la pratique" de je sais plus qui a chaiplusquelleédition
DBSor, DBSor, je pense qu'il y a plus pro que moi ici, n'est-ce pas guillôme et son célèbre http://forum.macbidouille.com/index.php?amp;showtopic=125955&view=findpost&p=1185193
macgic a fait un bon résumé de la situation.
Programmer, c'est simple, surtout sur MacOS où tout est fourni, bonne documentation et une communauté toujours prête à donner un coup de main.
Pour vous faire une idée, j'ai commencé à programmer en basic sur oric1 (vers 1982-83), puis en assembleur 6502 (des jeux déjà )
Puis C et Pascal à l'école d'ingé, stages sur Think C et Think Pascal (sur Mac), passage sur 4D (bases de données), puis l'enfer, à l'armée, un an de borland C++ sur windows 3.1. J'y ai quand même découvert la philosophie du langage C++ à travers le livre de son inventeur, http://www.research.att.com/~bs/homepage.html. Rigolo mais bon, pas nécessaire
Puis CodeWarrior (C et C++) en thèse, pour s'amuser car je trouvais MatLab trop lent
Puis rien jusqu'en juillet 2005, où j'ai acheté le livre http://www.amazon.fr/exec/obidos/ASIN/2212112327/402-7316324-7227307, excellent livre pour débuter en Cocoa (routines MacOS).
Donc pour le php, le java, etc, je me tairais, je n'y connais rien
Pour programmer une application sur MacOS, je ne saurais trop conseiller l'objective-C (langage de développement issu de Next) avec les API Cocoa, c'est simple à la condition de connaître les bases du C. Si ce n'est pas le cas, acheter un petit bouquin pour les bases (les boucles, les variables, les tests, etc). Le résultat, compilé, est plus rapide qu'en java. De plus, le passage vers intel ne devrait pas poser de problème (en mettant à jour son xcode, ADSL obligatoire). Mais ce ne sera pas compatible windows
Le C++ ne sert à rien, mais la philosophie du langage object est à connaître, c'est très simple:
Petit cours de langage objet en objective-C
Tout d'abord, il y a les classes d'object, prenons un exemple, les chaussettes.
Puis il y a les instances, ce sont les objects en particulier, par exemple mes chaussettes, ou celles d'Ogur.
La classe définit des membres, par exemple la laine, la couleur, les trous.
Elle peut aussi définir des actions, par exemple mettre ou repriser.
D'autres classes peuvent être créées (sous classes) et héritent de tout le travail déjà effectué avec la classe mère, c'est pratique.
Traduit en Objective-C simplifié
@interface Chaussettes // définition de la classe
{
id laine;
id couleur;
id trou;
}
- (BOOL)a_des_trous; //renvoie oui ou non (YES or NO) selon le cas
- (void)mettre;
-(void)repriser;
...
il faut bien sûr définir tout ce que cela fait...
Puis quand on en a besoin
Chaussettes* les_chaussettes_d_ogur; //une paire de chaussettes en particulier
if ([les_chaussettes_d_ogur a_des_trous] == YES) //ici, il faut connaître le C
[les_chaussettes_d_ogur repriser]; //action conditionnelle sur l'instance de Chaussettes
[les_chaussettes_d_ogur mettre]; //action inconditionnelle sur l'instance de Chaussettes
et voila, Ogur est certain de ne plus mettre des chaussettes trouées
Plus sérieusement, Cocoa définit par exemple une classe fenêtre que l'on peut sous-classer en sous-classe fenêtre_à_moi_qui_affiche_des_choses, et associer une instance de cette nouvelle classe aux documents que l'on ouvre, etc etc..... Et puis il y a Interface Builder, fabuleux outil pour créer les interfaces, etc etc
Par contre, j'attire l'attention de ceux qui veulent s'y mettre, c'est prenant, très prenant, WoW est du pipi de chat à côté de ce passe-temps, donc prudence. Par contre, c'est certainement meilleur pour les neurones
Plus je xcode est plus je deviens nul au rifle, plus je CoD et plus je retarde la sortie de iClanASC...
En tout cas, n'hésite pas à me soumettre tes interrogations, et lis les archives des forums, un bon point de départ est le forum MacBi, et ce http://forum.macbidouille.com/index.php?showtopic=73117&view=findpost&p=684171 qui fournit tout un tas de liens...
WoW! merci DB
enfin, il je bosserais volontier avec une interface graphique.
j'ajoute que j'ai quand même des bases : Visul Basic, mais j'aime moyen (en plus que c'est chez windows )
donc si j'ai bien compris il faut que je me farcisse les bases du C puis passer à ton C-objective machin?
je passerai sur Mcbi quand j'aurai un brin plus de temps, Merci bien!
Edit: j'ai fait un ptit tour sur la liste de liens, yen a pas mal de HS dans ceux qui touchent le cocoa et l'obj-c. Jm'y retrouve pas trop dans cette jungle, im faudrait simplement un lien vers un bon tuto
Sache que pour faire du cocoa tu peux tout trouver sur www.apple.com/fr section developpeur.
http://developer.apple.com/documentation/Cocoa/Conceptual/CocoaOverview/index.html#//apple_ref/doc/uid/10000154i.
DB tu dis que la documentation est fournie pour Objective-C, ça s'est bien arrangé alors. Il y a quelques années (2001-2002 je dirais), la documentation était famélique sur le site d'Apple et comble de tout l'API que je voulais utiliser était bugguée (celle de gravure de CD/DVD en version 10.1 je crois).
Enfin, à l'époque la documentation en ligne de Sun pour Java semblait à des années lumière de celle d'Apple tant elle était plus complète. Du coup j'ai un peu abandonnée l'Objective-C.
Avantage du Java en passant: il peut faire des applis "normales" (certes plus lourdes que des applis compilées) mais il peut surtout servir au développement web (avec un Tomcat on peut se faire un site perso bien chympa). Une sorte de double compétence quoi.
En tout cas pour un débutant, je pense qu'il faut commencer par de l'algorithmique (boucle if, boucle for, parcours d'un arbre, d'un tableau, calcul d'une factorielle, ...) en s'appuyant sur du C (langage impératif par excellence) et un peu sur un langage fonctionnel (Cam-l par exemple) avant de passer à du Java ou de l'Objective-C. Sinon ça risque d'être un peu rude.
Tout à fait d'accord avec toi atarxerxes pour la nécessité de connaître les bases du C, d'ailleurs, ça sert à tout, j'arrive même à lire du java sans jamais avoir appris ce langage
Pour la documentation, du moins pour cocoa et java, je trouve les ressources fournies par Apple, tant celles à installer sur le disque que celles en ligne, très utiles même si toujours incomplètes sur certaines classes. Ca simplifie la vie, un option-clic sur une méthode et hop, la documentation surgit Par contre, l'ADSL s'impose, 834Mo à charger pour passer en xcode 2.2 et 240Mo pour la doc
Double Post Powwaaaa !
Ogur, si tu veux vraiment t'y mettre, fais-toi offrir http://www.c-jump.com/ à Noël, c'est un jeu qui permet d'apprendre la programmation (C, C++ et java), à partir de 11 ans
Bonsoir tout le monde,
je peux vous faire profiter de ma faible expérience (ps si faible que ca quand même) que j'ai en développement.
pour infos, j'ai un DUT en informatique (à vannes - 56) et une licence en Développement des Systèmes Décisionnels (à vannes aussi)
j'ai donc débuté le développement il y a un peu de plus 5 ans, avec au début de l'algorithmique.
très important, c'est la base, après, n'importe qui est capable de "coder" un algo dans un langage, mais faire l'algo...
donc pour débuter, un bon cours d'algo (allez faire un tour sur developpez.com, il y a tout ce qu'il faut)
ensuite, j'ai fait presque que du Java... et même si j'en fait de moins en moins (du fait de ma spé en Décisionnel, je ne "code" plus, ou du moins, de moins en moins... parceque cela ne m'intéresse pas.
voila, j'ai aussi fait du C, C++, mais très très peu, et bien sur tout ce qui touche au web (HTML, php, asp...)
voila, le Java est pour moi plus simple que le C ou C++, parceque j'en ai fait plus, mais il y a moins de chose à gérer (allocation mémoire...)
voila, si vous avez des questions, n'hésitez pas.
à oui, une bible de Java, "Java in a nutshell", mais il y en a plein de très bien...
bonne soirée.
Ah, si quelqu'un pourrait me donner un ouvrage en Java et en fançais pour noël çe srait super cool, je compte m'y mettre pour faire des tits softs online
Niveau des boulce,s comme j'ai dit, je fais du Visual Basic à l'école, j'ai déjà la "compréhension".
maintenant, il me faudrait un truc concret
je vais faire un ptit tour sur le site d'Apple
Iop
J'arrive après la bataille... Mais je vais appuyer ce que tout le monde te dit... Le premier truc, c'est apprendre les bases de l'algo (relou) mais obligatoire, si tu veux que pouvoir coder des programmes...
Après y'a le langage C qui est un passage obligatoire (imho)...
Pour faire du concret, il faut déja comprendre l'abstrait...
Plus qu'à me rtouver un bouqin alors
Et si jamais tu veux faire du PHP, je peux te donner quelques tuyaux. Le PHP est un moyen facile de commencer à programmer, en ayant facilement des résultats.
okay, si une envie de ce coté là me prend
je vais me mettre à la recherche d'un bouqin sur le C et tout ça
Perso moi je lis un petit bouquin sur le C qui s'appelle Learn C On The Macintosh par Dave Mark publié par SpiderWorks, j'en suis aux pointeurs
Ogur: ouais moi aussi . Perso je cherche chez Payot, z'en ont quelques un intéressants
allez en prépa, vous verrez tout ce qu'on apprend des mérites respectifs du quicksort et du tri fusion
(et vive le Caml ! Excellent langage pour apprendre l'algo... (ça ne sert à rien d'autre))
Hé l'autre, respect pour le Caml J'avais une simulation de l'évolution d'une termitière écrite en Caml ^_^
Vive le logo ( language ou l'on fait avancer une tortue pour dessiner des machins )
Un livre intéressant et gratuit sur la programmation de jeux sur MacOS à télécharger sur ce site: http://www.pangeasoft.net/book/index.html
Quelqu'un a acheté Cocoa Programming for Mac OS X dans sa troisième édition, c'est pour savoir si ça vaut le coup par rapport à l'édition française.
Une étude assez marrante chez http://www.mac4ever.com/news/37539/vista_aussi_boude_par_les_developpeurs/ :
En même temps c'est normal :
- quand tu es sérieux, tu redoutes le changement (si ton logiciel marche, pourquoi le changer?)
- tu ne changes d'OS cible que sous la pression de tes clients
- quand ton client a aussi peur du changement, tu attends en fait la fin du support de l'OS par M$ pour passer au suivant
En gros quelles que soient les qualités (ou les défauts) de Vista, la situation aurait été la même pour les logiciels professionnels.
C'est dingue car sur OS X, le nombre de softs qui deviennent ou ne vont être que Leopard Only est assez impressionnant par rapport au passage 10.3 -> 10.4
C'est normal, c'est pas un OS sérieux. Apple est capable de détruire des mois de travail d'une société sur une décision de Steve Jobs d'une révision à l'autre.
Honnêtement, j'aimerais pas avoir à développer uniquement sur Mac, tu as toujours peur de prendre un coup sur la gueule.
Ca a été vrai dans le passé, mais on peut quand même penser que les choses se sont stabilisées maintenant.
Jusqu'à la 10.4 tout changeait à chaque version. Normalement ça devrait être stable maintenant (10.5 dans la continuité de 10.4), mais bon faut reconstruire la confiance pour les entreprises maintenant.
Moi je parlais surtout des gros changements comme OS9 -> OSX, ou PPC -> Intel
Après les différence entre les OS normalement ça n'oblige pas à tout réécrire, parfois faut s'adapter c'est sur, mais bon...
Demande à DB. Des APIs entières étaient refaites entre chaque màj majeure jusqu'à 10.4 (et d'autres restaient incomplètes à côté de ça). Sous Windows, ça a gueulé comme des veaux y'a deux ans parce qu'une conséquence de la SP2 de XP a rendu certains parcours de répertoires écrits en 98 non fonctionnels... C'est tout simplement pas le même monde : M$ est prisonnier de ses utilisateurs professionnels, avec Apple c'est le contraire.
Xcode 3.1 Final vient de sortir.
C'est tonton DB qui va être content, il va pouvoir bosser sur iClanASC Touch
J'ai bossé sur des UI pour iPhone. J'essaie de t'envoyer le tout cette semaine, si tu veux
Tu peux, mais en ce moment, je n'ai même plus le temps de lancer xcode ou UO
Alors une version Touch, c'est pas pour tout de suite
EDIT: je l'ai depuis un moment la 3.1
Cette version a été publiée hier
Oups, oui, j'avais pas la finale, j'espère que ça va se calmer un peu maintenant Merci ma poule
DB, tu peux prendre tes sources d'ASC sur une clé ou un DD pour demain midi ?
Je vais te montrer ce que j'ai fait au niveau des interfaces sur mon MBP pour que tu t'y mettes, maintenant que tu auras le Hardware
Elles t'arrivent par mail de suite
C'est ce http://www.amazon.fr/Cocoa-Programming-Mac-OS-X/dp/0321503619/ref=sr_1_1?ie=UTF8&s=english-books&qid=1216409676&sr=8-1 que tu m'as recommandé ce midi, DB ?
oui c'est celui-là
Indispo sur Amazon France, Allemagne, UK, Le Furet et la FNAC...
Dispo en marketplace, mais juste pour les délais de livraison avant mon départ
Je vais voir avec un vendeur en Angleterre si y'a moyen de s'arranger autrement...
Merci DB.
J'ai ressorti des poussières mon bouquin sur le C.
Si tu veux Cant, j'ai la version "marron" du livre (10.2 approximativement donc pas très à jour), je peux te faire un "prix" si tu insistes vraiment
Non, non, c'est bon
Ce qui m'intéresse, c'est que cette version est à jour avec Xcode 3 et toutes les classes nouvelles de Leopard. C'est "trop facile avec" comme dirait DB
PS : J'ai la version Collector de "Learning Cocoa", la première édition jamais sortie et qui date de la Cheetah (10.0)
Attention, même si cette nouvelle édition est à jour (Garbage collector, Cocoa animation, etc), elle ne rentre pas dans le détail des nouveaux frameworks, pour ça, la seule chose à lire et relire, c'est la documentation Apple.
Pour l'instant, je parcours rapidement le bouquin aux toilettes (endroit idéal de concentration pour Cocoa), je rentrerais dans les détails durant les vacances.
EDIT: je ne peux pas t'envoyer ce dont je t'ai parlé ce midi, c'est trop lourd
A voir combien de gastro ta famille a eu dernièrement, tu dois connaître le bouquin par coeur
Je l'ai reçu après l'épidémie Et la gastro n'aide pas à la concentration
Bis repetita ?
Trouvé le bouquin en stock sur le Marketplace Amazon, le vendeur est britton
Livraison demandée sur mon lieu de vacances
Finder > Aller > iDisk > Dossier Public d'un autre utilisateur
mon iDisk : tdilenarda
Je tente la manip ce soir
http://sylvain-gamel.developpez.com/tutoriel/mac/cocoa/java/ (pas encore lu, je sais pas ce que ça vaut réellement)
J'ai reçu mon bouquin sur Cocoa 3è édition hier ici.
Je m'amuse à passer de mon bouquin sur la C à l'autre, c'est vachement agréable comme langage. Avoir revu Action script y'a pas longtemps m'aide beaucoup.
DB, au taf, y'a un http://www.amazon.fr/dp/0974078514/ref=pe_9641_12713701_pe_ar_t4 que tu te dois d'avoir sur tes gogues
Toujours à la pointe de l'info mon ami:
En tout cas, c'est un bon bouquin, un peu poilu mais très bon
Maiiiiiiiieuuuuuuuuh, je n'ai pas accès à ton compte, môa
Ouaaaaaaaaais, http://www.macbidouille.com/news/2008-10-01/#17152
J'ai trouvé http://www.pragprog.com/titles/amiphd/iphone-sdk-development
A ceux qui ont un peu de mal avec l'Anglais (dommage tout de même pour lire la doc Apple ...) , je viens de recevoir une pub Amazon signalant la sortie proche du dernier bouquin d'Aaron Hillegass sur Cocoa: http://www.amazon.fr/gp/product/2744022942/ref=pe_4141_13910491_pe_snp_942
Arf, c'est juste la traduction de http://www.amazon.fr/Cocoa-Programming-Mac-OS-X/dp/0321503619/ref=pd_sbs_b_1, non ?
Oui
2 nouveaux ouvrages sur Cocoa / Objective C à paraître en décembre et janvier prochain :
http://www.amazon.fr/Programming-Objective-C-2-0-Stephen-Kochan/dp/0321566157/ref=sr_1_2?ie=UTF8&s=english-books&qid=1227983127&sr=1-2 :
Et http://www.amazon.fr/Learn-Objective-c-MAC-Mark-Dalrymple/dp/1430218150/ref=sr_1_4?ie=UTF8&s=english-books&qid=1227983127&sr=1-4 :
http://wilshipley.com/blog/2005/02/free-programming-tips-are-worth-every.html pour "bien" développer. Attention ! Ne pas confondre développer rapidement avec développer intelligemment.
Il m'impressionne ce Wil Shipley
PS : Attention Anglais US obligatoire pour comprendre
http://developer.apple.com/iphone/index.action#downloads dispo pour Leo et Snow Leo
Bon, et bien on va pouvoir s'y remettre un peu alors
Je risque d'avoir à écrire une petite application web typique http://fr.wikipedia.org/wiki/CRUD en PHP en quelques jours début Septembre.
L'application sera peut-être amenée à grossir et à se complexifier durant 2009 et 2010 donc j'aimerais avoir des bases solides dès le début.
Je ne connais pas trop le PHP et je cherche un framework complet, solide, souple et simple (rien que ça).
Le choix le moins risqué semble être le Zend Framework, vous confirmez les experts en PHP du forum?
Je connais pas du tout Zend mais je crois que c'est assez réputé.
Tu as l'habitude d'utiliser un framework toi-même ou tu t'es fait le tien une bonne fois pour toute?
J'en utilise pas en fait, mais je réutilise juste des petits bouts de code par ci par là. Je suis pas assez organisé pour me faire un framework
A noter que le programme développeur Apple passe au tarif unique de 99$ (à voir ce que cela donne en euros au taux de conversion Apple) mais évidemment, à ce tarif, plus de réductions sur les machines.
EDIT: je parle du programme MacOS qui démarrait avant à 499€, celui de l'iPhone étant déjà à 99€
Je compte acheter des livres dédiés à la programmation Objective C et Cocoa. J'ai bien lu et relu les pages de ce topic, et pris en compte vos différentes expériences, mais étant donné qu'elles datent un peu, auriez-vous quelques pistes à me donner ?
J'ai tout d'abord pensé à http://www.eyrolles.com/Informatique/Livre/cocoa-par-la-pratique-9782212112320 puisqu'il est cité ici et aussi sur http://forum.macbidouille.com/index.php?showtopic=223978 mais qui semble un peu vieux et j'ignore s'il s'adapte à Leopard et sa suite ; puis à http://www.cocoa.fr/2008/11/26/livre-programmation-cocoa-sous-mac-os-x/ qui est plus d'actualité.
J'ai aussi lu en partie http://www.cocoalab.com/drupal/?q=becomeanxcoder qui est une très bonne initiation à l'environnement mais n'approfondit pas assez les choses.
Enfin j'ai découvert qu'Xcode n'était pas simple d'emploi, contrairement à AppleScript Editor
En résumé, si certains ont des conseils ou de l'aide à donner, je leur serai très reconnaissant de les exposer dans ce topic
Pour Cocoa par la pratique, si tu lis l'anglais, je te conseille plutôt la dernière édition en version originale : http://www.amazon.fr/Cocoa-Programming-Mac-OS-X/dp/0321503619/ref=sr_1_3?ie=UTF8&s=english-books&qid=1271969053&sr=1-3 sinon celui que tu as sélectionné (Programmation Cocoa sous Mac OS X) qui est simplement la traduction de cette dernière édition
C'est un excellent bouquin pour débuter.
Pour mes cours je dois bosser un peu sur Visual Basic et comme les éditions de MS Office post 2008 n'ont plus la VBA intégré, je voulais savoir si vous connaissiez un bon éditeur de VBA ?
Dans les bonnes résolutions de ces vacances : me mettre à la programmation iPhone/iPad avec http://www.manning.com/trebitowski/ (il y a une vraie demande côté boulot pour des applis internes sur ces supports).
Pourras-tu nous faire un petit retour sur ce bouquin quand tu l'auras parcouru ? Merci
C'est vrai qu'il y a une forte demande de développeurs iOS.
Je songe à m'y mettre aussi
Je suis parfaitement d'accord avec ce que tu expliques, j'en suis arrivé aux mêmes conclusions.
Moi je pense au contraire que commencer à développer sur une plate-forme qui a des ressources réduites (et encore c'est plus vraiment le cas pour l'iPhone 4) c'est la meilleur des choses possibles parce que ça oblige à bien faire dès le début et à prendre de bons réflexes.
Je pense aussi qu'il y a actuellement incomparablement plus de ressources (doc, samples, tutoriels) pour iOS que pour MacOS sur le web (même si une bonne partie des ressources iOS peut être utilisée pour MacOS).
Donc commencer par iOS sera peut-être plus facile au final.
Certains chez nous ont testé la nouvelle version d'xcode ? Atar ?
Sans rompre le NDA, elle est vraiment supérieure à l'actuelle ?
Je fais de la production moi monsieur, j'installe rien tant que c'est pas stable
Sans rire, déjà les SDKs beta je les installe pas sinon c'est difficilement réversible. Pareil pour XCode, j'attendrai sagement la sortie officielle.
Salut les gars
Je rattrape mon retard, vous allez me voir, même si je ne vais a priori pas poster beaucoup
Toujours dans la m***e, mais je fais en sorte de trouver un peu de temps.
DB, j'avais installé l'avant dernière beta, et j'ai du tout réinstaller le disque de boot car ça avait foutu la merde sur le SDK officiel.
Comme Atar, je te conseille d'attendre le version définitive
Je ne comptais pas l'installer, je n'installe jamais de version bêta (sauf iClan iOS )
Offre d'emploi Java/iPhone/Android (CDI) sur Paris : http://bit.ly/dSm5KU
Pour bosser avec moi
:up:
Je cherche à protéger une page perso avec des mots de passe ? Quelqu'un a un tuto ou une page préfaite pour ça ?
Si tu as la main sur la config du serveur et que c'est un serveur Apache : http://httpd.apache.org/docs/trunk/fr/howto/auth.html
Si c'est Tomcat (serveur Java), un peu plus "simple" : http://beuss.developpez.com/tutoriels/tomcat/authentification/formulaire/
htaccess ?
Merci ! Je vais me plonger là dedans.
Fonce dans le htaccess c'est ce qu'il y a de plus simple et efficace à faire
Vous en pensez quoi du xcode 4 pas cher mais payant sur la Mac App Store ?
Je ne sais pas... J'ai lu qu'il y avait eu des soucis d'installation avec cette version...
On peut encore récupérer Xcode 3.2.6 avec le SDK d'iOS 4.3 sur http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?fileID=26774, en parallèle avec Xcode 4 final, mais je ne sais pas si ça marche avec un compte gratuit. La différence entre Xcode 3 et 4, et que Xcode 4 ne peut plus compiler pour PowerPC. Pour compiler du UB, il faut toujours en passer par Xcode 3.2.6
Je vais installer la 3.2.6, faire un clone complet de ma partition système, et installer la 4 en parallèle (c'est encore possible et documenté sur l'ADC).
Si j'ai des problèmes, une petite restauration pour revenir en arrière.
Je vais peut-être avoir le temps de faire les installations ce week-end, je mettrai mes commentaires ici dès que ce sera fait.
Je testerai Xcode 4 avec une compilation de VLC Mobile 1.1 (toutes les sources sont dispo sur vlc.org http://www.videolan.org/vlc/download-ios.html)
Pour le moment je ne passe pas en v4, peut-être d'ici début Avril. Vu que je développe toujours en cible pour du iOS 4.0, je ne vais sans doute même pas mettre à jour le SDK pour le moment (je suis en 4.2).
Je cherche un éditeur XML simple, propre et gratuit si possible, merci
J'utilise celui inclus dans Eclipse mais c'est un peu lourd d'installer Eclipse juste pour ça
J'utilise suivant le cas:
Smultron (gratuit)
editrocket (non gratuit)
ou eclipse
J'ai adopté Smultron dans sa version gratuite et en français http://www.apple.com/downloads/macosx/development_tools/smultron.html.
Sur l'App Store Smultron http://itunes.apple.com/fr/app/smultron/id408831307?mt=12 est payant (4€) et en anglais
Smultron est vraiment pas mal
Par contre comme compilateur, a part Xcode 4 qui est complexe et avec j'ai beaucoup de mal, j'en vois pas d'autre ...
Ca dépend du langage que tu veux compiler, pour du Java 100% générique Eclipse sera le plus pratique.
Bah pour ma part j'utilise parfois NetBeans sinon c'est directement en ligne de commande (ou via un fichier make).
C, C++, Java, php ...
Ouais, je sais que php c'est encore autre chose mais Xcode n'a rien d'intuitif, j'ai mis 3jours à trouver comment compiler mon code...
XCode 4.1, après 10 minutes de test, me fait un effet plutôt positif, la mise en page mono fenêtre avec l'ensemble des informations est plus en accord avec les autres IDE.
Une nouveauté de la compilation Obj-C sous Lion : l'option de projet ARC (auto reference count) permet lors de la compilation à LLVM d'insérer automatiquement les retain et release. Sauf très rares cas tordus, il parait que ça marche nickel. Cette option remplace les essais de ramasse-miettes tentés sous SL.
Le principe me plait bien, ça évite les défauts des ramasses-miettes, vraiment contraires à l'optimisation des plateformes embarquées, tout en déchargeant a priori le développeur de la gestion explicite fastidieuse de la mémoire.
C'est peut-être une question d'habitude mais je préfère une logique mono-fenêtre que plusieurs fenêtres qui se recouvrent sans cesse. Cela dit c'est vrai qu'on passe d'une logique plutôt "Mac" (document based application) vers une logique "Windows" (ma fenêtre contient toute mon application).
Je trouve que ça va mieux avec la logique plein écran aussi, même si cette logique a quelques limites actuellement (Interface Builder se lance dans un autre espace, pas trop gênant. Le simulateur iPhone se lance aussi dans un autre espace, ce qui est plus gênant pour lire le contenu de la log pendant qu'on interagit avec le simulateur).
De toute façon le gros travail en cours d'Apple est de diminuer les spécificités entre l'Objective-C (et ses outils) par rapport aux autres langages "modernes" pour faciliter l'arrivée de nouveaux développeurs. Avoir une logique standard pour l'IDE me semble une bonne idée à long terme.
XCode 4 c'est un peu dur au début : plein d'éléments ou de raccourcis ont été déplacés ou modifiés (migration de projet iPhone vers iPad,...).
Avec l'intégration d'Interface Builder dans XCode, l'écran du MBA 13" devient sacrément juste même pour travailler sur des écrans iPhones (sans même parler des 2 pauvres Go de RAM).
Ce qui est positif :
- les préférences du projet qui deviennent visuelles
- le fait de ne plus avoir besoin de déclarer les propriétés "deux fois" dans l'interface des objets (peut-être déjà le cas depuis un moment mais j'ai été formé à l'Objective-C en 2002 )
- l'interface du logiciel à la iTunes
- les erreurs et warnings qui apparaissent et disparaissent en temps réel
Ce qui est négatif :
- le scroll qui ne marche pas toujours dans la fenêtre du projet
- les plantages aléatoires (XCode ou simulateur iPhone)
- la complétion qui part en vrille (très rare cela dit)
- la disparition du rappel visuel de la configuration qu'on builde (adhoc, release,...)
J'ai installé xcode 4 et j'ai un petit soucis: je teste mes routines C de communication UDP avec des "Command Line Tool", et j'ai un problème avec la console. Quelques lignes s'affichent et puis plus rien, même plus de réponse à un simple "printf". Pourtant, quand je lance l'executable généré à partir du terminal, tout s'affiche et tout fonctionne
Avez-vous constaté ce genre de problème ? Quelqu'un veut bien me tester un simple "main.c" chez lui sous xcode 4 ? Sous xcode 3? Xcode 4 est-il vraiment aussi pourri que je le pense en ce moment
Par contre, iClanASC se compile toujours sans problème, il ne me reste que quelques warnings concernant les deprecated CString.
"Programmer" avec un éditeur de texte, ça va bien pour des petits projets et/ou les langages interprétés. Sinon rien ne vaut un IDE, pour les langages compilés c'est incontournable.
Enfin !
Je teste des routines de communications avec CFSocket à la place des BSD sockets, et j'ai enfin établi la communication avec notre serveur TF2
Atar, tu t'y connais en RunLoop (CFRunLoopAddSource) et ses contraintes ? A chaque requête, j'ajoute une runloop mais je ne fais jamais le ménage, ça craint ?
Je ne connais pas bien ces classes de bas niveau, par contre j'avais repéré des classes utilitaires pour utiliser des sockets, surtout pour l'iPhone.
Par exemple celle-là : http://code.google.com/p/entropydb/wiki/SocketWrapper
Mais je ne suis pas sûr que ça corresponde à ce que tu fais ou même si ça peut servir d'exemple de code
Merci Atar, j'ai aussi trouvé aSyncSocket et surtout aSyncUDPSocket (Google) qui sont très bien écrites, mais j'aime assez mettre les mains dans le cambouis pour bien comprendre ce que je fais. Je vais voir sur d'autres forums si l'on peut répondre à mes questions de cumul de runloops
Je ne sais pas trop quoi en penser: http://www.mac4ever.com/news/68401/apple_encourage_les_developpeurs_a_signer_leurs_applications/
Ça me paraît plutôt positif aussi bien pour les utilisateurs que pour les développeurs, car ça apporte de la confiance. Mais comme le dit Mac4Ever il faut aussi qu'Apple assure des tests fonctionnels et pas seulement techniques en parallèle.
On en parle dans le podcast d'"http://www.iclan.net/forum/index.php?s=&showtopic=8391&view=findpost&p=226749" à 23'54'' (Lionel de MB inside )
Réaction mitigée
Moi je ne comprends pas... depuis le temps qu'Apple nous dit que le mac est sûr, qu'il n'y a pas de virus, après les campagnes de pub ou Apple se foutait de la gueule des PC avec Vista et son UAC (le machin qui demande toutes les 5 min si on est sur de vouloir faire ce qu'on a demandé à l'ordi de faire) voilà qu'on va avoir un système de contrôle sur le mac...
Alors soit c'est un désaveux de tout ce qui a été dit avant (genre euh désolé mais en fait on vous a raconté des conneries, le mac n'était pas sur, mais heureusement maintenant grace à gate-machin il l'est enfin) soit c'est un truc inutile.
De toute manière, je pense qu'il vaut mieux responsabiliser les gens, bien leur faire comprendre que même si le mac est sur, il faut toujours faire attention à ce qu'on installe sur sa machine, particulièrement si on nous demande le mot de passe admin.
Parce que si on se contente de se dire ok on a gate-machin, on risque rien, on va finir débile et à la moindre faille du machin on se fera avoir...
+1 pour gamoul
Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)