Encyclopédie Wikimonde

Code Typhon

Aller à : navigation, rechercher
Code Typhon
Description de l'image Code-typhon-dp.svg.
Description de cette image, également commentée ci-après
Code Typhon 5.0
Informations
Créateur Erreur Lua dans Module:Wikidata à la ligne 665 : attempt to index field 'wikibase' (a nil value).
Développé par Entreprise
Première version Erreur Lua dans Module:Wikidata à la ligne 665 : attempt to index field 'wikibase' (a nil value).
Dernière version 5.0 (Tous les mois)
Version avancée Erreur Lua dans Module:Wikidata à la ligne 665 : attempt to index field 'wikibase' (a nil value).
Dépôt Erreur Lua dans Module:Wikidata à la ligne 665 : attempt to index field 'wikibase' (a nil value).
Assurance qualité Erreur Lua dans Module:Wikidata à la ligne 665 : attempt to index field 'wikibase' (a nil value).
État du projet en développement actif
Écrit en Pascal
Supporte les langages Erreur Lua dans Module:Wikidata à la ligne 665 : attempt to index field 'wikibase' (a nil value)./ Erreur Lua dans Module:Wikidata à la ligne 665 : attempt to index field 'wikibase' (a nil value).
Système d'exploitation Erreur Lua dans Module:Wikidata à la ligne 665 : attempt to index field 'wikibase' (a nil value).
Environnement Windows, Mac, OS/2, Unix/Linux/BSD, NetWare, MorphOS, DOS
Formats lus Erreur Lua dans Module:Wikidata à la ligne 665 : attempt to index field 'wikibase' (a nil value).
Formats écrits Erreur Lua dans Module:Wikidata à la ligne 665 : attempt to index field 'wikibase' (a nil value).
Langues Erreur Lua dans Module:Wikidata à la ligne 665 : attempt to index field 'wikibase' (a nil value).
Type RAD et EDI pour Free Pascal
Licence GPL, LGPL, Licences diverses
Site web Erreur Lua dans Module:Wikidata à la ligne 665 : attempt to index field 'wikibase' (a nil value).

Chronologie des versions

Code Typhon est un clone semi-libre de l'EDI RAD Lazarus. Il est donc multi-plates-formes et développé en Free Pascal pour Free Pascal. D'ailleurs Code Typhon contient un ensemble complet de scripts utilisables en un clic pour compiler vers toutes les plates-formes connues selon Lazarus Free Pascal. Son objectif est de fournir aux programmeurs Pascal Objet un environnement de développement à jour en disposant d'une palette conséquente de composants modifiés par PilotLogic.

Free Pascal est un compilateur sous licence GPL fonctionnant sous Linux, Windows, OS/2, Mac OS X, iOS, Android, BSD, etc. Il est conçu pour interpréter et compiler le Pascal Objet de Delphi. À la différence de Java dont le slogan est « write once run anywhere » (écrire une fois, exécuter partout), celui de Lazarus et Free Pascal est « write once compile anywhere » (écrire une fois, compiler partout).

Typhon et l'accès à l'interface utilisateur

Code Typhon

C'est le fichier zip téléchargé qui permet d'installer l'EDI[1]. Ce fichier contient l'IDE et les composants supplémentaires, ainsi que des scripts multiplate-formes. Une fois décompressé, il permet de compiler l'IDE Typhon en 32 ou 64 bits, ainsi que l'IDE Typhon pour Android et pour KDE. Ensuite il suffit de mettre à jour par l'exécutable d'administration "codetyphon".

IDE Typhon

C'est une version très récente et suffisamment stable de l'IDE Lazarus avec le tout dernier compilateur Free Pascal. L'IDE contient notamment ExtPascal, semblant s'orienter vers Code Typhon pour sa distribution.

Recommandations

Il est préférable d'utiliser Lazarus pour développer. En effet il est beaucoup plus stable et compile plus rapidement[non neutre][réf. nécessaire]. Code Typhon sert pour la compilation multi-plates-formes.

Processus de développement

PilotLogic indique qu'ils testent et améliorent les composants libres ou pas pour les distribuer aux entreprises gratuitement. Ils peuvent donc maintenir certains projets abandonnés libres. Cependant l'équipe Lazarus indique qu'ils devront rendre libre certains travaux non partagés de PilotLogic.

Licences

Puisque Lazarus est sous les licences GPL et LGPL, les logiciels développés avec lui peuvent être diffusés sous n'importe quelle licence. En effet, la Lazarus Component Library (LCL) est liée statiquement au programme et sa licence est une version modifiée de la LGPL spécialement conçue pour permettre la création de programmes propriétaires.

Références

  1. Magazine "Programmez" du mois de février 2016

Voir aussi

Articles connexes

Liens externes

Article publié sur Wikimonde Plus