¿Cuál es la mejor representación del lado del cliente o del servidor?

Este es un conocimiento básico y fundamental sobre cómo funcionan la web y los navegadores. Con la representación del lado del cliente, su solicitud inicial carga el diseño de página, CSS y JavaScript. Todo es común, excepto que parte o la totalidad del contenido no está incluido. En cambio, JavaScript realiza otra solicitud, obtiene una respuesta (probablemente en JSON) y genera el HTML apropiado (probablemente usando una biblioteca de plantillas).

Con la representación del lado del servidor, su solicitud inicial carga la página, el diseño, CSS, JavaScript y el contenido. Las actualizaciones que utilizan la representación del lado del servidor es donde muchos desarrolladores comienzan a salir del extremo. De hecho, piensan que la página se actualiza . En cambio, lo que pensé que todos hemos estado haciendo durante la última media década, es alguna forma de:

$ (‘# loadTweets’). on (‘click’, function (e) {

$ .get (‘/ tweets / person’, {last_id: 239393939}, function (r) {

$ (‘# tweets’). prepend (r);

});

e.preventDefaults ();

});

Todavía solo estamos haciendo una actualización parcial, pero dejamos que el servidor haga el renderizado e inserte esa salida finalizada en nuestro DOM.

No hay una respuesta correcta para esta pregunta. Depende completamente de su interés. Hay programadores solo del lado del cliente, y hay programadores solo del lado del servidor. También hay desarrolladores de pila completa que no solo trabajan en el lado del cliente y el servidor-servidor, sino también en el lado móvil (que es otro tipo de lado del cliente nuevamente). Su salario también (generalmente) dependerá del tipo de programación que realice. En estos días, JavaScript está ganando mucha popularidad. Entonces, el lado del cliente es una buena opción. Y mientras haya computadoras, siempre habrá servidores. Entonces, el lado del servidor es siempre una buena opción. Una combinación de estos dos es muy común, y será muy útil una vez que comience a trabajar en proyectos más complejos.

En última instancia, se reduce a lo que te hace feliz y te hace volver por más. Encuentra tu vocación. ¡Buena suerte! 🙂

PD: Recientemente volví a ser un programador de pila completa de un programador del lado del servidor.

Con la representación del lado del cliente, su solicitud inicial carga el diseño de página, CSS y JavaScript. Todo es común, excepto que parte o la totalidad del contenido no está incluido. En cambio, JavaScript realiza otra solicitud, obtiene una respuesta (probablemente en JSON) y genera el HTML apropiado (probablemente usando una biblioteca de plantillas).

Con la representación del lado del servidor, su solicitud inicial carga la página, el diseño, CSS, JavaScript y el contenido.

Depende de la aplicación que esté desarrollando.

Si es DevOps, entonces el lado del servidor seguro. Ya que ti no requiere mucha IU.

Es el sitio web, es complicado, depende puramente de la tecnología que esté utilizando.