Ulempene ved å bruke Widgets i Computer Design

Widgets er pre-laget biter av programmering eller grafikk som kan brukes i både søknad og web-programmering, påskynde utviklingsprosessen som programmereren ikke trenger å gjenoppfinne hvert hjul i software design. Imidlertid kan ved hjelp av moduler ha alvorlige ulemper som påvirker kvaliteten på det ferdige produkt.

Too-lignende utseende og Feel

All datamaskin design bør ha et særegent utseende å gjøre programvaren skiller seg ut for brukeren. Bruk av grafiske widgets vil gjøre deler av programvaren ser det samme som all annen programvare som bruker de samme widgets. I begrensede tilfeller kan dette ha et godt resultat, for eksempel ved hjelp av widgets er inkludert for iOS utvikling vil lage et program føles mer naturlig på iPhone. Men i desktop programvare, vil overforbruk av ferdige widgets lage programvare virke tørt og kjedelig.

Oppgrader Problemer og kompatibilitet

Widgets av programmeringskode må ha forbindelser, kalt applikasjonsprogrammeringsgrensesnitt som gjør at de kan brukes sammen med annen programvare som er spesialdesignet for søknaden. Dette kan føre til problemer i to retninger. Hvis widgeten automatisk oppgradert av utvikleren, kan det sende ulike data til resten av programmet og kan forvente ulike data som kommer tilbake til det. Dette kan også skje hvis andre deler av søknaden endres eller oppdateres rundt widgeten kode. Unnlatelse av å overvåke dette problemet kan føre til at programmer plutselig bryte, og i det minste krever jevnlig innsats på den delen av programmerer å administrere.

Utvikler Lock-In

Ved hjelp av widgets fra en bestemt utbygger eller outsourcing selskap fører til at søknaden skal være avhengige av at utbygger i fremtiden. Dersom selskapet går konkurs eller utbygger bytter jobb, vil widgeten bli "foreldreløse", som betyr at ingen er tilgjengelig for å oppdatere eller forbedre den. Dette kan også skje hvis utvikleren øker tilbakevendende lisensavgift for widgeten utover hva du har råd til, Dette kan føre til en krisesituasjon der du må bytte ut widgets med tilpasset programmering eller har programmet mislykkes når widgeten slutter å fungere.

Mangel på forståelse

Kanskje den farligste aspektet ved hjelp widgets skaper "svarte bokser" i programmet der du ikke helt forstår hvordan søknaden din fungerer. Dette kan også skje med grafikk widgets, når widgeten er en brukerinteraksjon element som inkluderer programmering er nødvendig for å gjøre det fungere. En programmerer bør alltid være en ekspert på den generelle designen av sine prosjekter, og når du bruker utenfor koden må gjøre en innsats for å vite nok om widgets han bruker for å opprettholde sin bruk og løse eventuelle problemer de kan forårsake i fremtiden.