Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

iClan, le clan Mac _ Apple _ Programmer ?

Écrit par : Ogur 13 Dec 2005, 18:48

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 laugh.gif , étant un novice presque absolu en la matière...

Java, cocoa, php, Xcode... tant de nom qui ne me disent pas grand chose biggrin.gif



enfin, j'ai pas envie de me prendre des airs de grands informaticiens, j'ai juste envie de débuter smile.gif

Alors Doc, un ptit conseil? ph34r.gif

Écrit par : CantKillemAll 13 Dec 2005, 18:52

Appelle Tonton DBSor !! laugh.gif tongue.gif

Écrit par : yuki 13 Dec 2005, 18:56

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

Écrit par : Tigrou 13 Dec 2005, 18:59

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... huh.gif

Écrit par : Ogur 13 Dec 2005, 19:00

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 tongue.gif

Écrit par : Sire Diablo III 13 Dec 2005, 19:01

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. biggrin.gif

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 wink.gif mais encore une fois, je peux pas t'en dire plus que tonton DBSor. biggrin.gif

Écrit par : macgic 13 Dec 2005, 19:06

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++ wink.gif (enfin peut-être que si mais à mon niveau, on fait encore la différence tongue.gif)

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 tongue.gif )

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 laugh.gif). Il y a d'autres langages (qui me semblent plus geek mais c'est toujours mon avis à 2 sous) que tu peux également explorer.

Écrit par : Tigrou 13 Dec 2005, 19:35

Merci pour vos infos les mecs, je vais réfléchire a tous ça smile.gif

Écrit par : Ogur 13 Dec 2005, 20:02

Hey mec! c'est moi qui pose la question! tongue.gif

Sinon, alors, c'est plus pour des applis, mias ptet que je me mettrai au web une fois (enfin, disons appli pour le moment happy.gif).


Programmation graphique? uh? Alors, si tu veux dire graphisme, en tout cas pas au début happy.gif

et puis pour windaube + mac, tout d'abord seulement pour mac, ensuite je verrai smile.gif

Merci en tout cas!

Écrit par : macgic 13 Dec 2005, 20:55

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 tongue.gif ou plutôt long que difficile parce qu'à la fin, c'est pas si dur les fenêtres)

Écrit par : sky blazer 13 Dec 2005, 21:58

Je pense que tonton DBSor va te recommander "cocoa par la pratique" de je sais plus qui a chaiplusquelleédition wink.gif

Écrit par : DBSor 14 Dec 2005, 01:14

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 wink.gif

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à biggrin.gif)
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 tongue.gif

Puis CodeWarrior (C et C++) en thèse, pour s'amuser car je trouvais MatLab trop lent biggrin.gif

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 biggrin.gif

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 huh.gif

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é biggrin.gif

@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 biggrin.gif

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 biggrin.gif
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...

Écrit par : Ogur 14 Dec 2005, 14:16

WoW! merci DB smile.gif

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 tongue.gif )

donc si j'ai bien compris il faut que je me farcisse les bases du C puis passer à ton C-objective machin? biggrin.gif


je passerai sur Mcbi quand j'aurai un brin plus de temps, Merci bien! smile.gif

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 ph34r.gif

Écrit par : Cyber/RR 14 Dec 2005, 17:41

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.

Écrit par : atarxerxes 14 Dec 2005, 17:58

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.

Écrit par : DBSor 14 Dec 2005, 19:38

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 biggrin.gif

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 biggrin.gif Par contre, l'ADSL s'impose, 834Mo à charger pour passer en xcode 2.2 et 240Mo pour la doc huh.gif

Écrit par : DBSor 15 Dec 2005, 13:55

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 tongue.gif

Écrit par : petburn 15 Dec 2005, 18:55

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.

Écrit par : yuki 15 Dec 2005, 22:14

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

Écrit par : yuki 15 Dec 2005, 22:18

CITATION(DBSor @ 15 Dec 2005, 13:55)
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 tongue.gif

Heiiin?
cékoi ces trucs, je connais djà ça moi, cépo juste, quand on fait du javascript. c'est facile de faire un Java et du C nan?

Écrit par : atarxerxes 16 Dec 2005, 08:57

CITATION(petburn @ 15 Dec 2005, 18:55)
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...)

