Bibliothèques Boost et C ++

Beaucoup de développeurs utilisent les bibliothèques Boost, car il fournit un code de haute qualité - si grande qualité que certains de Boost est normalisée pour l'inclusion dans la bibliothèque standard. Une des meilleures choses à propos de Boost est que la bibliothèque elle-même est gratuite.

Sommaire

Le site Web de Boost fait un point de laisser les développeurs savent qu'ils ne seront pas payer quoi que ce soit pour utiliser Boost, même dans un contexte commercial. En outre, Boost n'a pas de dépenses, de sorte que vous ne sera probablement jamais besoin de payer pour cela.

Vous devez télécharger coup de pouce avant de poursuivre, et vous devriez probablement lire le guide associé Getting Started donc vous savez comment effectuer l'installation pour votre plate-forme. Un certain nombre de personnes et d'organisations contribuent à stimuler, y compris (mais sans s'y limiter)

  • Open Systems Lab de l'Université de l'Indiana

  • SourceForge




  • Boost conseil

  • Métacommunications

  • Les individus, les entreprises et autres organisations qui exécutent les tests de régression

Cependant, ne pas avoir l'idée que Boost est totalement gratuit. Si vous voulez le support de niveau commercial, vous aurez à payer pour cela, comme vous le feriez avec n'importe quel autre produit. Seule la bibliothèque elle-même est gratuite.

Caractéristiques Boost

Vous pourriez penser que Boost ne pouvait vraiment être tout ce qui complète si vous pouvez l'obtenir gratuitement. En fait, Boost comprend un nombre important de fonctionnalités - beaucoup plus de fonctionnalités que le développeur moyen va utiliser dans l'écriture d'applications typiques.

Il est intéressant de noter que vous avez probablement une application sur votre système qui repose sur Boost, Adobe Acrobat. Voilà, les principales applications de droite ne reposent sur Boost parce qu'il est une bibliothèque de développement d'applications riches en fonctionnalités. En fait, vous pouvez voir des listes entières d'applications que vous connaissez et utilisez (il suffit de choisir l'une des catégories, telles que Boost Shrink Emballé, pour voir les applications de cette catégorie).

La version actuelle de Boost contient plus d'une centaine de bibliothèques dans les catégories qui répondent à un nombre incroyable de besoins (nouvelles bibliothèques sont ajoutées tout le temps). Dans certains cas, vous aurez besoin seulement Boost pour répondre à tous vos besoins de développement. Parce que ces bibliothèques répondent aux exigences de conformité spécifique, vous ne trouverez jamais vous appeler une fonction avec une façon d'une bibliothèque et d'une autre manière lors de l'utilisation d'une bibliothèque différente.

En plus de bibliothèques, Boost fournit également un certain nombre d'outils pour rendre votre expérience de développement plus agréable. La plupart de ce chapitre traite de ces outils spécialisés. Parce que vous obtenez le code source de tous les outils, vous pouvez construire une version de l'outil pour chaque plate-forme dans votre organisation, ce qui signifie que chaque développeur peut utiliser la même boîte à outils.

En utilisant un ensemble d'outils commun réduit le temps de formation et tend à améliorer la cohérence de la production de développement.

Licences

La licence de Boost est convivial pour les utilisateurs individuels, des consultants et des organisations. Même si vous travaillez dans un environnement d'entreprise, vous pouvez utiliser Boost gratuitement. Les développeurs derrière Boost sont suffisamment préoccupés par les questions juridiques qu'ils continuent de travailler sur la licence afin que les exigences d'utilisation sont faciles à comprendre.

La licence Boost et la Licence Publique Générale GNU (GPL) diffèrent à certains égards importants. Le facteur le plus important pour les organisations est que la licence Boost vous permet d'apporter des modifications aux bibliothèques sans avoir à partager ces modifications avec personne. Vous arrivez à garder votre code source secrète, qui est un gros plus pour les organisations qui créent des applications commerciales.

Support payant

Lorsque vous travaillez avec Boost, vous avez accès au code source et le soutien communautaire. Pour certaines organisations, l'absence d'un mécanisme de soutien formel est un problème. Heureusement, vous pouvez également obtenir le soutien de BoostPro Computing payé. Plus important encore, BoostPro Computing propose une formation formelle en utilisant Boost, qui signifie que votre organisation peut se lever pour accélérer rapidement. Vous pouvez trouver d'autres compagnies qui fournissent un soutien Boost.


» » » » Bibliothèques Boost et C ++