salut
Quand vous parlez de lib open sources, on ne peut pas déjà le faire ?
Par exemple, la droopy lib ?
Quelles seraient la différence avec les lib dont vous parlez ?
Certaines fonctions de PB seraient ouvertes et on pourrait faire plus de choses, c'est ça ?
Si oui, ces idées de lib open-source et de possibilités d'ajout de gadgets sont d'excellentes idées je pense, mais il faudrait voir comment cela pourrait fonctionner

.
Ca me fait un peu penser aux systèmes de scripts de Blender :
- ce qu'ils font à la blender foundation (BF), c'est que lorsqu'un script développé par un dev externe leur semble très intéressant (ici, ce serait une lib ou un gadget), ils décident de l'intégrer dans la version officielle.
Le script fait alors partie de la release officielle et c'est la BF qui le met à jour à ce moment-là (ou le dev s'il veut bien continuer). Si à un moment, elle le décide, elle peut aussi arrêter de le mettre à jour. Par exemple, parce qu'elle a conçu un nouvel outil plus intéressant.
Je vois à cette méthode plusieurs avantages :
- on voit très régulièrement beaucoup de nouvelles fonctions (grâce aux scripts) intégrées à blender.
- les devs du programme principal (blender) gagnent du temps sur certaines fonctions car d'autres développeurs les développent à coté (sous forme de scripts). Mais cela ne les empêchent pas par la suite d'ajouter cette fonction directement dans blender, le script pouvant leur donner des idées ou servir de "base" de réflexion.
- la mise à jour des scripts intégrés dans la release se fait ensuite soit par le dev officiel du script, soit par un autre dev qui le veut bien, soit par un dev de la BF.
Imaginons un système de plug ins pour gadgets ou lib fourni par Fred :
- un dév intéressé développe par exemple une lib ou un nouveau gadget.
- beaucoup d'utilisateurs trouvent que c'est génial
- Fred (ou la pb team) le teste, le trouve super aussi, et décide d'intégrer cette lib ou ce gadget à la version officielle : cette lib devient donc propriété de purebasic. Et voilà, il a plein de nouvelles fonctions assez rapidement. Maintenant, cette lib/ce gadget sera mis à jour soit par le dev de la lib d'origine, soit par un nouveau dev qui veut le faire, soit par la pb team qui de toutes façons s'ils l'avaient ajouté à purebasic l'auraient mis à jour

. De plus, ils peuvent aussi décider à un moment d'arrêter de mettre à jour cette lib ou ce gadget, pour diverses raisons, comme ils le feraient avec d'autres fonctions.
Donc, tout le monde est gagnant au final

.
Sinon, pour rebondir sur ce qu'a dit Fred :
PureBasic est avant tout un outil pour débutants, que je vois comme une passerelle vers un monde plus compliqué comme le C/C++.
ah mais non, le pure est un vrai langage en soi, avec des possibilités très professionnelles

.
Purebasic ne s'adresse pas uniquement aux débutants, il est facile d'accès pour eux, c'est différent

.
Je veux dire par là que Purebasic est un langage qui s'adresse autant aux débutants qu'aux professionnels, car ses performances sont excellentes, ses fonctions sont nombreuses, et le temps de développement est très réduit comparé à d'autres langages.
Et puis, on n'a pas forcément envie de se mettre au c/c++ (surtout moi), mais on veut continuer à développer avec purebasic, même en progressant et en devenant hyper balèze

.
(oui, un jour, je serai hyper balèze en dev

)