Niveau syntaxe, c'est kif-kif vu que c'est grosso-modo la même. Niveau concepts le C est plus simple quand même vu que c'est des appels fonctionnels. Pour les allocations mémoire, c'est important dans passer par là, il vaut mieux comprendre les pointeurs pour programmer (même en Java ça sert, en Objective-C encore plus).

Mais on est d'accord, de toute façon c'est vraiment l'algorithmique qui est le premier truc à apprendre sinon on va pas loin en programmation wink.gif

Écrit par : Ogur 16 Dec 2005, 12:41

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 laugh.gif

je vais faire un ptit tour sur le site d'Apple smile.gif

Écrit par : ZenZen 17 Dec 2005, 15:30

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...
wink.gif

Écrit par : Ogur 18 Dec 2005, 01:26

Plus qu'à me rtouver un bouqin alors laugh.gif

Écrit par : Gamoul 18 Dec 2005, 05:47

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.

Écrit par : Ogur 18 Dec 2005, 20:18

okay, si une envie de ce coté là me prend laugh.gif

je vais me mettre à la recherche d'un bouqin sur le C et tout ça smile.gif

Écrit par : Sire Diablo III 18 Dec 2005, 20:32

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 biggrin.gif

Écrit par : yuki 19 Dec 2005, 06:45

Ogur: ouais moi aussi happy.gif. Perso je cherche chez Payot, z'en ont quelques un intéressants

Écrit par : guillôme 20 Dec 2005, 21:10

CITATION(DBSor @ 14 Dec 2005, 01:14)
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 wink.gif

(...)

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).

Ah là, là, il faut surveiller tous les forums ici, car on peut être cité partout biggrin.gif

Effectivement, je me suis mis à XCode + Cocoa + Objective-C avec le fameux livre "Cocoa par la pratique" qui reste actuel pour Tiger même s'il a été écrit pour Jaguar.

Clairement, pour se faire plaisir à développer une appli Mac, je conseille Objective-C + Cocoa avec XCode, j'ai mis moins de un mois pour l'apprendre et m'auto-formé, c'est donc très abordable!

Pour l'aspect, éducatif, apprentissage de l'informatique, je conseille le C. Il n'y a pas photo, apprendre le C, c'est comme apprendre l'anglais, après tu peux comprendre tous les langages et être compris de tous, la plupart du temps (le lisp ou forth s'écarte pas mal du C dans sa logique biggrin.gif)

Pour la référence documentaire, la barrière de la langue (les docs en anglais même en étant fluent c'est pas top) est un problème surtout que la recherche est pourrie. Moi j'utilise : http://homepage.mac.com/aglee/downloads/appkido.html qui est indispensable au quotidien pour programmer avec le framework Cocoa!

Enfin, comme dis précédemment, ne pas faire les choses à l'envers. Il faut d'abord apprendre la théorie informatique et l'algorithmie (sauf chez certains où c'est spontané) avant de passer à un langage.
Il s'agit de savoir ce que c'est que l'itératif, le récursif, le récursif terminal, les effets de bords, l'adressage mémoire, les pointeurs... Et les algo pour ne pas réinventer la roue (ex : tri quicksort).

Pour les bouquins sur le C et le Java, il y en a tout une ribembelle à la Fnac. Eviter les bouquins de 6000 pages que tu ne liras jamais mais préférer les petits livres de poches facile à emporter et à annoter. Moi, j'aime bien l'approche par la pratique (Ed. Eyrolles) d'autres préférons la théorie (Ed. O'Reilly).

Allez bon courage, car la programmation, c'est pas si facile surtout quand ça bug biggrin.gif

Écrit par : Thomas 20 Dec 2005, 21:13

allez en prépa, vous verrez tout ce qu'on apprend des mérites respectifs du quicksort et du tri fusion laugh.gif

(et vive le Caml ! Excellent langage pour apprendre l'algo... (ça ne sert à rien d'autre))

Écrit par : atarxerxes 20 Dec 2005, 22:52

Hé l'autre, respect pour le Caml tongue.gif J'avais une simulation de l'évolution d'une termitière écrite en Caml ^_^

Écrit par : yuki 21 Dec 2005, 06:57

