Widgets sont des morceaux pré-faites de la programmation ou des graphiques qui peuvent être utilisés à la fois dans l'application et la programmation Web , accélérant le processus de développement que le programmeur n'a pas besoin de réinventer chaque roue dans la conception de logiciels. Cependant, en utilisant les widgets peut avoir de graves inconvénients qui influent sur la qualité du produit fini . Regardez trop similaires et Feel
Toute la conception de l'ordinateur doivent avoir un look distinctif et se sentir à rendre le logiciel se distinguent par l'utilisateur. L'utilisation de widgets graphiques feront parties du logiciel se ressemblent comme tous les autres logiciels qui utilise les mêmes widgets. Dans des cas limités , cela peut avoir un bon résultat : par exemple , en utilisant les widgets inclus pour le développement iOS fera une demande plus naturelles sur l'iPhone. Toutefois, dans le logiciel de bureau , la surutilisation des widgets prédéfinis fera logiciel semble fade et ennuyeux .
Upgrade Questions et compatibilité
Widgets de code de programmation doivent avoir des connexions , appelé demande interfaces de programmation, qui leur permettent d' être utilisés avec un autre logiciel qui est conçu sur mesure pour l'application. Cela peut causer des problèmes dans deux directions. Si le widget est automatiquement mis à jour par son développeur , il peut envoyer des données différentes pour le reste du programme et peut s'attendre à des données différentes y revenir . Cela peut aussi arriver si d'autres parties de l'application sont modifiées ou mises à jour dans le code du widget . Le défaut de surveiller ce problème peut provoquer des applications pour rompre brutalement , et à tout le moins exige un effort régulier de la part du programmeur à gérer.
Developer Lock- À la recherche
utilisation de widgets d'un développeur particulier ou société d'externalisation entraîne votre demande soit tributaire que développeur dans l'avenir . Si l'entreprise fait faillite ou le développeur change d'emploi , le widget sera « orphelin », ce qui signifie que personne n'est disponible pour mettre à jour ou de l'améliorer . Cela peut aussi arriver si le développeur soulève les droits de licence récurrents pour le widget au-delà de ce que vous pouvez vous le permettre , ce qui peut causer une situation d'urgence dans laquelle vous devez remplacer vos widgets avec une programmation personnalisée ou demandez à votre demande échouer lorsque le widget cesse de travailler < . br>
manque de compréhension
peut-être l' aspect le plus dangereux de l'utilisation de widgets est de créer des « boîtes noires» dans votre application lorsque vous ne comprenez pas entièrement comment votre application fonctionne . Cela peut aussi arriver avec des widgets graphiques, lorsque le widget est un élément d'interaction utilisateur qui inclut la programmation nécessaire pour le faire fonctionner . Un programmeur doit toujours être un expert sur la conception globale de ses projets, et lors de l'utilisation en dehors de code doit faire l'effort d' en savoir assez sur les widgets qu'il utilise pour conserver leur emploi et résoudre les éventuels problèmes qu'ils peuvent causer dans l'avenir .