Cómo facilitar a los programadores el desarrollo de interfaces web
Los micromarcos tienen que enfrentar este problema de frente. De hecho, tratar de resolver este problema es muy difícil y profundo. La gente ha hecho varios intentos con este fin, por lo que hay varios motivos. marcos.
Los pequeños creadores de frameworks creen que usar un framework para resolver todos los problemas no es realista. Incluso si puede encontrar un marco muy bueno que satisfaga temporalmente las necesidades de su aplicación, a medida que la tecnología se desarrolle y el negocio evolucione, su velocidad de respuesta a las necesidades comerciales disminuirá lentamente. Por lo tanto, a partir de la construcción del marco Tiny, su objetivo ya no puede ser crear un conjunto de componentes de interfaz de usuario que se adapten a diversas necesidades.
A su vez, echemos un vistazo a los problemas que podemos encontrar al crear aplicaciones web:
El orden de introducción de JS y fusión de JS en la UI
El orden de introducción de CSS y fusión de CSS en la interfaz de usuario
Problemas de alcance de impacto en el rendimiento encontrados en la interfaz de usuario, por ejemplo: un problema con un árbol, es necesario cambiar el uso de muchos árboles
El marco Tiny está construido a partir de un conjunto de componentes con el objetivo de adaptarse a diversas necesidades.
El problema de la duplicación de código, el mismo contenido está en muchos lugares, si quieres cambiarlo, tienes que cambiar muchos lugares
El problema de la dificultad para ajustar el diseño general
Los programadores deben prestar atención al problema del exceso de contenido. Los ingenieros en JS, CSS, diseño, negocios backend, interfaz de visualización frontend, etc. deben trabajar en conjunto para resolver todos los problemas.
Problemas de eficiencia del desarrollo
Problemas de eficiencia de ejecución, los requisitos de respuesta front-end son más rápidos
Problemas de clúster
Problemas de internacionalización
....
Entonces, escribí un artículo en el pasado: Los estudiantes que estén interesados en la solución definitiva para el desarrollo de UI pueden consultarlo. El objetivo de hoy es utilizar el marco TinyUI Refactor SmartAdmin. para que sea más fácil de usar.
Primera introducción a SmartAdmin
SmartAdmin es una biblioteca de componentes de interfaz de usuario basada en JQuery y Bootstrap. Para decirlo sin rodeos, es una mezcolanza. Integra varios complementos de JQuery y Bootstrap. Proporciona un conjunto completo de bibliotecas de interfaz de usuario que básicamente se pueden utilizar para el desarrollo de aplicaciones. Básicamente, se puede utilizar para aplicaciones muy profesionales.
La siguiente es su interfaz. Por supuesto, está integrada y proporciona cuatro conjuntos de máscaras que se pueden cambiar:
Debido a que SmartAdmin es un producto comercial y es necesario comprarlo. No puedo proporcionarlo. Se dice que la copia se puede buscar en Baidu y descargar. Si solo desea echar un vistazo, haga clic en este enlace: El cuerpo del widget predeterminado tiene 10 rellenos, que se pueden agregar agregando la clase .no-padding
?0?2 0?2 a < code>.widget -body clase a eliminar. El widget predeterminado también viene con 5 botones de widget, que se muestran en la esquina superior derecha del título del widget. El widget predeterminado también viene con 5 botones de widget, que se muestran en la esquina superior derecha del título del widget.
Esto sigue siendo un gran desafío para los programadores, y no demasiado.
Ejecute el siguiente comando:
dir *.js /s /w
Resultado de la ejecución:
1
2
Número total de archivos listados: 0?2?2?2?2?2?2?2?2?2?2?2?2?2?2?2?2? 2 ?2?2?2?2?2?2310 archivos? 2.043.053 bytes
Ejecute el siguiente comando:
dir *.css /s /w
Ejecute:
1
2
Número total de archivos enumerados: 0?0?2?0?2?0?236 archivos 0?2?0?2?0?2 1.511.412 bytes
Hay muchos JS y CSS, y el orden en que se introducen también es muy importante. Un poco de descuido puede provocar errores de js.
Mire el proceso de carga de JS:
Como puede ver, acceder a una gran cantidad de js y CSS ejerce mucha presión sobre el servidor y el tiempo de carga del cliente. También es relativamente largo, y también es muy difícil para los programadores resolver la relación entre estos.
Refactorización SmartAdmin
Refactorización SmartAdmin significa refactorización de acuerdo con la arquitectura del marco Tiny.
El primer paso es aclarar la relación
Al ordenar, descubrimos que muchos complementos js se utilizan en smartadmin, de la siguiente manera:
1
2
3
4
5
6
7
8
9