Comment écrire du code portable

13 sujets de 1 à 13 (sur un total de 13)

  • corto

      #3150

      Le développement demande un investissement conséquent en temps, efforts, etc. alors je crois que si on peut être aidé, c’est toujours appréciable. C’était le but de

      guru-meditation.

      Pour ceux qui veulent des premiers repères pour démarrer et bien comprendre la programmation sur Amiga, ce document est disponible depuis assez longtemps maintenant.

      J’ai récemment repris ma série sur la programmation MUI de guru-meditation en apportant des modifications dans le code (qui se voit même simplifié). Cela comporte 7 articles et exemples progressifs et l’ensemble est disponible ici, sur Aminet. Je rappelle que MUI est supporté par toutes les variantes de l’AmigaOS.

      Ces exemples fonctionnent sur AmigaOS, MorphOS et OS4 (Olivier les avait auparavant compilé sur AROS), en les compilant avec SAS/C, VBCC et GCC. Difficile de faire plus portable !

      Enfin, si j’ai pu simplifier ces exemples et les rendre portable, c’est en utilisant quelques méthodes que j’ai consignées dans un nouveau document indiquant comment programmer de manière portable.

      Avec tout ça, il n’y plus d’excuses pour ne pas développer, quelque soit l’OS !

      Voxel

        #60594

        Merci Corto :-)

        bob1969

          #60595

          10 print « bonjour »

          20 goto 10

          Adaptable sur toutes les machines…

          Quoi je rigole !

          bob1969

          Amuseur

          krabob

            #60596

            guru meditation REVIVAL !

            C’était le but de

            guru-meditation.

            C’EST le but de guru-meditation. Ce site, toujours vaillant, est toujours en ligne, et fourni 24 HEURE SUR 24, 7 JOUR SUR 7, une mine de documentation INESTIMABLE !

            cyb0rg

              #60597

              putain quel uptime ! :)

              Only amiga makes it possible
              XTR Games
              Magic Productions
              tilde

              bLa

                #60598

                normal, ça tourne sous linux :)

                CLS2086

                  #60599

                  Ah ? je pensais que ça tournait sur la Terre….

                  bLa

                    #60600

                    non, c’est la terre qui tourne :)

                    corto

                      #60601

                      Je pensais que tous les éléments que j’ai réuni et donné dans le premier post allaient répondre à l’attente de gens qui avaient exprimé des difficultés à se mettre à programmer.

                      Mais apparemment, l’envie de s’y mettre a tourné, elle aussi …

                      SoundSquare

                        #60602

                        Mais apparemment, l’envie de s’y mettre a tourné, elle aussi …

                        mouaip, putain de monde. Tu reprends une bière ?

                        MaVaTi

                          #60603

                          Maintenant personnellement quand je raisonne portable, j’ai un peu tendance à voir un peu plus large…

                          SDL me va très bien dans ce sens, mais effectivement pour les interfaces graphiques ça le fait pas…

                          Et c’est vrai que le temps manque quand même pas mal, et peut-être la motivation aussi. Faut dire qu’on code déjà pas mal au boulot… pas vous?

                          Sinon bientôt GTK sur nos machines ?

                          A+

                          Fab1

                            #60604

                            Coder portable, c’est surtout prévoir des couches d’abstractions pour ne pas mélanger directement le code du soft avec les routines de l’OS. Définir une abstraction pour l’affichage, le son, l’input, les threads, les i/o etc…

                            Après les API portables du genre SDL, c’est qu’un détail à mon avis. Quand un projet est bien séparé et qu’il n’y a que des interfaces bien définies à implémenter, ça se passe en général très bien niveau portage. Coder SDL c’est ne pas voir très loin, justement (si c’est mal fichu). :)

                            Au contraire, bon nombre de linuxeries posix/SDL sont en fait difficilement portables sur nos OS, malgré l’utilisation d’API soit-disant portables. C’est souvent parce qu’il y a un mix de SDL et de code un peu trop lié à l’architecture des unix.

                            corto

                              #60605

                              MaVaTi : Oui, tu parles de portabilité entre systèmes différents. L’objet de mon document est la portabilité sur les différents systèmes Amiga. Il donne des clés pour se simplifier la vie dans le développement d’applications destinées de manière générale à la communauté.

                              Tes autres questions partent un peu dans des directions différentes …

                              Fab1 : Tu fais de très bons rappels mais au niveau que tu abordes, le code n’est pas directement en cause. Je dirais que tu parles d’architecture logicielle qui, c’est vrai, détermine la portabilité du code.

                              La portabilité s’envisage à différents niveaux, tout le monde semble d’accord !

                            13 sujets de 1 à 13 (sur un total de 13)

                            • Vous devez être connecté pour répondre à ce sujet.

                            Forums AmigaOS, MorphOS et AROS Développement Comment écrire du code portable

                            Amiga Impact