¿Debo probar si mi código de fondo funciona en todos los navegadores web, como en el front-end?

Por lo general, no es necesario realizar pruebas entre navegadores en aplicaciones de back-end. Su programa se ejecutará dentro de su servidor, por lo que el cliente del navegador del usuario no hará nada más que emitir la solicitud y recibir la respuesta que su servidor devuelve.

La razón por la que se necesitan pruebas de navegador cruzado en el front-end es que el código se descargará al navegador del usuario y será ejecutado por el navegador. Por lo tanto, diferentes navegadores pueden actuar de manera diferente en la forma en que los ejecutan. Como todo el back-end ocurre dentro de su servidor, no hay necesidad de probarlo.

Digo “típicamente” porque puede haber algunos casos extremos en los que la solicitud en sí misma puede emitirse de manera diferente dependiendo del navegador, o el origen de la solicitud es diferente (problemas relacionados con CORS) pero, en general, si tiene algo que hacer con un navegador, es, por definición, un problema frontal.

Depende de la naturaleza de la salida de su código.

Si está generando HTML en vivo, como con un motor de plantillas, o una página PHP tradicional o similar, entonces idealmente debería verificarlo en varios navegadores. Si está codificando un servicio REST que genera JSON o XML, puede verificarlo manualmente en cualquier cosa que le permita leer la salida nativa, y hay complementos para Chrome y Firefox que lo ayudarán a interactuar con ese tipo de servicios.

Pero con el desarrollo de backend, realmente depende de cuál sea su salida. La mayor parte del tiempo será REST, a veces incluso será solo un script de plantilla, o una hoja CSS, o, a veces, incluso un archivo de texto que se carga en alguna parte.

¡Espero que esto ayude!

More Interesting

Si ya tiene algo de experiencia en programación en desarrollo web y móvil frontend, ¿cómo se convierte en un desarrollador de back-end en 6 meses?

¿Qué opinas sobre Ruby on Rails? ¿Es popular y eficiente en el back-end?

¿Las interrupciones no serían cosa del pasado si todos los servicios de back-end se construyeran en sistemas infinitamente escalables como sin servidor y NoSQL?

¿Por qué los desarrolladores de Android utilizan principalmente PHP para back-end? ¿Por qué no JAVA?

Cómo crear un sitio web hermoso como http://drewwilson.com/

¿Cuál es el mejor idioma para aprender para el desarrollo de backend?

¿Cuáles son los pros y los contras de usar RoR vs Go en el back-end, cuáles son las situaciones en las que usar uno de ellos es imprescindible en lugar del otro?

¿Qué campo se debe elegir en Sapient como más reciente: desarrollador front-end o desarrollador back-end?

¿Cuál es la forma más efectiva de convertir su backend en CRM?

¿Qué tan difícil sería aprender SQL y PHP sin ningún conocimiento previo en desarrollo de backend?

¿Cuáles son las principales diferencias entre PHP y Node.js en el desarrollo de backend?

¿Cuál es el camino de aprendizaje agresivo del desarrollo de backend en medio año?

¿Qué debo hacer si sigo estancado en aprender programación de back-end sin mucho progreso?

¿Qué editores de código se usan ampliamente en la industria del desarrollo web para la programación de back-end como PHP y MySQL?

¿Qué es front-end y back-end, y qué idiomas especifican a qué final?