CITATION(guillôme @ 20 Dec 2005, 21:10)
...comprendre tous les langages et être compris de tous, la plupart du temps (le lisp ou forth s'écarte pas mal du C dans sa logique biggrin.gif)

Ouais mais bon, le lisp c'est pas grand chose à apprendre smile.gif

Écrit par : sky blazer 21 Dec 2005, 09:45

Vive le logo laugh.gif ( language ou l'on fait avancer une tortue pour dessiner des machins )

Écrit par : DBSor 17 May 2008, 00:46

remontetopic.gif

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

Écrit par : DBSor 7 Jun 2008, 00:03

remontetopic.gif
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.

Écrit par : CantKillemAll 17 Jun 2008, 16:54

Une étude assez marrante chez http://www.mac4ever.com/news/37539/vista_aussi_boude_par_les_developpeurs/ :

CITATION
Vista n'a pas seulement du mal à faire son trou dans le marché grand public, il n'attire pas non plus une masse de développeurs. C'est du moins ce que révèle une étude conduite par Evans Data.

En gros, 92 % des développeurs ne programment pas pour Vista. Ce qui laisse donc, chez Mac4Ever on est fortiche en calcul mental, 8 % des programmeurs à travailler sur l'OS waoou. Il semblerait que l'obsession sécuritaire de Redmond rende leur tâche plus difficile (pas d'accès au noyau et l'affreux UAC).

XP est crédité de 49 % de développeurs débitant du code pour cette plateforme, et 13 % pour Linux. Et Mac Os X dans tout ça ? Pas de données chez Ewans Data (ils ont des problèmes de méthodologie ou quoi ?) sinon que +380 % de développeurs veulent écrire des applications pour notre OS favori. Il faudra se contenter de cette bizarre donnée.


Ils sont trop forts chez M$, bientôt ils vont finir par faire fuir les développeurs laughing1.gif

Écrit par : atarxerxes 17 Jun 2008, 16:57

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.

Écrit par : CantKillemAll 17 Jun 2008, 18:03

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

Écrit par : atarxerxes 17 Jun 2008, 18:13

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.

Écrit par : Gamoul 17 Jun 2008, 18:42

Ca a été vrai dans le passé, mais on peut quand même penser que les choses se sont stabilisées maintenant.

Écrit par : atarxerxes 17 Jun 2008, 19:26

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.

Écrit par : Gamoul 17 Jun 2008, 19:55

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...

Écrit par : atarxerxes 17 Jun 2008, 20:44

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.

Écrit par : CantKillemAll 12 Jul 2008, 21:32

remontetopic.gif

Xcode 3.1 Final vient de sortir. smile.gif

C'est tonton DB qui va être content, il va pouvoir bosser sur iClanASC Touch biggrin.gif
J'ai bossé sur des UI pour iPhone. J'essaie de t'envoyer le tout cette semaine, si tu veux smile.gif

Écrit par : DBSor 12 Jul 2008, 23:11

Tu peux, mais en ce moment, je n'ai même plus le temps de lancer xcode ou UO sad.gif
Alors une version Touch, c'est pas pour tout de suite tongue.gif
EDIT: huh.gif je l'ai depuis un moment la 3.1 huh.gif

Écrit par : CantKillemAll 12 Jul 2008, 23:27

Cette version a été publiée hier wink.gif

Écrit par : DBSor 12 Jul 2008, 23:28

Oups, oui, j'avais pas la finale, j'espère que ça va se calmer un peu maintenant cho.gif Merci ma poule biggrin.gif

Écrit par : CantKillemAll 17 Jul 2008, 16:03

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 tongue.gif

Écrit par : DBSor 17 Jul 2008, 19:45

Elles t'arrivent par mail de suite biggrin.gif

Écrit par : CantKillemAll 18 Jul 2008, 20:31

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 ?

Écrit par : DBSor 18 Jul 2008, 21:22

oui c'est celui-là

Écrit par : CantKillemAll 18 Jul 2008, 21:39

Indispo sur Amazon France, Allemagne, UK, Le Furet et la FNAC... dry.gif

Dispo en marketplace, mais juste pour les délais de livraison avant mon départ pleure.gif
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. biggrin.gif

Écrit par : atarxerxes 18 Jul 2008, 21:40

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 whistling.gif

Écrit par : CantKillemAll 18 Jul 2008, 21:48

Non, non, c'est bon biggrin.gif

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 laugh.gif

PS : J'ai la version Collector de "Learning Cocoa", la première édition jamais sortie et qui date de la Cheetah (10.0) happy.gif

Écrit par : DBSor 18 Jul 2008, 22:00

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 sad.gif

Écrit par : Gamoul 18 Jul 2008, 22:49

A voir combien de gastro ta famille a eu dernièrement, tu dois connaître le bouquin par coeur ph34r.gif

Écrit par : DBSor 18 Jul 2008, 23:09

laughing1.gif
Je l'ai reçu après l'épidémie biggrin.gif Et la gastro n'aide pas à la concentration tongue.gif

Écrit par : CantKillemAll 19 Jul 2008, 08:24

CITATION(DBSor @ 18 Jul 2008, 23:00) *
EDIT: je ne peux pas t'envoyer ce dont je t'ai parlé ce midi, c'est trop lourd sad.gif


Tu peux pas le déposer sur mon iDisk ? unsure.gif

Écrit par : CantKillemAll 21 Jul 2008, 20:37

remontetopic.gif
Bis repetita ?

Trouvé le bouquin en stock sur le Marketplace Amazon, le vendeur est britton smile.gif
Livraison demandée sur mon lieu de vacances tongue.gif

Écrit par : DBSor 21 Jul 2008, 21:44

CITATION(CantKillemAll @ 19 Jul 2008, 09:24) *
Tu peux pas le déposer sur mon iDisk ? unsure.gif
Je ne sais pas comment on fait ph34r.gif

Écrit par : CantKillemAll 22 Jul 2008, 14:05

Finder > Aller > iDisk > Dossier Public d'un autre utilisateur

mon iDisk : tdilenarda wink.gif

Écrit par : DBSor 22 Jul 2008, 14:14

Je tente la manip ce soir wink.gif

Écrit par : atarxerxes 30 Jul 2008, 15:49

http://sylvain-gamel.developpez.com/tutoriel/mac/cocoa/java/ (pas encore lu, je sais pas ce que ça vaut réellement)

Écrit par : CantKillemAll 1 Aug 2008, 11:13

J'ai reçu mon bouquin sur Cocoa 3è édition hier ici. wub.gif
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. smile.gif

Écrit par : CantKillemAll 10 Sep 2008, 21:10

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 biggrin.gif


Écrit par : DBSor 10 Sep 2008, 21:27

Toujours à la pointe de l'info mon ami:

whistling.gif

En tout cas, c'est un bon bouquin, un peu poilu mais très bon wink.gif

Écrit par : CantKillemAll 11 Sep 2008, 15:00

Maiiiiiiiieuuuuuuuuh, je n'ai pas accès à ton compte, môa tongue.gif

Écrit par : Sire Diablo 19 Sep 2008, 13:31

CITATION(DBSor @ 10 Sep 2008, 22:27) *
Toujours à la pointe de l'info mon ami:

whistling.gif

En tout cas, c'est un bon bouquin, un peu poilu mais très bon wink.gif

J'ai le mêêême. w00t.gif

Écrit par : CantKillemAll 1 Oct 2008, 18:22

Ouaaaaaaaaais, http://www.macbidouille.com/news/2008-10-01/#17152 smile.gif

w00t.gif J'ai trouvé thumbup.gif http://www.pragprog.com/titles/amiphd/iphone-sdk-development

Écrit par : DBSor 15 Nov 2008, 09:32

remontetopic.gif

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

Écrit par : CantKillemAll 15 Nov 2008, 19:06

Arf, c'est juste la traduction de http://www.amazon.fr/Cocoa-Programming-Mac-OS-X/dp/0321503619/ref=pd_sbs_b_1, non ?


Écrit par : DBSor 15 Nov 2008, 22:08

Oui wink.gif

Écrit par : CantKillemAll 29 Nov 2008, 19:33

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 :

Écrit par : CantKillemAll 23 Jan 2009, 21:53

remontetopic.gif

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 smile.gif

PS : Attention Anglais US obligatoire pour comprendre tongue.gif

Écrit par : Ogur 24 Jan 2009, 12:22

CITATION(DBSor @ 15 Nov 2008, 09:32) *
remontetopic.gif

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

Acheté. J'en suis dans le premier quart (j'avance quand je trouve du temps libre). Jusqu'ici ça me plaît bien, surtout que ça permet de se familiariser avec XCode et tout ce qui tourne autour.

Bref, je recommande smile.gif

Écrit par : CantKillemAll 18 Jun 2009, 07:23

remontetopic.gif

http://developer.apple.com/iphone/index.action#downloads dispo pour Leo et Snow Leo

Écrit par : DBSor 18 Jun 2009, 09:42

Bon, et bien on va pouvoir s'y remettre un peu alors biggrin.gif

Écrit par : atarxerxes 31 Jul 2009, 22:12

remontetopic.gif

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? unsure.gif

Écrit par : Gamoul 31 Jul 2009, 22:33

Je connais pas du tout Zend mais je crois que c'est assez réputé.

Écrit par : atarxerxes 1 Aug 2009, 07:10

Tu as l'habitude d'utiliser un framework toi-même ou tu t'es fait le tien une bonne fois pour toute?

Écrit par : Gamoul 1 Aug 2009, 16:14

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 tongue.gif

Écrit par : DBSor 5 Mar 2010, 16:07

remontetopic.gif

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€

Écrit par : Leoric 22 Apr 2010, 21:06

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 tongue.gif

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 smile.gif

Écrit par : DBSor 22 Apr 2010, 21:47

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 wink.gif
C'est un excellent bouquin pour débuter.

Écrit par : JC Denton 23 Apr 2010, 13:25

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 ?

Écrit par : atarxerxes 28 Jun 2010, 11:26

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).

