SmallImage2 vs Snow Leopard : 0-1

Publié : 16.09.2009 - 20h13 par GIL

voilà le couperet est tombé, SmallImage2 ne marche pas du tout sous SL. Erreurs rapportés via le console :

Code : Tout sélectionner

16.09.09 21:11:18   [0x0-0x62062].ch.iConus.Smallimage2[629]   JavaVM: requested Java version (1.4*) not available. Using Java at "/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home" instead.
16.09.09 21:11:19   [0x0-0x62062].ch.iConus.Smallimage2[629]   [Deprecated] CocoaJava: com.apple.cocoa.foundation.NSRuntime
16.09.09 21:11:19   [0x0-0x62062].ch.iConus.Smallimage2[629]   -[NSJavaVirtualMachine initWithClassPath:] FATAL: cannot initialize ObjCJava. Exit


Re: SmallImage2 vs Snow Leopard : 0-1

Publié : 16.09.2009 - 20h26 par Fabien

C'est déjà annoncé sur mon site.

Ces cher messieurs dames de chez Apple ont décidé unilatéralement et en se foutant complètement des développeurs, de supprimer tous les composants Cocoa-Java de MacOS X.

Normalement, une fonctionnalité passe par plusieurs stades. D'abord, elle devient "deprecated", ce qui signifie qu'elle est supportée, mais déconseillée, ensuite elle devient "obsolete", toujours présente, mais plus supportée. Enfin, elle disparaît complètement.

Pour Cocoa-Java, Apple est passé directement de "deprecated" à "y a plus".

Du coup, ben plus rien ne marche et une seule solution est possible: tout réécrire en Objective-C.

Sauf que le problème dans mon cas, c'est que PDFLab et CocoaBooklet utilisent une bibliothèque de fonctions PDF qui est en Java. Du coup, je suis coincé.

Remarquez, je ne suis pas le seul. Le programmeur de Cyberduck a eu le même problème. A la différence près qu'il programme à plein temps et qu'une bonne partie de son code était déjà en Objective-C.

Bref, je suis un peu furax.

Et je programme dès que j'ai un peu de temps libre.


Re: SmallImage2 vs Snow Leopard : 0-1

Publié : 17.09.2009 - 16h51 par Tom25

Et ben, avec mon pote Philippe on se demande souvent si on essaye de se mettre à Xcode (lui a commencé de regarder) mais ce que tu dis là ne donne pas envi. RealBasic coûte cher mais le développement va bien plus vite. Même Guillaume était bluffé de la vitesse à laquelle développaient ceux sous RealBasic par rapport à ceux (dont lui pour MaCoinche) sous Xcode.


C'est ce qui est chiant, c'est un passe temps pendant lequel on se met au service des autres, et faut payer (avec RealBasic). Ou alors ça vire parfois à la corvée mais c'est gratuit (quoiqu'avec RealBasic aussi parfois, comme tout développement, ça prend plus de temps que ce qu'on imaginait).


Re: SmallImage2 vs Snow Leopard : 0-1

Publié : 17.09.2009 - 17h24 par Fabien

Ne nous méprenons pas: le développement en Objective-C sous XCode c'est du vrai bonheur.

Dans mon cas, je regrette juste la manière dont s'est faite la transition.

Mais là je suis en train de tout reprendre en Obj-C et ça va plutôt bien.


Re: SmallImage2 vs Snow Leopard : 0-1

Publié : 17.09.2009 - 18h58 par Tom25

Oui il parait que quand on a bien compris c'est bien. Toutefois il semble que ce soit tout de même plus difficile qu'avec RealBasic. Et avec ce dernier, parfois une simple recompilation suffit pour passer d'un système à l'autre. Mais c'est sûr qu'un programme en Xcode est plus propre et mieux intégré à Mac OS X. Mais je ne m'y lance de peur d'y passer beaucoup trop de temps.


Re: SmallImage2 vs Snow Leopard : 0-1

Publié : 17.09.2009 - 19h08 par Fabien

Tom25 a écrit : Et avec ce dernier, parfois une simple recompilation suffit pour passer d'un système à l'autre.


La plupart du temps, c'est également vrai pour Objective-C.... sauf parfois :cry:


Re: SmallImage2 vs Snow Leopard : 0-1

Publié : 18.09.2009 - 21h33 par 6ix

Tom25 a écrit :Mais c'est sûr qu'un programme en Xcode est plus propre et mieux intégré à Mac OS X.


Pour pinailler un peu, « programmer en Xcode » ne veut pas dire grand chose, Xcode n'était qu'un IDE (comme Eclipse, Netbeans, etc…), et permettant de coder en plusieurs langages. Mais c'est vrai qu'il est largement utilisé pour coder des applications C/Objective-C en Cocoa.

Tom25 a écrit :Oui il parait que quand on a bien compris c'est bien. Toutefois il semble que ce soit tout de même plus difficile qu'avec RealBasic.


C'est vrai que ce n'est pas simple. Il y a d'abord le langage (C, Objective-C, ou Java à l'époque) à maîtriser, puis tout l'environnement (API, patterns, etc…) développés et utilisés par Apple. La prise en main ne se fait donc pas du jour au lendemain, et je pense qu'il faut vraiment avoir certaines bases pour faire quelque chose de complet.
Mais c'est aussi ce qui est intéressant, et cela peut être un vrai plaisir.


Re: SmallImage2 vs Snow Leopard : 0-1

Publié : 19.09.2009 - 17h26 par BLUES

Fabien a écrit :Sauf que le problème dans mon cas, c'est que ... CocoaBooklet utilise une bibliothèque de fonctions PDF qui est en Java. Du coup, je suis coincé.


Merde, ah ben ça alors c'est une très mauvaise nouvelle --- pour moi/nous CocoaBooklet on peut s'en passer
mais pas évident pour du rapide-vite fait, car les autres programmes (Preps / Quite Impose)
sont souvent trop lourd/mal pratique à employer pour des "petites choses".

Une bonne raison pour moi/nous de ne pas migrer trop rapidement ...

Fabien a écrit :Mais là je suis en train de tout reprendre en Obj-C et ça va plutôt bien.
en espérant que tu essayeras tout de même de trouver le temps pour ré-écrire le code 8) Et une grosse bise virtuelle d'avance :wink: