PureBasic screenshot
PureBasic

PureBasic est un langage de programmation et un environnement de développement multiplateforme de haut niveau conçu pour créer une large gamme d'applications, notamment des logiciels de bureau, des jeux, des utilitaires, etc. Il met l'accent sur une syntaxe simple et conviviale inspirée du langage de programmation BASIC tout en offrant des fonctionnalités et des capacités puissantes. PureBasic est connu pour sa capacité à produire des exécutables autonomes hautement optimisés sans avoir besoin de dépendances externes, telles que des interpréteurs d'exécution ou des DLL.

Il est particulièrement adapté aux développeurs cherchant à créer des applications natives efficaces pour divers systèmes d'exploitation, notamment Windows, Linux, macOS et même Raspberry Pi.

Caractéristiques principales de PureBasic :

  • Prise en charge multiplateforme : PureBasic prend en charge plusieurs plates-formes, notamment Windows (x86 et x64), Linux (x86 et x64), macOS (x64 et M1) et Raspberry Pi (arm32 et arm64). Cette compatibilité multiplateforme permet aux développeurs de cibler divers systèmes d'exploitation à partir d'une seule base de code.
  • Syntaxe BASIC : PureBasic présente une syntaxe conviviale inspirée du langage de programmation BASIC. Cette simplicité le rend accessible aux développeurs de tous niveaux.
  • Compilateur hautement optimisé : Le compilateur de PureBasic est connu pour produire des exécutables hautement optimisés, résultant en des applications rapides et efficaces. Aucune DLL externe ni interpréteur d'exécution n'est requis, garantissant ainsi un produit final autonome.
  • Prise en charge des procédures et de la structure : Le langage prend en charge les paradigmes de programmation structurés et procéduraux, permettant une conception de code modulaire et organisée.
  • Prise en charge complète d'Unicode : PureBasic fournit une prise en charge complète d'Unicode, permettant aux développeurs de travailler avec différents jeux de caractères et langues.
  • Conteneurs intégrés : Le langage comprend des structures de données intégrées telles que des tableaux, des listes et des cartes, simplifiant la gestion et la manipulation des données.
  • Typage et syntaxe forts : PureBasic applique des règles de typage et de syntaxe strictes, aidant à détecter les erreurs de programmation dès le début du processus de développement, conduisant à un code plus robuste.
  • Prise en charge des espaces de noms : PureBasic prend en charge les espaces de noms, facilitant l'organisation et la réutilisation du code en regroupant les composants associés.
  • Accès à l'API du système d'exploitation : Les programmeurs avancés peuvent accéder à l'API complète du système d'exploitation, leur donnant ainsi un contrôle précis sur les ressources et les opérations du système.
  • Développement de jeux 2D et 3D : Des bibliothèques dédiées au développement de jeux 2D (utilisant DirectX et OpenGL) et au développement de jeux 3D (basés sur le framework OGRE) font de PureBasic un choix approprié pour les développeurs de jeux.
  • Optimisation matérielle : PureBasic exploite des commandes (d'assemblage) hautement optimisées, maximisant l'utilisation efficace des ressources matérielles disponibles et améliorant les performances des applications.
  • Portabilité du code source : PureBasic permet aux développeurs d'écrire du code qui peut être facilement porté entre Windows, macOS, Linux et Raspberry Pi, réduisant ainsi l'effort requis pour maintenir plusieurs versions d'une application.
  • IDE dédié : PureBasic est livré avec un environnement de développement (IDE) entièrement intégré qui comprend un éditeur de code, un débogueur et un profileur, rationalisant le processus de développement et de débogage.
  • Limitations de la version gratuite : La version gratuite de PureBasic comporte certaines limitations, telles que l'impossibilité de créer des DLL et une restriction de taille de code d'environ 800 lignes. Les utilisateurs ont la possibilité de passer à une version payante pour débloquer des fonctionnalités supplémentaires et supprimer ces limitations.

En résumé, PureBasic est un langage de programmation polyvalent et performant adapté à un large éventail de projets de développement logiciel. Sa combinaison de simplicité, de prise en charge multiplateforme, de fonctionnalités puissantes et de compilation efficace en fait un choix incontournable pour les développeurs novices et expérimentés cherchant à créer des applications natives sur plusieurs plates-formes.

PureBasic - Journal des modifications :

  • Ajouté : prise en charge SFTP pour la bibliothèque FTP.
  • Ajouté : #PB_OS_MacOSX_13, #PB_OS_MacOSX_14 et #PB_OS_MacOSX_15 pour OSVersion().
  • Ajouté : prise en charge de #PB_Frame_Container pour FrameGadget().
  • Ajouté : commutateur de ligne de commande '--console' pour le compilateur Linux et OSX (pour plus de cohérence).
  • Ajouté : prise en charge de NavigationCallback pour GTK WebGadget() (tous les systèmes d'exploitation le prennent désormais en charge).
  • Ajouté : nouvel éditeur de liens pour la création de DLL afin d'avoir une taille binaire plus petite (Windows).
  • Ajouté : prise en charge WAV 32 bits à virgule flottante pour LoadSound() et CatchSound().
  • Ajouté : nouveau paquet Linux pour Ubuntu 24.04.
  • Corrigé : quelques bugs du compilateur et des bibliothèques.
Télécharger PureBasic:
Pour windows 32 bit:
Taille: 66,50 Mo - Télécharger
Pour windows 64 bit:
Taille: 71,09 Mo - Télécharger
Send
Pin