Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Mac

Mac Avant de poster: Lire La FAQ Mac; Voir la page Outils; Voir les tutoriels.

Réponse
 
Outils de la discussion
Vieux 10/09/2006, 19h50   #16 (permalink)
Modérateur
 
Avatar de sinok
 
Date d'inscription: août 2004
Localisation: Paris
Âge: 29
Messages: 5 513
Par défaut

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
sinok est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/09/2006, 21h28   #17 (permalink)
mat.M
Guest
 
Messages: n/a
Par défaut

Citation:
Envoyé par kedare
Salut !
je cherche a apprendre un langage
->
http://www.realsoftware.com/
Real Basic c'est très bien et pro
  Envoyer un message privé Réponse avec citation
Vieux 12/09/2006, 23h38   #18 (permalink)
Membre extrêmement actif(ve)
 
Avatar de kedare
 
Date d'inscription: juillet 2005
Messages: 918
Par défaut

Citation:
Envoyé par mat.M
->
http://www.realsoftware.com/
Real Basic c'est très bien et pro
payant
kedare est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/09/2006, 16h35   #19 (permalink)
mat.M
Guest
 
Messages: n/a
Par défaut

Citation:
Envoyé par kedare
payant
je sais mais si tu bosses en entreprise..
  Envoyer un message privé Réponse avec citation
Vieux 13/09/2006, 21h48   #20 (permalink)
Membre extrêmement actif(ve)
 
Avatar de kedare
 
Date d'inscription: juillet 2005
Messages: 918
Par défaut

je bosse pas en entreprise :p
kedare est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 21/09/2006, 21h49   #21 (permalink)
Membre éclairé
 
Avatar de etranger
 
Date d'inscription: septembre 2004
Messages: 326
Par défaut

Je ne sais pas si sa peut t'aider, mais je suis tomber par hasard sur cet article .
etranger est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/09/2006, 15h03   #22 (permalink)
Membre éprouvé
 
Date d'inscription: mai 2005
Localisation: Rodilhan (30)
Messages: 464
Par défaut

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
LordBob est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/09/2006, 21h05   #23 (permalink)
Rédacteur
 
Avatar de InOCamlWeTrust
 
Date d'inscription: septembre 2006
Messages: 989
Par défaut

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.
InOCamlWeTrust est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/05/2007, 12h30   #24 (permalink)
Rédacteur
 
Date d'inscription: février 2003
Messages: 161
Par défaut

Citation:
Envoyé par kedare
bon finalement je vais surement faire des programmes qui ne tourne que sur MacOsX , donc je vais me tourner vers l'objective-C ,ca a l'air pas mal (mais quand meme plus complexe que les autres)
j'utiliserais aussi Ruby avec le binding Cocoa :p
Alors l'Objective-C est effectivement le choix le plus judicieux. Il te donne accès à toutes les fonctionnalités d'OSX que ce soit graphiques ou non via le framework cocoa. Il permet aussi un accès direct à toutes les API C du système et rien ne t'empêche non plus d'intégrer du code C++. Bref c'est le choix de prédilection pour tout développement sérieux (j'entends par là pourvoir vraiment accéder à tout) non multi-plateformes sur Mac.

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.
Mala est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/06/2007, 20h51   #25 (permalink)
Membre éclairé
 
Avatar de ypicot
 
Date d'inscription: mai 2004
Âge: 45
Messages: 341
Par défaut

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
ypicot est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/06/2007, 23h12   #26 (permalink)
Membre à l'essai
 
Date d'inscription: décembre 2006
Messages: 42
Par défaut

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…).
Mateo34 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/06/2007, 00h19   #27 (permalink)
Rédacteur
 
Date d'inscription: février 2003
Messages: 161
Par défaut

Citation:
Envoyé par Mateo34
Tu verras, Obj-C est un langage génial et les APIs Cocoa sont super bien faites!
Que dire de plus? C'est comme un Mac, l'essayer c'est l'adopter!
Mala est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/06/2007, 10h43   #28 (permalink)
Futur Membre du Club
 
Date d'inscription: mai 2007
Messages: 35
Par défaut

Objective-C = plaisir

Il faut avoir des bases en C.
(signé : un utilisateur de Mac depuis 1986)
Philippe49 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/07/2007, 14h01   #29 (permalink)
Membre éclairé
 
Date d'inscription: juillet 2007
Localisation: French.lproj
Âge: 23
Messages: 304
Envoyer un message via AIM à PsychoH13 Envoyer un message via MSN à PsychoH13 Envoyer un message via Yahoo à PsychoH13 Envoyer un message via Skype™ à PsychoH13
Par défaut

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 ).
PsychoH13 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/07/2007, 11h41   #30 (permalink)
Rédacteur/Modérateur
 
Avatar de Mathusalem
 
Date d'inscription: décembre 2003
Localisation: Europe
Messages: 986
Par défaut

Citation:
Envoyé par PsychoH13
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 ).

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.
Mathusalem est déconnecté   Envoyer un message privé Réponse avec citation
NEWS MACTUTORIEL MACFAQ MACLIVRES MACOUTILS MACBLOG MACÉVÈNEMENTS MAC4D

Réponse

Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Mac



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h26.


Vos questions techniques : forum d'entraide Mac - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2009 www.developpez.com - Legal informations.