Widgets er pre-made stykker programmering eller grafik, der kan bruges i både ansøgning og webprogrammering , fremskynde udviklingsprocessen som programmør ikke behøver at genopfinde hver hjulet i software design . Dog kan bruge widgets have alvorlige ulemper , der påvirker kvaliteten af det færdige produkt. Too - Lignende Udseende
p Alle computer design skal have et karakteristisk udseende og føler at gøre software skiller sig ud for brugeren. Brugen af grafiske widgets vil gøre dele af softwaren ser det samme som al anden software, der bruger de samme widgets. I begrænsede tilfælde kan dette have et godt resultat : for eksempel vil bruge widgets inkluderet for iOS udvikling indgive en ansøgning føles mere naturligt på iPhone. Men i desktop software, vil overforbrug af foruddefinerede widgets gøre software virke intetsigende og kedelige .
Upgrade Issues og kompatibilitet
Widgets programmering kode skal have forbindelser , kaldet ansøgning programming interfaces , som tillader dem at blive brugt med anden software , der er specialdesignet til ansøgningen. Dette kan give problemer i to retninger . Hvis widget automatisk opgraderet af dets udvikler , kan det sende forskellige data til resten af programmet og kan forvente forskellige data, der kommer tilbage til det. Dette kan også ske, hvis andre dele af ansøgningen er ændret eller opdateret omkring widget'en kode. Manglende overvåge dette problem kan forårsage programmer til pludselig at bryde , og i det mindste kræver en regelmæssig indsats på den del af programmøren at administrere.
Developer Lock -In
< br >
bruger widgets fra en bestemt udvikler eller outsourcing selskabet får din ansøgning til at være afhængige af , at bygherren i fremtiden. Hvis virksomheden går ud af markedet , eller udvikleren skifter job , vil widget blive " forældreløse ", hvilket betyder , at ingen er tilgængelig til at opdatere eller forbedre den. Dette kan også ske, hvis bygherren hæver tilbagevendende licens gebyr for widget ud over, hvad du har råd til , og dette kan medføre en nødsituation , hvor du skal erstatte dine widgets med brugerdefinerede programmering eller har din ansøgning mislykkes, når den widget ophører med at arbejde < . br >
Manglende Forståelse
Måske den mest farlige aspekt ved hjælp af widgets er at skabe "sorte bokse" i din ansøgning , hvor du ikke helt forstår, hvordan din ansøgning virker. Dette kan også ske med grafik widgets , når widget er en brugerinteraktion element, der omfatter programmering nødvendigt at gøre det til at fungere . En programmør bør altid være en ekspert på det overordnede design af hans projekter , og ved uden kode skal gøre en indsats for at vide nok om widgets han bruger til at fastholde deres anvendelse og løse eventuelle problemer, de kan forårsage i fremtiden.
< br >