Algunas reflexiones sobre la parte delantera y trasera del desarrollo de la tecnología de separación

En el proceso de desarrollo de sitios web para los extremos posteriores de la línea que divide delante y parece haber sido mezclado. Desde el principio no existe el concepto de los extremos delantero y trasero, y más tarde enredado.

métodos de separación convencionales

En mi mente se trata de extremos delantero y trasero, básicamente, la primera aparición del punto de diferencia es la siguiente: está tratando con el servidor de base de datos back-end con front-end está tratando con el navegador. Parece que no hay problema, por lo que todos pensamos. Por supuesto esto no es nada malo, hemos creído durante mucho tiempo solamente es el navegador como una línea divisoria, la separación de las dos partes del código. Pero antes y después del final de la separación de funciones intención original era separar los extremos posteriores de desarrollo del personal frente y, al dirigirse modelo de desarrollo. Pero parece que sus responsabilidades no son claras, incluso ahora en el pasado, aunque la parte delantera está tratando con el navegador, pero el navegador para acceder a la página final es un servidor a través de una generación temporal plantilla de página estática solamente. Así que, de hecho, el back-end también en mezcla, porque tiene que hacer frente a una plantilla. Por supuesto, el desarrollo general de la cooperación en el modo tradicional, hay dos:

  • Uno de ellos es el front-end primero en escribir una página estática, escrito después, para que los conjuntos de back-end de plantillas. Las páginas estáticas pueden ser el desarrollo local, y sólo es necesario tener en cuenta la necesidad de implementar la lógica de negocio Vista. La escasez también se necesitan conjuntos de back-end de plantillas, estos códigos de front-end backend que lo necesite de nuevo, para evitar errores.

  • Otro modo de cooperación es escribir directamente al extremo frontal de la plantilla, este problema es que el proceso de escribir el front-end y back-end es muy dependiente del entorno, siempre y cuando el caso no terminó la parte trasera, la parte delantera es casi imposible de trabajo.

Obviamente, estos dos enfoques parecen tener una gran cantidad de problemas, pero al menos esto es, con mucho, los más utilizados por las empresas modo. Se distinguen de los extremos posteriores de desarrollo frente a la capa física y, mientras que el extremo delantero del color se desvanece lógicamente. Debido a que el extremo frontal de hacer las cosas es conseguir una versión estática de una página, por lo que la mayoría de las empresas dieron front-end ingenieros han encontrado un punto de un puesto de trabajo. Ves las empresas requieren ingeniero de front-end en el momento de la contratación ahora, además de la página de las habilidades básicas de producción, así como las responsabilidades de diseño adicionales.

Originalmente pensamos que teníamos aquí antes y se separará de la final, pero en la plantilla de este problema embarazoso, los extremos posteriores de los ingenieros frontal y absolutamente consume mucha amargura, porque en toda la arquitectura del sitio, esto no es la separación de los extremos delantero y trasero.

Midway (Midway marco)

Taobao es realmente muy poderoso equipo front-end, Midway (Midway Marco), la arquitectura de 14 años en abril había sido criado.

En pocas palabras, la arquitectura Midway nodejs se basa, como JS está en frente de un back-end se lleva todo el lenguaje, que puede servir como un puente construido en el modo de extremo delantero y trasero original y. pensamiento específico Midway se puede referir a Taobao equipo front-end blog en envié Bowen: antes y después del final de la separación del pensamiento y la práctica de imaginar lo maravilloso que esta escena: front-end para decidir una plantilla es una representación del lado del servidor o cliente de representación, cuando el primer tiempo de la pantalla , HTML se genera en el interior nodejs, no cuando el pliegue, vamos AJAX representación aparece en el navegador.

Unirse a nodejs hay muchas ventajas, tales como alta concurrencia cuenta nodejs, la solicitud de fusión. Nodejs hacen uso del puente, el extremo frontal puede decidir qué formato de la adquisición de datos.

SPA

Ahora hay un incendio en la zona delantera de la SPA sustantivo (Solicitud de Página única) es la llamada aplicación de una sola página, y cuando la interacción del usuario cuando el usuario hace clic en un botón o cuando el objeto no es para saltar a otras páginas, lo hará como la aplicación, como el salto en la página actual, el marco más típica es: angular, la espina dorsal y así sucesivamente.

Me adoptaron en esta etapa la empresa desarrolló un centro móvil SPA angular panorama de la arquitectura al cambiar las páginas o la página no salta, sólo para cambiar el ancla en los enlaces, el ancla es supervisado por ui-ruta a, por lo el control se realiza por la parte delantera de la URL. SPA sin ningún tipo de plantillas para controlar la salida, su presentación por completo de control de JavaScript, los datos son SpringMVC proporcionada por interfaces API de descanso, por lo que la separación de los extremos posteriores de la SPA adoptadas frente y, ha sido básicamente apunta muy clara, entre bastidores apenas salida de datos y de negocios procesamiento de la lógica, front-end responsable de la lógica de la interacción y la visualización de la interfaz.

Esto requiere un acuerdo bueno en términos de los extremos delantero y trasero de la interfaz, con el fin de evitar problemas innecesarios. Blueprint es un kit para la preparación de la Api documento, casi API reparador perfectamente compatible.

Publicados 295 artículos originales · ganado elogios 37 · Vistas a 30000 +

Supongo que te gusta

Origin blog.csdn.net/tianshan2010/article/details/104764984
Recomendado
Clasificación