Je tiens juste à apporter une précision quant aux programmes développés en "cocoa pur", que tu supposes impossibles à porter directement...
En fait, Cocoa est "juste" le nom d'Apple pour le framework OpenStep, qui est donc l'héritier direct de NeXTStep.
Or GNUStep n'est qu'un effort visant à implémenter OpenStep sous une license libre, donc théoriquement, un soft développé en Cocoa doit juste être recompilé et être lié à GNUStep pour fonctionner sous un autre OS, en modifiant au passage quelques #include, mais rien qui prendrait plus de quelques minutes ou heures selon la taille du projet.
En pratique, Apple ayant adopté la stratégie "embrace and extend" chère à Microsoft, l'équipe de GNUStep fait ce qu'elle peut pour implémenter les nouveautés d'Apple dans le framework libre, mais il me semble qu'ils peinent un peu à suivre le rythme (mais ça fait un certain temps que j'ai comparé l'état du projet, donc je ne sais pas ce qu'il en est actuellement).
Ceci dit, la majorité de Cocoa respecte la norme OpenStep (à ma connaissance), donc les classes ont les mêmes noms et attributs par exemple, et le tout est compilé par gcc...
Donc pour résumer, un soft Cocoa, s'il n'utilise pas d'éléments spécifiques à Apple et se limite donc au framework OpenStep, est parfaitement portable.
Personnellement j'utilise Cashbox ( http://wbyoung.ambitiouslemon.com/cashbox/ ) sous MacOS X, principalement parce qu'il est d'une simplicité enfantine !
Même Grisbi, que je trouvais très simple comparé à GNUCash, fait figure d'usine à gaz à côté !
Pour simplement gérer les dépenses du ménages, il devrait suffire amplement :
- Gestion de plusieurs comptes
- Un clic, 2 champs texte à remplir, une case à cocher une fois l'opération validée, et c'est bon !
Une série télé en prime time. Baptisée /dev/null, dans laquelle 42 logiciels libres, suite à un crash aérien, se retrouvent perdus sur une île déserte avec plein de trucs bizarres dedans...
C'est justement un des trucs que j'apprécie le plus sous MacOS X, à savoir l'interopérabilité : je lance X11 sur l'iBook, puis un xterm, un ptit coup de ssh -X vers mon serveur Linux, et avec le forwarding X11 j'ai l'appli qui s'affiche sur mon mac (X11 étant fourni avec MacOS X), même si ça fait un peu tache avec l'interface Aqua, ça reste extrèmement pratique !
Ca me permet également d'utiliser (grace à fink) 2-3 applis venant du monde Linux, comme pan et gqview.
Sans compter que j'ai accès aux partages NFS et SMB de mon serveur, que j'ai du coup pu reléguer au rang de media center/fileserver dans mon salon.
Après, c'est une question de gout et de philosophie, en ce qui me concerne MacOS X c'est le top pour du desktop, et il s'entend à merveille avec mon serveur Linux et les PC Windows des autres potes sur le LAN. Tellement bien, en fait, que j'ai acheté un vieux G4 la semaine dernière pour avoir un Mac fixe !
Une solution envisageable , c'est une appli web en php/mysql, ca a l'avantage d'être totalement multi-plateformes. Tu rajoutes un easyphp sur le pc windows, qui permet d'installer et démarrer très facilement les serveurs apache et mysql (bien sur, ça installe aussi php), et comme ça tu fais le dev chez toi bien au chaud, tu te pointes avec tes fichiers, 3 clics et le tour est joué.
Ensuite, un browser classique avec en page de démarrage un http://localhost/(...) et ça roule !
J'ai vu le cas au foyer de mon école, où une appli toute buggée en vb sous excel (baaaaah) a été remplacée par easyphp+appli maison (gestion des comptes clients, historique des commandes, etc...), et franchement ça tourne nickel (et en plus, ca se débugge bcp plus facilement)
Ayant eu entre les mains plusieurs Palm il y a environ un an (un Zire 71 et Tungsten E), ce sont de très bonnes machines, avec un bon framework et tous les outils nécessaires existent sous Linux (aussi bien pour la synchroPalm<->PC que pour la programmation.
A noter que l'autonomie est très bonne et généralement bien supérieure à celle des PocketPC, pour un prix très honnête (220¤ pour le TE, 350 pour le T5)
En plus, si tu n'es pas trop pressé, la prochaine génération de Palm tournera sous Linux.
En fait, il y a bien Darwin, un BSD libre basé sur le micro-noyau Mach, avec des bouts de code de FreeBSD et NetBSD.
Par dessus, Apple a rajouté la couche Cocoa (openstep), leur serveur d'affichage PDF, Quicktime, etc... + toutes leurs applis, le tout étant proprio. (avec une collaboration avec le libre de temps à autre, cf khtml ou x11)
Le film que tu cherche c'est Les Pirates de la Silicon Valley
Sinon, y'a aussi Takedown (Cybertraque) qui est sympa (l'histoire de Kevin Mitnick, le dieu des script kiddies), les captures d'écran sont pas des plus réalistes mais on voit bien l'utilisation du social engineering et le côté un poil psychopathe de Mitnick
Concernant GCC, j'ai lu hier ou avant-hier sur un site Mac (http://www.mac4ever.com(...) pour ne pas le citer) cette histoire d'auto-vectorisation du code, qui m'a un peu surpris : en effet, actuellement seul le code optimisé "à la mimine" pour Altivec était vectorisé (normal, c'est le but de l'optimisation).
(mmh, je suis pas sur d'avooir été très clair là...)
Mais j'avais cru comprendre en suivant quelques discussions diverses et variées que ça n'était pas prêt de changer, d'où ma question : où en sont actuellement les développeurs de GCC ? peut-on espérer cette "killer feature" dans un futur proche ?
Il n'y a qu'une seule véritable ENI : Tarbes...
C'est là qu'il faut viender, pas trop pour les cours, mais pour le reste...
Et en plus, c'est pas loin de chez toi
Merci de ne pas oublier les totodidactes "just for fun", du genre les gars en ecole d'ingenieurs orientée méca(beaucoup)/elec(un peu), et où le fait d'avoir une vraie culture informatique permet de se démarquer des autres et fait toute la différence pour avoiir un job
Pour une réalisation similaire(mais pas libre, désolé) j'ai pris :
- client : firefox avec les plugins java, flash et realplayer (plus xpdf associé aux fichiers pdf) et avec une interface customisée (sans barre de menus) le tout sous windowmaker (mais je vais surement passer à fvwm, j'en suis amoureux depuis quelques jours)
- serveur : pour une gestion du temps de connexion, quelques scripts php/mysql sur un bete serveur web et une petite application en perl coté client (vive la libwww-perl)
perso j'utilise unison (voir articles linux mag je-sais-plus-combien et linux mag hs 18 sur la haute disponibilité)
Niveau mise en place, rien de plus simple, il suffit d'installer unison sur les 2 postes, de créer un (ou plusieurs) fichiers de conf sur ton portable et c'est parti!!!
L'avantage, c'est que ca marche dans les 2 sens, c'est à dire que toute modification sur une des machines est répercutée sur l'autre (mais avec une gestion propre des conflits, au cas ou...)
Posté par A-Wai .
En réponse au journal Linux Only.
Évalué à 2.
Salut,
Perso je fais des études de génie industriel/génie mécanique, du coup j'ai parfois besoin de retoucher à la maison des dessins faits en cours sur Ideas (soft de cao 3d), et pour ça c Windows only !!!
En plus, le bougre il accepte que le ntfs, autant dire que ca fait plaisir...
# Cocoa, OpenStep et GNUStep
Posté par A-Wai . En réponse au journal Des gestionnaires de fenêtre par monts et par vaux : macosx, windowmaker. Évalué à 7.
En fait, Cocoa est "juste" le nom d'Apple pour le framework OpenStep, qui est donc l'héritier direct de NeXTStep.
Or GNUStep n'est qu'un effort visant à implémenter OpenStep sous une license libre, donc théoriquement, un soft développé en Cocoa doit juste être recompilé et être lié à GNUStep pour fonctionner sous un autre OS, en modifiant au passage quelques #include, mais rien qui prendrait plus de quelques minutes ou heures selon la taille du projet.
En pratique, Apple ayant adopté la stratégie "embrace and extend" chère à Microsoft, l'équipe de GNUStep fait ce qu'elle peut pour implémenter les nouveautés d'Apple dans le framework libre, mais il me semble qu'ils peinent un peu à suivre le rythme (mais ça fait un certain temps que j'ai comparé l'état du projet, donc je ne sais pas ce qu'il en est actuellement).
Ceci dit, la majorité de Cocoa respecte la norme OpenStep (à ma connaissance), donc les classes ont les mêmes noms et attributs par exemple, et le tout est compilé par gcc...
Donc pour résumer, un soft Cocoa, s'il n'utilise pas d'éléments spécifiques à Apple et se limite donc au framework OpenStep, est parfaitement portable.
[^] # Re: Cercle familiale
Posté par A-Wai . En réponse au journal Le texte de loi d'origine sur la copie privé. Évalué à 10.
[^] # Re: ...
Posté par A-Wai . En réponse au journal "Faut-il attendre le passage sous Intel pour acheter un Mac ?". Évalué à 2.
C'est vrai... Heureusement, il y en a au moins 1000 fois plus sous Linux/*BSD !
# Sur Mac :
Posté par A-Wai . En réponse au journal Logiciel de Gestion. Évalué à 2.
Même Grisbi, que je trouvais très simple comparé à GNUCash, fait figure d'usine à gaz à côté !
Pour simplement gérer les dépenses du ménages, il devrait suffire amplement :
- Gestion de plusieurs comptes
- Un clic, 2 champs texte à remplir, une case à cocher une fois l'opération validée, et c'est bon !
# Et aussi...
Posté par A-Wai . En réponse au journal Libre à fond!. Évalué à 10.
[^] # Re: linux vers mac os x
Posté par A-Wai . En réponse au journal Tiger vient de sortir. Évalué à 1.
Ca me permet également d'utiliser (grace à fink) 2-3 applis venant du monde Linux, comme pan et gqview.
Sans compter que j'ai accès aux partages NFS et SMB de mon serveur, que j'ai du coup pu reléguer au rang de media center/fileserver dans mon salon.
Après, c'est une question de gout et de philosophie, en ce qui me concerne MacOS X c'est le top pour du desktop, et il s'entend à merveille avec mon serveur Linux et les PC Windows des autres potes sur le LAN. Tellement bien, en fait, que j'ai acheté un vieux G4 la semaine dernière pour avoir un Mac fixe !
# PHP ?
Posté par A-Wai . En réponse au journal MS Access - Demande de conseils. Évalué à 2.
Ensuite, un browser classique avec en page de démarrage un http://localhost/(...) et ça roule !
J'ai vu le cas au foyer de mon école, où une appli toute buggée en vb sous excel (baaaaah) a été remplacée par easyphp+appli maison (gestion des comptes clients, historique des commandes, etc...), et franchement ça tourne nickel (et en plus, ca se débugge bcp plus facilement)
# Un Palm
Posté par A-Wai . En réponse au journal Bidouille sur PDA. Évalué à 2.
A noter que l'autonomie est très bonne et généralement bien supérieure à celle des PocketPC, pour un prix très honnête (220¤ pour le TE, 350 pour le T5)
En plus, si tu n'es pas trop pressé, la prochaine génération de Palm tournera sous Linux.
[^] # Re: Et les BSD ?
Posté par A-Wai . En réponse au journal Unix vs Linux. Évalué à 4.
Par dessus, Apple a rajouté la couche Cocoa (openstep), leur serveur d'affichage PDF, Quicktime, etc... + toutes leurs applis, le tout étant proprio. (avec une collaboration avec le libre de temps à autre, cf khtml ou x11)
# Ou alors...
Posté par A-Wai . En réponse au sondage Quand on n'aura plus de pétrole on aura. Évalué à 6.
[x] L'air cons !!!
[^] # Re: Manque
Posté par A-Wai . En réponse au sondage Citation. Évalué à 7.
Ahlala, pauvre Shakespeare, il aurait carrément moins galéré s'il avait fait du C ;)
[^] # Re: Antitrust est le meilleur film existant
Posté par A-Wai . En réponse au sondage Parmi ces films, le plus naze est. Évalué à 2.
Sinon, y'a aussi Takedown (Cybertraque) qui est sympa (l'histoire de Kevin Mitnick, le dieu des script kiddies), les captures d'écran sont pas des plus réalistes mais on voit bien l'utilisation du social engineering et le côté un poil psychopathe de Mitnick
[^] # Re: Et sur mac...
Posté par A-Wai . En réponse au journal qui glxgear les plus loin ?. Évalué à 1.
FPS: 112
FPS p-e: 13.33
Y'a pas à dire, les nvidia sous linux c'était déja pas le top, mais sur powerpc c'est encore pire :'(
# Et sur mac...
Posté par A-Wai . En réponse au journal qui glxgear les plus loin ?. Évalué à 1.
RAM: 512
3D: GeForce 5200 FX Go 32Mo
Res: 1024x768
Sous OSX/X11 : FPS: 1100
FPS p-e: 190
Et sous linux, je préfère pas essayer, ça va me faire du mal...
# GCC et Altivec
Posté par A-Wai . En réponse à la dépêche Mac OS X et les technologies du libre. Évalué à 5.
(mmh, je suis pas sur d'avooir été très clair là...)
Mais j'avais cru comprendre en suivant quelques discussions diverses et variées que ça n'était pas prêt de changer, d'où ma question : où en sont actuellement les développeurs de GCC ? peut-on espérer cette "killer feature" dans un futur proche ?
# Brestois, cuillère de bois...
Posté par A-Wai . En réponse au journal Troll inside: Ecole publique ou privée ?. Évalué à 0.
C'est là qu'il faut viender, pas trop pour les cours, mais pour le reste...
Et en plus, c'est pas loin de chez toi
[^] # Re: Alors là ...
Posté par A-Wai . En réponse au journal Linux, je suis ton pere, ep 4. Évalué à 6.
Et furtout, Ingrid, effe que tu baive ?
chuis déja dehors -->[]
# Un peu de tout
Posté par A-Wai . En réponse au journal Sondage. Évalué à 2.
[X] NetBSD
[X] MacOS X (enfin, bientot...)
Une force du logiciel libre est la diversité, autant en profiter
[^] # Re: Tu as oublie quelqu un.
Posté par A-Wai . En réponse au journal Nouveau Troll .... Évalué à 1.
(et oui, ça sent le vécu)
# Re: Résultats de MandrakeSoft pour le 1er trimestre 2003/2004
Posté par A-Wai . En réponse à la dépêche Résultats de MandrakeSoft pour le 1er trimestre 2003/2004. Évalué à 1.
# Re: Salle Internet sous linux
Posté par A-Wai . En réponse au journal Salle Internet sous linux. Évalué à 1.
- client : firefox avec les plugins java, flash et realplayer (plus xpdf associé aux fichiers pdf) et avec une interface customisée (sans barre de menus) le tout sous windowmaker (mais je vais surement passer à fvwm, j'en suis amoureux depuis quelques jours)
- serveur : pour une gestion du temps de connexion, quelques scripts php/mysql sur un bete serveur web et une petite application en perl coté client (vive la libwww-perl)
- filtrage du contenu par proxy
# Re: logiciel de sauvegarde
Posté par A-Wai . En réponse au journal logiciel de sauvegarde. Évalué à 2.
Niveau mise en place, rien de plus simple, il suffit d'installer unison sur les 2 postes, de créer un (ou plusieurs) fichiers de conf sur ton portable et c'est parti!!!
L'avantage, c'est que ca marche dans les 2 sens, c'est à dire que toute modification sur une des machines est répercutée sur l'autre (mais avec une gestion propre des conflits, au cas ou...)
Plus de détails à http://www.cis.upenn.edu/~bcpierce/unison/(...)
[^] # Re: yapt: Yet another purity test
Posté par A-Wai . En réponse au journal yapt: Yet another purity test. Évalué à 2.
bah ouais, pas beaucoup de filles en école d'ingenieur, par contre la biere... ;-)
[^] # Re: Microsoft vs. MikeRoweSoft, suite et fin...
Posté par A-Wai . En réponse au journal Microsoft vs. MikeRoweSoft, suite et fin.... Évalué à -1.
# Re: Linux Only
Posté par A-Wai . En réponse au journal Linux Only. Évalué à 2.
Perso je fais des études de génie industriel/génie mécanique, du coup j'ai parfois besoin de retoucher à la maison des dessins faits en cours sur Ideas (soft de cao 3d), et pour ça c Windows only !!!
En plus, le bougre il accepte que le ntfs, autant dire que ca fait plaisir...