¿Qué es exactamente el desarrollo web?

Escribir el “sitio” web en C no producirá un mejor rendimiento para el sitio en sí. Debe ser traducido a html para que el cliente lo use, y al final el lenguaje del backend tiene poco impacto.

Sin embargo, si tiene un procesamiento pesado en el back-end, C o C ++ pueden hacer una diferencia notable.

Lo que haces detrás de las páginas web es lo que importa al elegir el idioma y la tecnología.

A menudo se trata de preguntas como, ¿la página debe ser tan rápida? ¿Necesito soportar la comunicación multiproceso? ¿Necesito tener sistemas y datos que residan en la memoria? ¿Necesito hacer cambios rápidamente? ¿Tengo sistemas de backend específicos que necesito para interactuar?

Dado que la mayoría de las páginas web no necesitan ser extremadamente rápidas, generalmente tiene otros factores de conducción. Sus sistemas de back-end a menudo pueden tener varios idiomas y hablar a través de varios tipos de protocolos, incluidos servicios web, colas de mensajes, bases de datos o tcp / ip directo.

La razón por la cual la mayoría de las personas elige Java, C # y Php y algunas otras para las secciones de aplicaciones web de su arquitecto es que tienen la capacidad de modificarse rápidamente. Esto les permite adaptarse a los cambios en la tecnología (como dispositivos móviles, HTML5, etc.) con menos impacto en los sistemas de fondo.

Por ejemplo, los bancos han recurrido a tecnología como la banca móvil, depósitos telefónicos, etc., sin embargo, la mayoría todavía tiene grandes cantidades de COBOL y software de mainframe haciendo lo que ha hecho durante décadas.


Al final, la arquitectura (y la elección del idioma) se trata de comprender las necesidades de cada parte de su sistema, y ​​luego encontrar la mejor tecnología y protocolos para conectar estas piezas.

Esto no quiere decir que no pueda o no deba escribir una aplicación web en C, simplemente no es común.

A2A

WebDev es todo lo relacionado con la creación de un sitio web. Puede ser tan simple como escribir una página HTML estática, como los buenos tiempos de los años 90, en un sitio completamente dinámico, impulsado por bases de datos como Facebook.

Hay dos componentes: front-end y back-end. El front-end está centrado en el usuario, es decir, HTML, CSS, JavaScript, etc. Es lo que el usuario ve e interactúa para usar el sitio.

El back-end es el material del lado del servidor que hace que el sitio funcione, por lo que la base de datos y los controladores para hablar con el DB y devolver la información al usuario residen aquí.

Puede usar cualquier tecnología que desee para crear un sitio, siempre que funcione. La clave principal es que un navegador web es la herramienta de interfaz para interactuar con los datos.

Debido a que WebDev es un gran negocio hoy en día, hay idiomas optimizados para ello. Los lenguajes heredados como PHP y Perl todavía existen, pero los más populares hoy en día incluyen Python, Ruby, JavaScript y derivados, y varios lenguajes .NET.

Algunos marcos web le permiten crear código de front-end y back-end con un idioma, como Django para Python. El punto es que no desea crear un sitio web usando C y Assembly; no obtendrá suficiente rendimiento para justificar el tiempo que lleva hacerlo.

C y Assembly son más adecuados para la programación integrada y de metal desnudo. Si vas a usar WebDev, aprende un lenguaje de alto nivel como Python. Si aún desea la “potencia” de C, mire C #, ya que .NET está centrado en la web. También querrá familiarizarse con HTML / CSS y JavaScript, y posiblemente considerar JQuery y Node.js.

El desarrollo web no es solo hacer un “sitio web”.

Comencemos con el front-end. HTML, CSS, JS como mínimo. MENOS, jQuery, Angular, Bootstrap y más. Y recién estoy comenzando.

Comencemos con el back-end. PHP, NodeJS, Go, Java, C ++, Python Django, Ruby on Rails. Aún más.

Hay más lenguajes y marcos involucrados en la web que en cualquier otro lugar.


No desea diseñar nada en Asamblea estos días. Créeme.

Puede elegir C ++ sobre C, para el rendimiento.

Pero a menos que esté mirando a millones de usuarios, eso es una exageración. Elija NodeJS o GO, y optimice su código. Debería ahorrarle mucho en costos de desarrollo.

El desarrollo web es la construcción y mantenimiento de sitios web; Es el trabajo que ocurre detrás de escena para hacer que un sitio web se vea genial, funcione rápido y tenga un buen rendimiento para la mejor experiencia de usuario. De hecho, los desarrolladores web son como pequeños duendes mágicos: nunca los ves, pero hacen que * absolutamente todo * se vea bien y funcione de manera rápida y eficiente.

¡Las habilidades de desarrollo web tienen una gran demanda y están bien pagadas también, por lo que es una excelente carrera profesional!

Los desarrolladores web, o ‘desarrolladores’ en coolspeak, hacen esto usando una variedad de lenguajes de codificación. Los idiomas que usan dependen de los tipos de tareas que están haciendo. El desarrollo web generalmente se divide en frontend (el lado del cliente) y desarrollo de back-end (el lado del servidor).

Front-End, Back-End o Full-Stack?

Un desarrollador front-end se encarga del diseño, el diseño y la interactividad utilizando HTML, CSS y JavaScript. Toman una idea del tablero de dibujo y la convierten en realidad. Lo que ves y lo que usas, como el aspecto visual del sitio web, los menús desplegables y el texto, son reunidos por el desarrollador front-end, que escribe una serie de programas para vincular y estructurar los elementos. se ven bien y agregan interactividad. Estos programas se ejecutan a través de un navegador.

