Una duda que se plantea habitualmente en la gente que damos servicio es usar o no un sistema de gestión de contenidos (CMS). Algunos como Wordpress, están muy implantadosude incluso la mayoría de usuarios entiende su interfaz, el mayor problema viene a la hora de ir un paso más allá en la personalización.udUn CMS hace complicado el desarrollo a medida, ya que hay que programar sobre una capa cerrada. Por eso, cuando realmente se quiere algo diseñado para una funcionalidadudu objetivo concreto, la opción es desarrollar la web “desde cero”, usando los lenguajes con frameworks o librerías que cumplan los estándares.udEl problema es que los usuarios finales carecen de conocimientos informáticos como para editar el HTML de la página, o añadir datos directamente a la base de datos, porudeso se requiere de una interfaz que se suele conocer como “Panel de administración” o“Backoffice”. udEstos paneles por lo general , se limitan a ser un simple gestor, donde cualquier usuario con conocimientos mínimos pueda actualizar la información de su web.udPor regla general son muy parecidos, y se llevan el 40% del tiempo de desarrollo, ya que obligan a contemplar vistas que cubran el CRUD de cada entidad.udPor eso este trabajo fin de master pretende abordar el problema, generando una arquitectura que mediante tecnologías javascript genere la interfaz de manera automática, ahorrando tiempo de desarrollo.ududA typical issue at service companies, it’s to use or not a content management system (CMS). A few of them, like Wordpress, are used very often, and majority of users knowudhow to use them. The biggest problem comes when we want a new level of customization.udA CMS makes ad-hoc development too difficult , because it requires to program over a close layer. That’s why, when we really want something specially designed and created foruda functionality, the best option is to chose a “development from zero”, just using languages with their frameworks.udThe problem is that final users usually don’t have any technical knowledge to change HTML, or to insert data directly into database. This is why we need an admin panel or a backoffice.udThese panels usually are simple CRUD managers, but it takes 40% of development time, because each action needs a logical function and a view.udThis master’s project pretends to cross the problem, making an architecture that using javascript makes an automatic interface, saving development time.
展开▼