2009-04-18 8 views
1

Je ne sais pas si ces questions sont stupides. Mais quand je faisais de (petits) projets secondaires. Je surfe toujours sur Internet et j'essaie de trouver des bibliothèques tierces (la meilleure gratuitement), puis je construis la mienne.Est-il courant de créer vos propres applications basées sur des bibliothèques tierces?

Certaines sont des extensions de contrôle telles que l'arborescence du navigateur de système de fichiers. Certaines de ces bibliothèques sont très populaires, comme iTextSharp. Certains sont très spécialisés et ne servent qu'à analyser certains formats de fichiers propriétaires.

Je veux juste demander, faites-vous aussi comme ça? ?. (En utilisant libs 3ème partie pour vos propres projets

Répondre

1

Je pense est ok si vous comprenez ce que vous faites, et pas seulement coller singe quelqu'un de code autre

+0

"PÂTE DE SINGE" - Marquez cela et faites des millions! – madcolor

3

mon avis, mais je peux me tromper est: Chaque fois que J'ai besoin d'un composant qui fait quelque chose dont j'ai besoin, par exemple "gérer un fichier ZIP en C#", je commence par chercher sur le web et voir le code et/ou les composants que je peux trouver

La plupart du temps tu peux trouver le code très facilement, parce que vous n'êtes probablement pas le premier qui veut faire cela.Puis, je regarde aussi les composants complets, par exemple Chilkat a quelques bons composants pour la gestion des ZIPs

L'avantage avec de tels composants est qu'ils sont en cours de développement depuis longtemps et que la plupart des bogues ont déjà été découverts. Bien sûr, parfois, ils coûtent de l'argent, mais si un tel composant ne coûte que quelques centaines de dollars, il est souvent moins cher de l'acheter, puis de le développer soi-même (ce qui nécessite des tests plus poussés).

Mon patron demande toujours: qui est moins cher? Construire la chose complète vous-même ou simplement l'acheter en ligne à partir d'une fête qui sait ce qu'ils font?

Même chose pour l'ensemble de contrôle Telerik (www.telerik). Bien sûr, l'ensemble coûte environ 1500 dollars, mais créer les contrôles dont nous avions besoin nous coûte probablement trois fois plus cher.

3

Il est très courant de développer en utilisant des bibliothèques et des composants tiers, mais comme tout autre choix d'ingénierie, c'est un compromis entre divers risques et avantages.

Choisir d'utiliser une bibliothèque tierce qui est une source fermée comporte le plus grand risque car si jamais il y a un problème, vous êtes à la merci du fournisseur pour le réparer. Par conséquent, choisissez une entreprise qui a un historique long et fiable.

Si la bibliothèque est open source, vous aurez toujours la possibilité de résoudre vous-même les problèmes. Beaucoup pourraient argumenter sur ce point mais vous pourriez trouver un peu plus d'aide technique/références à venir.

Je recommanderais en fait toujours de chercher une bibliothèque open source avant d'essayer d'écrire du code pour quelque chose qui a probablement déjà été fait. La plupart des bibliothèques open source ont été travaillées par beaucoup plus d'une personne et ont été affinées pour éviter de nombreux pièges que vous ne connaissez peut-être pas. Prends le à ton avantage. Libérez-vous pour vous concentrer sur les problèmes spécifiques à votre problème.

Questions connexes