|
|||||||
| Mac Avant de poster: Lire La FAQ Mac; Voir la page Outils; Voir les tutoriels. |
![]() |
|
|
Outils de la discussion |
|
|
#16 (permalink) |
![]() Date d'inscription: août 2004
Localisation: Paris
Âge: 29
Messages: 5 513
|
Sinon tu peux to'rienter vers un couple java/QT4 qui te permettra de bien suivre niveau perfs (bien que swing correctement programmé ne soit de loin pas à la ramasse...) avec Jambi (le binding QT4 pour java) ce qui te permettra de faire des applis portables sur le plateformes possédant des versions de java et QT4, ce qui ne manque pas.
Par contre qui dit QT dit gpl a moins de cracher pas mal de thunes...
__________________
Alors, j'suis pourrave ou j'suis pourrave? Mais ce n'est pas pour autant que j'accepte les questions techniques par MP... Pareil pour MSN |
|
|
|
|
|
#17 (permalink) | |
|
Guest
Messages: n/a
|
Citation:
http://www.realsoftware.com/ Real Basic c'est très bien et pro |
|
|
|
|
#21 (permalink) |
|
Membre éclairé
![]() Date d'inscription: septembre 2004
Messages: 326
|
Je ne sais pas si sa peut t'aider, mais je suis tomber par hasard sur cet article .
|
|
|
|
|
|
#22 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: mai 2005
Localisation: Rodilhan (30)
Messages: 464
|
le top pour développez sous MacOS (uniquement) sans trop ce soucier de la portabilité c'est les couples:
_ C++ / Carbon _ Objective-C / Cocoa si tu veux faire des appli, performante et rapide c'est le choix pour lequel tu dois opter. si tu veux plus faire de la portabilité tu peux toujours utilisé Java (surtout que comme signaler tu peux utiliser Cocoa avec Java)
__________________
Bob... Etudiant M2 (Alternance) IUP Génie Informatique et Mathèmatique Avignon |
|
|
|
|
|
#23 (permalink) |
![]() Date d'inscription: septembre 2006
Messages: 989
|
Sincèrement, ce genre de question métaphysique (que l'on a tous eue, et qui est normale) n'a plus sa place aujourd'hui. Je m'explique.
Actuellement les applications sont de plus en plus réparties : répartition des contraintes, répartition du code au sein de la même machine sous forme de client/serveur locaux ou encore répartition d'un programme entre plusieurs ordinateurs voire plusieurs réseaux. Je pense fondamentalement qu'il faut s'efforcer le plus possible pour concevoir les programmes avec les bons outils. Exemple : si ton application comporte une partie très critique en termes de temps d'exécution, rien ne t'empêche de l'écrire en C, par exemple, puis de faire l'interface graphique (voire seulement une partie de l'interface) en Java Swing, ou encore les manipulations sur des données ASCII en Perl, et faire communiquer tout ce beau monde via des socket du domaine Unix. Apprendre à utiliser les socket, c'est presque enfantin (enfin... en OCaml... mais en C ça doit être quasiment pareil), et très efficace. De plus, celà accroît fortement la réutilisabilité de composants logiciels, ce qui est tout de même intéressant, à mon sens. |
|
|
|
|
|
#24 (permalink) | |
![]() Date d'inscription: février 2003
Messages: 161
|
Citation:
Le plus déroutant au début est la syntaxe des déclarations et des appels de méthodes (cela casse avec les habitudes de la syntaxe C qu'on retrouve dans beaucoup de langage). Côté gestion mémoire, l'Obj-C est vraiment très élégant puisqu'on peut choisir entre gestion à la mano (plus performant dans bien des cas) et gestion dite autorelease (les objets se libèrent d'eux même en fin de run-loop lorsqu'ils ne sont plus utilisés). Léopard va aussi apporter un nouveau niveau de gestion puisqu'il va intégrer un Garbage collector pour le framework cocoa. Dernière modification par Mala ; 27/05/2007 à 13h21. |
|
|
|
|
|
|
#25 (permalink) |
|
Membre éclairé
![]() Date d'inscription: mai 2004
Âge: 45
Messages: 341
|
Avant de te précipiter sur un langage, je te suggère de cerner les besoins.
As-tu déjà essayé de réaliser un état en Python (langage que j'adore par ailleurs) ou en Java ? As-tu comparé la vitesse de création d'un formulaire en GTK avec celle que te permettent Filemaker et Servoy (je sais, c'est payant, mais il y a des versions d'évaluation disponible). Chaque environnement a ses avantages et ses faiblesses. Le mieux, comme le suggère InOCamlWeTrust, est d'en connaitre plusieurs pour pouvoir utiliser le plus adapté à une tâche donnée. Une solution n'est valable que dans un contexte donné. Yvan |
|
|
|
|
|
#26 (permalink) |
|
Membre à l'essai
![]() Date d'inscription: décembre 2006
Messages: 42
|
C'est clair et net: si tu veux développer une (des) nouvelle(s) appli(s) uniquement pour Mac, c'est le couple Objective-C / Cocoa qu'il te faut choisir
Tu verras, Obj-C est un langage génial et les APIs Cocoa sont super bien faites! Si tu comprends un minimum l'anglais, plus d'infos sur l'Objective-C sur Wikipedia (malheureusement la version française est très succincte, peut-être que je m'en occuperai un jour…). |
|
|
|
|
|
#29 (permalink) |
|
Membre éclairé
![]() |
Je confirme, le couple Objective-C / Cocoa est le meilleur choix pour la programmation sur Mac OS X, si tu ne comptes pas aller sur d'autres plate-forme.
C'est un langage extrêmement flexible, extrêmement dynamique, tu as le choix entre mettre les mains dans le cambouis et fire des trucs de très bas niveau ou bien de t'en remettre complètement au haut niveau et moins te faire chier. Il a sa fine couche objet avec un runtime qui peut parfois ralentir le processus mais qui, grâce au caching, à force d'utiliser une même application, va plus vite. Mais si tu trouves le runtime trop lent tu peux aussi le contourner en appelant les méthodes avec du C directement... D'ailleurs l'intégration avec le C est totale, ce qui fait que tu peux utiliser les API bas niveaux d'Apple comme Core Graphics, Core Video, Core Audio, Core Image, et prochainement Core Animation de manière complètement transparente. Non vraiment ce langage n'a pas reçu le traitement qu'il mérite et aurait du avoir eclipsé le C++ si il n'avait pas était si incompris (séquence émotion ).
|
|
|
|
|
|
#30 (permalink) | |
![]() Date d'inscription: décembre 2003
Localisation: Europe
Messages: 986
|
Citation:
en quoi ce langage a été / est incompris ?
__________________
Solidarités Nouvelles face au Chômage association loi de 1901, indépendante de tout parti politique et de toute confession religieuse. |
|
|
|
|
|
![]() |
![]() |
||
Quel langage choisir pour Mac ? Java , C#/Mono, Ruby, Pascal ? Python ?
|
||
| Outils de la discussion | |
|
|