Outils pour développeurs

From MorphOS Library

Revision as of 20:15, 11 May 2016 by Thebucheron (talk | contribs)

Retour sur la page principale


Toutes les sections précédentes sont principalement destinées aux gens qui veulent connaître MorphOS selon le point de vue d'un simple utilisateur. Mais il y a des utilisateurs moins communs, qui ont un intérêt spécifique pour d'autres détails concernant l'environnement de MorphOS : les développeurs. Ce sont les personnes les plus importantes quel que soit la plateforme informatique, parce que sans elles il n'y a pas de nouveau logiciel, et la plateforme ne progresse plus. Dirigé par des intérêts professionnels ou simplement par passion, n'importe quel codeur veut connaître l'environnement disponible pour son activité.

MorphOS a bien sûr un kit de développement logiciel spécifique qui permet à tout codeur de créer des applications. Le SDK est complètement libre: tout développeur peut télécharger les archives pertinentes. S'il vous plaît veuillez noter que le SDK est disponible pour tout le monde, même pour ceux qui ne possèdent pas le matériel nécessaire à l'exécution de MorphOS. Ce qui a deux conséquences importantes: permettre la création d'environnements de développement intégrés (Cubic IDE), ainsi que la compilation croisée depuis n'importe quelle plate-forme, en particulier à partir de Linux, ou de Windows par le biais de cygwin (sites liés: Cross- compilation pour MorphOS, AmiDevCpp).

The SDK of MorphOS contains all system includes; developer documentation including autodocs, articles, example code, and general information; third party tools and developer documentation; and two very useful components, MorphEd and a complete Geek Gadgets environment. MorphEd is an advanced text editor that, besides all the functions usually expected for text editing, offers syntax highlighting, developer environment support, integration of the GCC or vbcc compiler, and so on. The Geek Gadgets are a large body of development tools that have been ported to Amiga/MorphOS and are available in both source and binary form. The package contains, among other things, a lot of commands available for Linux shells, and its aim is to provide people accustomed to Linux environments with a familiar command environment within MorphOS shells.

Right now, the SDK of MorphOS still refers to the older 1.4.5 version. It can be brought up to date by downloading the relevant system includes supporting MorphOS 2.x from the Download section of the official MorphOS web page. A fully updated SDK is still expected to be released as soon as the developers will find time to create a package that is as comprehensive, polished and easy to install as the current one. It has to be noted, in fact, that the installation process is easy enough to enable the usage of the SDK contents to non developers as well. Common users will terefore be able to use the already mentioned MorphEd text editor and the shell commands. Installing the SDK is in fact suggested also to enable the fruition of some third party software - like the Peer2Peer program MLDonkey and the YouTube downloader Tubexx - that requires some of these Linux shell commands.

The availability of GCC, the most diffused C compiler, and others, does not exhaust the list of interpreters and compilers existing for MorphOS: a full scale is available, ranging from PowerPC machine code assemblers for low-level programming to high-level languages like the classical FreePascal and more modern products like Python.