Widgets sind vorgefertigte Stücke von Programmierung oder Grafiken, die in der Anwendung und Web-Programmierung verwendet werden , kann die Beschleunigung des Entwicklungsprozesses als der Programmierer muss nicht jedes Rad in der Software-Design neu zu erfinden. Allerdings kann die Verwendung Widgets haben gravierende Nachteile , die Einfluss auf die Qualität des fertigen Produkts . Too - ähnlichen Look and Feel
Alle Computer-Design sollte einen unverwechselbaren Look and Feel , um die Software stehen für den Anwender. Die Verwendung von grafischen Widgets machen Teile der Software gleich aussehen wie alle anderen Software , die die gleichen Widgets verwendet . In wenigen Fällen , kann dies ein gutes Ergebnis : zum Beispiel mit den Widgets für iOS Entwicklung einbezogen wird einen Antrag stellen , so natürlich auf dem iPhone . Doch in der Desktop-Software wird Übernutzung von vorgefertigten Widgets machen Software scheinen fad und langweilig .
Upgrade-Probleme und Kompatibilität
Widgets von Programmiercode müssen Verbindungen haben , die so genannte Anwendung Programmierschnittstellen , die sie mit anderer Software, die speziell für die Anwendung ist so konzipiert werden können. Dies kann zu Problemen in zwei Richtungen. Wenn das Widget automatisch vom Entwickler verbessert , kann es verschiedene Angaben zum Rest des Programms senden und verschiedene Daten, die zurück zu erwarten. Dies kann auch geschehen, wenn andere Teile der Anwendung geändert werden oder um die Widget-Code aktualisiert. Nichtbeachtung dieses Problem überwachen kann Anwendungen plötzlich brechen und zumindest erfordert eine regelmäßige Aufwand seitens des Programmierers zu verwalten.
Entwickler Lock-In
Verwenden von Widgets von einem bestimmten Entwickler oder Outsourcing-Unternehmen führt die Anwendung angewiesen sein auf dieser Entwickler in die Zukunft. Wenn das Unternehmen aus dem Geschäft geht oder die Entwickler Änderungen Arbeitsplätze , wird das Widget "verwaisten " werden, was bedeutet , dass niemand zur Verfügung zu aktualisieren oder zu verbessern, ist es . Dies kann auch passieren, wenn der Entwickler wirft die wiederkehrende Lizenzgebühr für das Widget das hinaus, was Sie sich leisten können , dies kann eine Notfall- Situation, in der Sie Ihre Widgets mit kundenspezifische Programmierung ersetzen müssen oder haben Ihre Bewerbung scheitern , wenn das Widget nicht mehr arbeiten verursachen < . br>
Unverständnis
Vielleicht ist die gefährlichste Aspekt der Verwendung von Widgets ist die Schaffung von " black boxes " in Ihrer Anwendung , wo Sie nicht vollständig verstehen , wie Ihre Anwendung funktioniert. Dies kann auch mit Grafiken Widgets, passieren , wenn das Widget ist eine Benutzerinteraktion Element, das die Programmierung notwendig, damit es Funktion enthält . Ein Programmierer sollte immer ein Experte auf das gesamte Design seiner Projekte zu sein, und bei der Verwendung außerhalb Code muss die Mühe genug über Widgets er nutzen, um ihre Verwendung zu erhalten und beheben Probleme, die sie in der Zukunft führen kann Know machen .