Écrit par : DBSor 28 Jun 2010, 13:30

Pourras-tu nous faire un petit retour sur ce bouquin quand tu l'auras parcouru ? Merci kiss.gif
C'est vrai qu'il y a une forte demande de développeurs iOS.

Écrit par : Gamoul 28 Jun 2010, 13:35

Je songe à m'y mettre aussi smile.gif

Écrit par : guillôme 2 Sep 2010, 09:05

CITATION(Leoric @ 22 Apr 2010, 22:06) *
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 smile.gif


Ca date un peu (beaucoup biggrin.gif) mais tu peux lire http://www.cuk.ch/articles/2934 wink.gif

Ensuite cocoa par la pratique est un incontournable.

Enfin, pour iOS j'ai fais quelques essais d'applis dont une disponible sur le store, et là les contraintes sont beaucoup plus fortes :
* Environnement qui évolue et change très vite par rapport à du développement Mac classique (iOS 4, 4.1, 4.2 prévu novembre), Snow Leopard désormais requis, Xcode qui change, Api qui évoluent sans cesse => ça devient vite assez dur à suivre
* Coût de développement non négligeable (99$ / an, matériel iPhone/iPod de test recommandé car cela peut très bien marcher dans le simulateur et pas du tout sur l'iPod...)
* Beaucoup plus complexe (certificats avec clé pour développer, publier, adéquation iOS du matériel avec version du SDK utilisé...) ce qui entraine plus de risque de dysfonctionnement indépendant de ton propre code

Personnellement, je conseillerai d'apprendre à développer des applications Mac avant de se lancer sur iOS car outre les difficultés soulevées pour iOS, il y en a une, et non des moindres, c'est la mémoire et la puissance de calcul limitée d'un iPhone et/ou d'un iPad.

Je m'explique, sur iPhone/iPod, il faut optimiser à mort la gestion mémoire et la gestion des ressources au détriment parfois de la "beauté" ou la "simplicité" du code.

Or, développer sur un matériel aux ressources limitées est une vraie contrainte qui n'est pas idéal pour débuter (d'autant que l'optimisation pour appareil mobile est un métier à part entière).

A ta disposition sur Mumble ou irc pour en discuter wink.gif

Écrit par : DBSor 2 Sep 2010, 09:43

Je suis parfaitement d'accord avec ce que tu expliques, j'en suis arrivé aux mêmes conclusions.

CITATION(guillôme @ 2 Sep 2010, 10:05) *
Or, développer sur un matériel aux ressources limitées est une vraie contrainte qui n'est pas idéal pour débuter (d'autant que l'optimisation pour appareil mobile est un métier à part entière).
Sur ce point, j'ai été gâté, j'ai commencé par développer un logiciel de traitement d'image sous ... DOS avec 640ko biggrin.gif (en fait, j'avais fait auparavant beaucoup de BASIC et d'assembleur 6502 sur mon http://fr.wikipedia.org/wiki/Oric_1 pour me faire un peu la main avant de toucher un vrai PC) C'était du sport ! Par contre, ça oblige à prendre tout de suite de bons réflexes.

Écrit par : Gamoul 2 Sep 2010, 10:00

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.

Écrit par : atarxerxes 2 Sep 2010, 10:50

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.

Écrit par : Leoric 2 Sep 2010, 11:39

CITATION(guillôme @ 2 Sep 2010, 10:05) *
CITATION(Leoric @ 22 Apr 2010, 22:06) *
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 smile.gif


Ca date un peu (beaucoup biggrin.gif) mais tu peux lire http://www.cuk.ch/articles/2934 wink.gif

Ensuite cocoa par la pratique est un incontournable.

Enfin, pour iOS j'ai fais quelques essais d'applis dont une disponible sur le store, et là les contraintes sont beaucoup plus fortes :
* Environnement qui évolue et change très vite par rapport à du développement Mac classique (iOS 4, 4.1, 4.2 prévu novembre), Snow Leopard désormais requis, Xcode qui change, Api qui évoluent sans cesse => ça devient vite assez dur à suivre
* Coût de développement non négligeable (99$ / an, matériel iPhone/iPod de test recommandé car cela peut très bien marcher dans le simulateur et pas du tout sur l'iPod...)
* Beaucoup plus complexe (certificats avec clé pour développer, publier, adéquation iOS du matériel avec version du SDK utilisé...) ce qui entraine plus de risque de dysfonctionnement indépendant de ton propre code

Personnellement, je conseillerai d'apprendre à développer des applications Mac avant de se lancer sur iOS car outre les difficultés soulevées pour iOS, il y en a une, et non des moindres, c'est la mémoire et la puissance de calcul limitée d'un iPhone et/ou d'un iPad.

Je m'explique, sur iPhone/iPod, il faut optimiser à mort la gestion mémoire et la gestion des ressources au détriment parfois de la "beauté" ou la "simplicité" du code.

Or, développer sur un matériel aux ressources limitées est une vraie contrainte qui n'est pas idéal pour débuter (d'autant que l'optimisation pour appareil mobile est un métier à part entière).

A ta disposition sur Mumble ou irc pour en discuter wink.gif

Merci beaucoup pour tout ces conseils, je n'y manquerai pas wink.gif
Par contre, je ne me rappelle pas avoir mentionné que je voulais programmer sur iOS tongue.gif

Écrit par : DBSor 4 Feb 2011, 10:13

remontetopic.gif
Certains chez nous ont testé la nouvelle version d'xcode ? Atar ?
Sans rompre le NDA, elle est vraiment supérieure à l'actuelle ?

Écrit par : atarxerxes 4 Feb 2011, 17:53

Je fais de la production moi monsieur, j'installe rien tant que c'est pas stable happy.gif

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.

Écrit par : CantKillemAll 16 Feb 2011, 13:12

Salut les gars s_boo.png

Je rattrape mon retard, vous allez me voir, même si je ne vais a priori pas poster beaucoup wink.gif
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

Écrit par : DBSor 16 Feb 2011, 15:39

Je ne comptais pas l'installer, je n'installe jamais de version bêta (sauf iClan iOS wink.gif )

Écrit par : atarxerxes 22 Feb 2011, 10:22

Offre d'emploi Java/iPhone/Android (CDI) sur Paris : http://bit.ly/dSm5KU
Pour bosser avec moi happy.gif

Écrit par : Tsukama 7 Mar 2011, 14:05

: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 ?

Écrit par : atarxerxes 7 Mar 2011, 15:03

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/

Écrit par : DBSor 7 Mar 2011, 15:27

CITATION(Tsukama @ 7 Mar 2011, 14:05) *
:up:

Honte sur toi de ne pas utiliser ceci: remontetopic.gif

Écrit par : Leoparder 7 Mar 2011, 16:44

htaccess ?

Écrit par : Tsukama 7 Mar 2011, 18:36

Merci ! Je vais me plonger là dedans.

Écrit par : Leoparder 7 Mar 2011, 19:10

Fonce dans le htaccess c'est ce qu'il y a de plus simple et efficace à faire smile.gif

Écrit par : DBSor 10 Mar 2011, 23:34

Vous en pensez quoi du xcode 4 pas cher mais payant sur la Mac App Store ?

Écrit par : CantKillemAll 11 Mar 2011, 12:09

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)

Écrit par : atarxerxes 11 Mar 2011, 13:46

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).

