Portage vers les autres OS...

MickMick Membre
14:01 modifié dans API AppKit #1
Bonjour à  tous,

Cela peut paraà®tre bizarre sur ce forum des accros à  la pomme, mais je suis enseignant et j'ai développé pour mes besoins quotidiens de prof quelques logiciels (qui marchent à  peu près). J'aimerais pouvoir les réécrire pour d'autres OS, notamment win.... (beurk, un haut de coe“ur..)

Quels outils me conseillez-vous ? (Je suppose que XCode ne permets pas trop de compiler pour Windows ...) Y a-t-il une doc sur les API's Microsoft à  la manière d'Apple ? Bref, avez-vous des conseils car je n'ai pas trop d'expérience en dév windows.

Merci

Réponses

  • DrakenDraken Membre
    14:01 modifié #2
    Le C# est un formidable langage pour développer sur Pc, bien plus simple que le C++ et aussi performant dans la majeure partie des cas. D'ailleurs c'est le langage choisi pour le SDK Windows Mobil 7 et pour la Xbox 360.

    La version Visual C# Express 2010, avec sa documentation est disponible gratuitement sur le site de Microsoft:

    http://msdn.microsoft.com/fr-fr/express/aa975050.aspx

  • wiskywisky Membre
    14:01 modifié #3
    dans 1286989116:

    Le C# est un formidable langage pour développer sur Pc, bien plus simple que le C++ et aussi performant dans la majeure partie des cas. D'ailleurs c'est le langage choisi pour le SDK Windows Mobil 7 et pour la Xbox 360.

    La version Visual C# Express 2010, avec sa documentation est disponible gratuitement sur le site de Microsoft:

    http://msdn.microsoft.com/fr-fr/express/aa975050.aspx


    A part quelques bugs du SDK, C# est souvent cité avec des compliments. Pour ma part, j'utilise QT4 développé par Nokia. Il a l'avantage de tourner sur Mac OS X, Windows et Linux du moment ou vous n'utilisez pas trop les spécificitées de chaque système.

    J'ai eu pour ma part une mauvaise impression de QT4 car j'ai commencer par un projet très (trop) ambitieux.
    L'avantage que je vois à  QT4 est sa facilité à  installer. Une fois que vous avez réalisé l'application, il suffit de copier quelques DLL dans le même dossier que l'exécutable pour qu'il deviennent utilisable n'importe ou sur l'ordinateur sans install. Même copier sur une clé il peux être exécuté sur n'importe quel PC équipé de Windows sans installer toutes les librairies QT4. Par contre il utilise le C++ !

    http://qt.nokia.com/title-fr?set_language=fr&cl=fr
  • sekaijinsekaijin Membre
    14:01 modifié #4
    si ton appli est cocoa moyennant qu'elle n'utilise pas certaines caractéristique ressente il y a
    http://www.cocotron.org/


    A+JYT
  • AliGatorAliGator Membre, Modérateur
    14:01 modifié #5
    dans 1287080809:
    Pour ma part, j'utilise QT4 développé par Nokia.
    J'ai également eu à  faire à  Qt et dans l'ensemble pour tout ce qui est développement d'une application Cross-Platform avec une UI, je le trouve plutôt pas mal foutu.

    Par contre je me dois de te corriger : Nokia n'y est pas pour grand chose dans le développement de Qt. Ils n'ont fait que racheter le produit à  Trolltech, qui a développé ce produit depuis sa version 1 jusqu'à  sa version 4 (Suite à  ce rachat ils ont renommé la filliale "Qt Development Frameworks"). Donc certes maintenant ce sont eux qui se chargent du développement de ce framework, mais le framework dans ses versions 1 et 3 et tout son refactoring entre la version 3 et 4 a été fait sous la responsabilité de TrollTech.
  • wiskywisky Membre
    14:01 modifié #6
    dans 1287093928:

    dans 1287080809:
    Pour ma part, j'utilise QT4 développé par Nokia.
    J'ai également eu à  faire à  Qt et dans l'ensemble pour tout ce qui est développement d'une application Cross-Platform avec une UI, je le trouve plutôt pas mal foutu.

    Par contre je me dois de te corriger : Nokia n'y est pas pour grand chose dans le développement de Qt. Ils n'ont fait que racheter le produit à  Trolltech, qui a développé ce produit depuis sa version 1 jusqu'à  sa version 4 (Suite à  ce rachat ils ont renommé la filliale "Qt Development Frameworks"). Donc certes maintenant ce sont eux qui se chargent du développement de ce framework, mais le framework dans ses versions 1 et 3 et tout son refactoring entre la version 3 et 4 a été fait sous la responsabilité de TrollTech.

    J'ai jamais dit que Nokia l'avait créer, j'ai dit qu'il le développe ! Je sais bien que c'est Trolltech qui l'a créer. Je ne compte pas réécrire l'histoire :P
  • 14:01 modifié #7
    Ali est très sensible en ce qui concerne Qt :p
  • wiskywisky Membre
    14:01 modifié #8
    dans 1287131322:

    Ali est très sensible en ce qui concerne Qt :p

    Est-ce indiscret de demander pourquoi ?
  • MickMick Membre
    14:01 modifié #9
    Ok, merci pour vos réponses.

    Allons-y pour QT !
  • AliGatorAliGator Membre, Modérateur
    14:01 modifié #10
    Rien de particulier entre moi et Qt (à  part une petite animosité ces derniers temps du fait que j'ai dû faire migrer un projet Qt3 vers Qt4 ce qui a valu des régressions dans le code est de l'arrachage de cheveux côté debug), mais attribuer à  un autre la création d'un produit, c'est comme dire que c'est Microsoft qui a inventé l'interface graphique ^^
  • DrakenDraken Membre
    14:01 modifié #11
    Alors que c'est un universitaire américain dans les années 50, le même qui a déposé le brevet de la souris en 1963 ou 1964 !

  • wiskywisky Membre
    octobre 2010 modifié #12
    dans 1287164439:

    Rien de particulier entre moi et Qt (à  part une petite animosité ces derniers temps du fait que j'ai dû faire migrer un projet Qt3 vers Qt4 ce qui a valu des régressions dans le code est de l'arrachage de cheveux côté debug), mais attribuer à  un autre la création d'un produit, c'est comme dire que c'est Microsoft qui a inventé l'interface graphique ^^

    Je croit qu'il y a un problème de langage car si pour toi dire que quelqu'un "développe" un logiciel cela veux dire qu'il l'a créer c'est un peu problématique.
    Microsoft à  bien développé DOS alors que ce n'est pas eux qui l'on créé ! Dire que qu'il le développe ne retire rien de l'histoire du logiciel. C'est juste l'état présent !
    Il y a beaucoup d'autre exemple : MySQL, OpenOfice, Dreamweaver, etc...
  • AliGatorAliGator Membre, Modérateur
    14:01 modifié #13
    Lol oui ne faisons pas tout un foin de ma bête réaction non plus :D

    Je pense que c'est le "développé par Nokia" que j'ai lu comme "Nokia a développé [QT de A à  Z]" alors qu'il fallait lire "que Nokia développe [en ce moment]". Ca m'avait fait bizarre de lire une phrase laissant entendre que Nokia avait fait tout le boulot, alors que que je connais ce framework depuis un bail et surtout que ça fait 22 ans qu'il existe mais seulement 2 ans que Nokia l'a racheté (et du coup si le framework était très bon et efficace jusque là  quand j'ai eu à  le tester, je sais pas du tout ce qu'il va donner en terme d'archi logicielle, orientation d'évolutions et optimisations sous la direction de Nokia ? Si ça se trouve très bien hein, mais mon expérience de Qt et mes retours sur ce framework du temps de Trolltech ne peux rien laisser présager sur ce que ça va donner avec Nokia c'est ça que je voulais dire)
Connectez-vous ou Inscrivez-vous pour répondre.