Los widgets son piezas prefabricadas de programación o los gráficos que se pueden utilizar en las aplicaciones y programación Web , acelerando el proceso de desarrollo, el programador no tiene que reinventar cada rueda en el diseño de software . Sin embargo , el uso de widgets puede tener serios inconvenientes que afectan la calidad del producto terminado . Mira Demasiado similares y sentirse
Todo el diseño de equipo deben tener un aspecto distintivo y sentir que el software se destacan por el usuario. El uso de widgets gráficos hará que las partes del software el mismo aspecto que el resto del software que utiliza los mismos widgets. En casos limitados , esto puede tener un buen resultado : por ejemplo, el uso de los aparatos incluidos para el desarrollo de iOS hará una solicitud siente más natural en el iPhone . Sin embargo, en el software de escritorio , el uso excesivo de widgets prediseñados hará software parece aburrida y monótona.
Problemas de actualización y compatibilidad
Widgets de código de programación deben tener conexiones , llamado aplicación interfaces de programación , que les permiten ser utilizados con otro software que está diseñado a medida para la aplicación . Esto puede causar problemas en dos direcciones . Si el widget se actualiza automáticamente por su desarrollador , puede enviar diferentes datos para el resto del programa y puede esperar diferentes datos que vienen de nuevo a él . Esto también puede suceder si otras partes de la aplicación se cambian o actualizan todo el código del widget . La falta de seguimiento de este problema puede hacer que las aplicaciones para romper de repente, y por lo menos se requiere un esfuerzo sostenido por parte de los programadores de manejar.
Desarrollador Lock -In
uso de widgets de un desarrollador en particular o empresa de outsourcing hace que su aplicación sea dependiente de que el desarrollador en el futuro. Si la empresa va a la quiebra o el desarrollador cambia de trabajo , el widget se " huérfano ", lo que significa que no hay nadie disponible para actualizar o mejorar. Esto también puede suceder si el promotor plantea la cuota de licencia recurrente para el widget más allá de lo que puede pagar , lo que puede provocar una situación de emergencia en la que debe reemplazar sus widgets con programación a medida o hacer que su aplicación no funcione correctamente cuando el widget deja de trabajar < . br>
falta de comprensión
Tal vez el aspecto más peligroso del uso de widgets es la creación de "cajas negras" de la aplicación en la que no entiende completamente cómo funciona la aplicación. Esto también puede suceder con widgets gráficos, cuando el widget es un elemento de interacción con el usuario , que incluye la programación necesaria para que funcione . Un programador siempre debe ser un experto en el diseño global de sus proyectos , y cuando se utiliza fuera de código debe hacer el esfuerzo de saber lo suficiente acerca de los widgets que está utilizando para mantener su empleo y solucionar cualquier problema que puedan causar en el futuro.