Écrit par : fre2x3 31 May 2011, 15:45

Je cherche un éditeur XML simple, propre et gratuit si possible, merci wink.gif

Écrit par : atarxerxes 31 May 2011, 17:42

J'utilise celui inclus dans Eclipse mais c'est un peu lourd d'installer Eclipse juste pour ça

Écrit par : Acid 31 May 2011, 19:31

J'utilise suivant le cas:
Smultron (gratuit)
editrocket (non gratuit)
ou eclipse

Écrit par : fre2x3 1 Jun 2011, 09:46

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 dry.gif

Écrit par : Crazy_Soldiers 7 Jun 2011, 14:28

Smultron est vraiment pas mal smile.gif
Par contre comme compilateur, a part Xcode 4 qui est complexe et avec j'ai beaucoup de mal, j'en vois pas d'autre ...

Écrit par : atarxerxes 7 Jun 2011, 14:44

Ca dépend du langage que tu veux compiler, pour du Java 100% générique Eclipse sera le plus pratique.

Écrit par : Acid 7 Jun 2011, 14:49

Bah pour ma part j'utilise parfois NetBeans sinon c'est directement en ligne de commande (ou via un fichier make).

Écrit par : Crazy_Soldiers 7 Jun 2011, 14:53

C, C++, Java, php ...