El desarrollador de backend diseña lo que está sucediendo detrás de escena. Aquí es donde se almacenan los datos, y sin estos datos, no habría interfaz. El backend de la web consiste en el servidor que aloja el sitio web, una aplicación para ejecutarlo y una base de datos para contener los datos. El desarrollador de back-end utiliza programas de computadora para garantizar que el servidor, la aplicación y la base de datos funcionen juntos sin problemas. Necesitan analizar cuáles son las necesidades de una empresa y proporcionar soluciones de programación eficientes. Para hacer todas estas cosas increíbles, utilizan una variedad de lenguajes del lado del servidor, como PHP, Ruby, Python y Java.

Si no está decidido, podría considerar convertirse en un desarrollador de pila completa. Los apiladores completos se encargan tanto del frontend como del backend, y necesitan saber cómo funciona la web en todos los niveles, a fin de determinar cómo se relacionarán los lados del cliente y el servidor. Naturalmente, trabajar hasta este nivel de experiencia llevará más tiempo, ya que hay más para aprender.

Hay dos términos, uno es diseñador web y otro es desarrollador web .

DISEÑADOR WEB:-

Una persona que diseña plantillas de sitios web y agrega formularios, páginas, etc. Es en realidad un diseñador web y esta profesión es el diseño web.

El diseño web utiliza HTML y CSS y, a veces, JavaScript.

El diseñador web puede diseñar y crear sitios web que sean estáticos .

Por estático quiero decir sin bases de datos y sistemas de inicio de sesión de usuario.

Desarrollador web.:-

Esta profesión en realidad se llama desarrollo web . Esta es una forma avanzada de desarrollo web en el que se crean aplicaciones web específicas que se basan en bases de datos, al igual que Quora . Con sistemas de inicio de sesión de usuario.

El desarrollo web incluye lenguaje de PHP, MYSQL, JavaScript, Java, phyton, rubyrails, etc.

Un desarrollador de software o ingeniero de software que se dedica específicamente al desarrollo de aplicaciones de la World Wide Web, o aplicaciones de red distribuidas que se ejecutan a través del protocolo HTTP desde un servidor web a un navegador web. Muchos desarrolladores web también son expertos en áreas relacionadas como diseño web, arquitectura de la información, ingeniería de usabilidad, sistemas de gestión de contenido web, administración de servidores web, administración de bases de datos, ingeniería de software, gestión de proyectos, seguridad de redes y optimización de motores de búsqueda “.

A menos que usted mismo sea un desarrollador web, probablemente todavía no tenga idea de lo que significa la definición de desarrollador web anterior. No es de extrañar que la gente esté confundida sobre qué hace exactamente un desarrollador web. Incluso un desarrollador web experimentado tendría que releer esa definición varias veces para comprender claramente lo que estaba tratando de decir.

Una definición más simple de un Desarrollador web que establece que los Desarrolladores web manejan todos los aspectos de programación de la creación de un sitio web, incluida la programación HTML, la creación de gráficos, la adición de imágenes, la creación de enlaces y todo lo demás que conlleva la creación de un sitio web .

Desarrollo web es un término general que significa creación de aplicaciones diseñadas para ejecutarse en la web, es decir, Internet e Intranet.

Implica el uso de lenguajes de programación como Javascript, Python, etc. para crear aplicaciones que se utilizan en la web. Sin embargo, los lenguajes de programación son bastantes.

El desarrollo web se refiere en general a las tareas asociadas con el desarrollo de sitios web para alojamiento a través de intranet o internet. El proceso de desarrollo web incluye diseño web , desarrollo de contenido web , secuencias de comandos del lado del cliente / servidor y configuración de seguridad de red, entre otras tareas

No lo creo. Los desarrolladores web desarrollan sitios web desde cero utilizando html, CSS, JavaScript, PHP, etc. Su proceso de desarrollo se encuentra en la parte superior del software del servidor web, como Apache, LAMP (para el servidor Linux) o XAMPP (para el servidor basado en Windows). Si escribe en C o ensamblado, creo que se refiere a desarrollar el software del servidor en sí en lugar de los archivos centrales de desarrollo web. Es una gran diferencia entre desarrollar un sitio web y desarrollar el software del servidor web.

El desarrollo web implica fundamentalmente crear sitios. Incorpora planificación web y avance de contenido web. El desarrollo web potencia la utilidad del sitio a través de la codificación y programación de acuerdo con los requisitos previos del propietario. En general, el trabajo incorpora hacer páginas complejas y darles un proceso de ruta simple.

Esta pregunta parece surgir una y otra vez, y las respuestas son siempre la mitad de la dosis en el frente y la otra mitad en el lenguaje de fondo. Para ser un comerciante de desarrolladores, es posible que necesite un editor HTML, un editor de imágenes, quizás javascript y un lenguaje del lado del servidor, Java o c #. También debe analizar los requisitos del cliente, un buen estilo para verse y sentirse (UI / UX), una buena comprensión de la arquitectura de la base de datos y los problemas de alojamiento. Aclamaciones.

El desarrollo web es el proceso de crear cosas para la web: un sitio web, una aplicación web, un servicio API y mucho más.

Lo que haces es llamar desarrollo web, por supuesto.

Si quieres descubrir más sobre esta palabra, sigue mi blog: DailyGit | Consejos para desarrolladores web. ¡Espero que lo disfrutes!

Combinación del front-end y el back-end como lo han descrito las personas perdidas.