Als «third-party-libraries» getaggte Fragen

10
Verwenden Sie Bibliotheken von Drittanbietern - verwenden Sie immer einen Wrapper?
Die meisten Projekte, an denen ich beteiligt bin, verwenden mehrere Open-Source-Komponenten. Ist es grundsätzlich eine gute Idee, immer zu vermeiden, dass alle Komponenten des Codes an die Bibliotheken von Drittanbietern gebunden werden, und stattdessen einen Kapselungswrapper zu verwenden, um den Schmerz der Veränderung zu vermeiden? Zum Beispiel verwenden die meisten …


6
Wie gehe ich mit der Angst um, Abhängigkeiten einzugehen?
Das Team, dem ich angehöre, erstellt Komponenten, die von den Partnern des Unternehmens zur Integration in unsere Plattform verwendet werden können. Daher stimme ich zu, dass wir beim Einführen von Abhängigkeiten (von Drittanbietern) äußerste Vorsicht walten lassen sollten. Derzeit bestehen keine Abhängigkeiten von Drittanbietern und wir müssen auf der niedrigsten …



1
Ist Vanille JS immer noch eine Bibliothek?
Ich habe vor kurzem herausgefunden, dass VanillaJS (document?) Eine Bibliothek ist, die nur mit 99% Browsern gebündelt ist und kein natives JavaScript ist (Schock meines Lebens). Während ich eine eigene Bibliothek schreibe, vermeide ich normalerweise alle hilfreichen Dinge, meistens Bibliotheken. Jetzt habe ich drei Fragen: Ist VanillaJS immer noch eine …

4
Wie kann ich den manuellen Aufwand für das Umschließen von Bibliotheken von Drittanbietern mit einem größeren Objektmodell reduzieren?
Wie der Autor dieser Frage aus dem Jahr 2012 und diese aus dem Jahr 2013 habe ich eine Bibliothek von Drittanbietern, die ich einbinden muss, um meine Anwendung ordnungsgemäß zu testen. Die Top-Antwort lautet: Sie möchten immer Typen und Methoden von Drittanbietern hinter einer Schnittstelle einschließen. Dies kann mühsam und …

5
Sollte ich vor einer Implementierung eine Schnittstellen-API schreiben?
Ich habe mich in letzter Zeit mit "organisierterer" Programmierung befasst und gelernt, dass ich auf eine Schnittstelle programmieren sollte, nicht auf eine Implementierung. Wäre es in diesem Sinne besser, ein Projekt in Schnittstellen zu "skizzieren", bevor Sie, wo möglich, die Implementierung dafür schreiben? Und wenn dies der Fall ist, sollte …

1
Lizenzanforderungen für die Einbindung von Open Source-Software
In einem Open-Source-Projekt wurden eine Reihe anderer Open-Source-Bibliotheken zur Implementierung der erforderlichen Funktionen hinzugefügt, einige als Bibliotheken (LGPL) und andere als Quellcode (Nicht-LGPL). Die neue BSD-Lizenz wurde für das Projekt ausgewählt. Die enthaltenen Open Source-Bibliotheken sind unter den neuen BSD-, MIT-, Apache- und LGPL-Lizenzen lizenziert, jedoch ohne GPL-Lizenzcode. Wie sollen …


6
Soll ich als Anfängerprogrammierer lieber meine eigenen Bibliotheken als Bibliotheken von Drittanbietern erstellen?
Ist es für Anfänger in der Python-Programmierung eine gute Idee, eigene Bibliotheken zu erstellen und zu verstehen, bevor sie zu erweiterten Bibliotheken von Drittanbietern wechseln, die die von mir benötigten Funktionen enthalten? Einige Projekte (zB Web-Frameworks wie Django) sind wahrscheinlich zu groß für diesen Ansatz. Andere Projekte (z. B. Web …


3
Wer sind die 1. und 2. Partei?
Das ist also reine Neugier. Ich habe den Begriff "Drittanbieter" wie in "Drittanbieter-Bibliothek" schon seit einiger Zeit gehört. Ich frage mich, warum wir 3. und nicht 2. (oder 4.) sagen? Wer sind die ersten und zweiten Parteien und woher kommt der Begriff?

3
Zwei Komponenten mit derselben Funktionalität, die für unterschiedliche Abhängigkeiten erforderlich sind
Ich erstelle eine Anwendung in PHP und verwende Zend Framework 1 und Doctrine2 als ORM-Schicht. Alles läuft gut. Jetzt bemerkte ich zufällig, dass sowohl ZF1 als auch Doctrine2 mit ihrer eigenen Caching-Implementierung geliefert werden und sich darauf verlassen. Ich habe beide bewertet, und obwohl jeder seine eigenen Vor- und Nachteile …

6
Wie gehe ich vor, wenn ein Fehler in Open Source-Bibliotheken vermutet wird?
Wir verwenden einige Open Source-Bibliotheken in unseren Projekten. Manchmal gibt es einige Probleme in einigen von ihnen (höchstwahrscheinlich Bibliotheksfehler, aber es kann auch eine falsche Verwendung von unserer Seite sein, insbesondere wenn die Dokumentation manchmal nicht genau 100% vollständig ist). Da die Bibliotheken oft recht komplex sind, ist es manchmal …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.