Ideas de diseño de componentes operativos de Excel

Aprendimos el método de desarrollo basado en el motor de plantillas tradicional. La página HTML que se muestra en el front-end es renderizada por el back-end, y los programadores de back-end hacen todo el trabajo del desarrollo de front-end y back-end.

 

Sin embargo, con la evolución de la tecnología front-end, el desarrollo de front-end y back-end se vuelve cada vez más popular. La mayoría de las empresas a pequeña escala adoptan el método de desarrollo para separar los front-end y back-end. En este método de desarrollo, los programadores de back-end solo necesitan prestar atención a la lógica comercial y devolver los datos comerciales a través de la interfaz. Los buenos programadores, aunque ya no necesitan escribir más, todavía tienen que entender); los programadores front-end pueden usar excelentes marcos js como Vue y React y herramientas de empaquetado como Webpack para centrarse en el desarrollo de la página. El puente que los conecta es la especificación de interfaz para la interacción de datos entre los extremos frontal y posterior.

 

La especificación de interfaz de interacción de datos más popular es, por supuesto, una especificación REST. REST significa Transferencia de estado representacional, que significa "transferencia de estado representacional". En pocas palabras, en una arquitectura RESTful que se ajusta a los principios REST, una URL representa un determinado recurso de red. Un recurso de red puede hacer referencia a una publicación de blog, una imagen, una canción o un servicio. Los recursos generalmente se describen en un formato estandarizado. Existen muchos formatos para describir recursos. Por ejemplo, los documentos HTML son una forma de descripción. Antes de esto, XML era el formato más utilizado, pero ahora, cada vez hay más sistemas que adoptan la forma de descripción más ligera de JSON. Cuando el cliente interactúa con el servidor, los recursos se transfieren en un determinado formato descrito. El cliente usa el protocolo HTTP, haciendo uso completo de los verbos del protocolo HTTP (como GET, POST) para expresar la intención de realizar ciertas operaciones en los recursos del lado del servidor, como GET para obtener recursos, POST para crear nuevos recursos (también se puede usar para actualizar Recursos), PUT se usa para actualizar recursos y DELETE se usa para eliminar recursos.

 

Por lo tanto, suponiendo que nuestro sistema utiliza una arquitectura RESTful, para el ingeniero front-end, su trabajo es iniciar una solicitud HTTP RESTful en el back-end basado en la página renderizada, obtener los datos devueltos por la interfaz y renderizar la página front-end. Para el programador de back-end, es escribir una interfaz, interpretar la solicitud enviada por el front-end, operar el recurso en consecuencia y devolver los datos requeridos por el front-end.

 

La forma de interpretar solicitudes de front-end, cómo usar formatos específicos para describir y transferir recursos, etc., son todas una serie de tareas estandarizadas y repetitivas, por lo que pueden implementarse mediante un marco unificado. django en sí no proporciona dicho marco de procesamiento, pero la extensión de terceros de django-django-rest-framework es un conjunto de propósitos especiales.

Supongo que te gusta

Origin www.cnblogs.com/ihdci/p/12671024.html
Recomendado
Clasificación