Écrit par : Acid 7 Jun 2011, 15:28

CITATION(Crazy_Soldiers @ 7 Jun 2011, 15:53) *
C, C++, Java, php ...

pas php smile.gif à la limite un validator

Écrit par : Crazy_Soldiers 7 Jun 2011, 15:43

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...

Écrit par : atarxerxes 22 Jul 2011, 19:22

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.

Écrit par : Acid 22 Jul 2011, 22:13

CITATION(atarxerxes @ 22 Jul 2011, 20:22) *
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.

Oui en accord mais pour moi c'est sad.gif sad.gif

Écrit par : atarxerxes 23 Jul 2011, 07:43

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.

Écrit par : atarxerxes 30 Jul 2011, 15:36

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 happy.gif)
- 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,...)

Écrit par : DBSor 5 Nov 2011, 18:52

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 huh.gif
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 whistling.gif
Par contre, iClanASC se compile toujours sans problème, il ne me reste que quelques warnings concernant les deprecated CString.

Écrit par : pyrrha 7 Nov 2011, 20:38

CITATION(fre2x3 @ 1 Jun 2011, 09:46) *
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 dry.gif

Il est un peu chiant sur les gros fichiers (>2500 lignes), où la coloration syntaxique a tendance à buger. J'avais remarqué ça avec du PHP.
Puis avant Smultron était libre (d'où le fork Fraise qui était principalement une traduction française plus quelques détails je crois, mais je ne suis pas sûr qu'il soit maintenu). Je trouve dommage que son auteur l'ai fermé sur les versions récentes...

Sinon, c'est franchement la misère au début, mais je commence réellement a apprécier VIM quelque soit le langage (qui est installé d'office dans Mac OS X) !

Écrit par : Acid 8 Nov 2011, 14:24

CITATION(pyrrha @ 7 Nov 2011, 20:38) *
Sinon, c'est franchement la misère au début, mais je commence réellement a apprécier VIM quelque soit le langage (qui est installé d'office dans Mac OS X) !

http://emacsformacosx.com/

Écrit par : atarxerxes 8 Nov 2011, 15:27

"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.

Écrit par : DBSor 11 Nov 2011, 00:41

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 cho.gif
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 ?

Écrit par : atarxerxes 11 Nov 2011, 01:07

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

Écrit par : DBSor 11 Nov 2011, 09:20

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 wink.gif

Écrit par : DBSor 27 Feb 2012, 23:10

remontetopic.gif
Je ne sais pas trop quoi en penser: http://www.mac4ever.com/news/68401/apple_encourage_les_developpeurs_a_signer_leurs_applications/

Écrit par : atarxerxes 28 Feb 2012, 07:48

Ç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.

Écrit par : fre2x3 28 Feb 2012, 10:57

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 happy.gif)
Réaction mitigée dry.gif

Écrit par : Gamoul 28 Feb 2012, 18:52

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...

Écrit par : benix26 28 Feb 2012, 19:01

+1 pour gamoul wink.gif

Écrit par : fre2x3 28 Feb 2012, 20:15

CITATION(Gamoul @ 28 Feb 2012, 18:52) *
on va finir débile
mais j'ai bien peur que ce soit déjà le cas... biggrin.gif

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)