Programación vs. Desarrollo web: ¿cuál es la diferencia?
El mundo de la programación puede ser difícil para personas ajenas a comprender. Por ejemplo, si usted no tiene experiencia en programación, usted puede no saber qué idioma es lo mejor para los principiantes a aprender.6 lenguajes de programación más fáciles de aprender para los principiantes6 lenguajes de programación más fáciles de aprender para los principiantesAprender a programar se trata de encontrar el lenguaje adecuado tanto como se trata el proceso de edificación. Estos son los seis mejores lenguajes de programación más fáciles para los principiantes.Lee mas
sin embargo, el conceptos erróneos acerca de la programación ir aún más lejos. Aunque términos como “ingeniero de software”, “desarrollador web”, y “programador” son arrojados alrededor, hay algunas diferencias clave acerca de su trabajo que usted debe saber. Vamos a examinar lo que hace que la programación y desarrollo web tan diferentes.
diferentes enfoques
Si bien ambos tipos de profesionales de tipo de líneas de código para hacer que las cosas sucedan en un ordenador, sus enfoques son muy diferentes. Los programadores varían en lo que hacen, pero por lo general crean las aplicaciones informáticas totalmente nuevas o añadir al software existente. Los desarrolladores web, por el contrario, tratan específicamente con la construcción y mantenimiento de sitios web.
Para entender la distinción, considerar el papel de un diseñador de páginas web. El diseñador crea la maqueta de un sitio web y puede planificar su conjunto de características. Esta persona no tiene que escribir ningún código de lograr esto, sin embargo. Podrían utilizar programas como Adobe Dreamweaver para bloquear el diseño de sitios web, o construir un modelo en Photoshop.7 sitios impresionantes para aprender a usar Photoshop7 sitios impresionantes para aprender a usar PhotoshopSi quiere llegar al punto en el que realmente entiende cómo aprovechar el poder de Photoshop, usted tiene que aprender de los mejores. Aquí hay siete sitios impresionantes que le llevarán hasta allí.Lee mas
Los desarrolladores web cerrar la brecha entre estos diseñadores web y programadores. Mientras que un diseñador de páginas web se le ocurre una idea para el sitio web, el desarrollador web construye a sus especificaciones. En este proyecto, el papel de un programador podría ser la creación de una nueva herramienta para ayudar a procesar las solicitudes de la página web del visitante. A la larga, un programador podría pasar después de completar su aplicación, mientras que el desarrollador web, probablemente sería responsable de la actualización y mantenimiento del sitio.
Otro punto importante es el alcance del trabajo de cada profesional. En un entorno empresarial, un programador podría ser la tarea de expandir el software propietario que una empresa ha utilizado durante años.
De este modo, podrían pasar mucho tiempo tratando de descifrar el código para las aplicaciones más antiguas y tratando de añadir nuevas funciones a ellos, ya que una empresa no quiere tirar el software esencial para su negocio. Cuando se trata de diseño de sitios web, es raro para agregar nuevas piezas quirúrgicamente cuando una empresa quiere un nuevo sitio web. Para los sitios web, que es más eficiente empezar desde el principio.10 maneras de crear un pequeño y sencillo sitio web sin el Overkill10 maneras de crear un pequeño y sencillo sitio web sin el OverkillWordPress puede ser una exageración. Como estos otros servicios excelentes prueban, WordPress no es el principio y el fin de la creación de sitios web. Si desea que las soluciones más simples, hay una gran variedad para elegir.Lee mas
Utilizan diferentes idiomas
Como usted probablemente sabe, hay docenas de diferentes lenguajes de programación, todas con diferentes puntos fuertes y propósitos. Alguien la creación de aplicaciones móviles utilizará una lengua diferente a alguien que construye una aplicación web - Ya hemos discutido cómo elegir el lenguaje de programación web de la derecha.
Un desarrollador web utiliza HTML (que no es realmente un lenguaje de programación) para organizar el texto y CSS (tampoco un verdadero lenguaje de programación) para personalizar la forma en que las pantallas de texto. A continuación, se el uso de javascript para el trabajo del lado del cliente (Como la comprobación para ver si se ha dejado en blanco el campo de contraseña al iniciar sesión) y PHP para el comportamiento del lado del servidor (Tales como la búsqueda de un término que el usuario ha introducido). Por supuesto, hay otras lenguas utilizadas en el desarrollo web, así como Ruby.¿Qué es javascript y puede Internet existir sin él?¿Qué es javascript y puede Internet existir sin él?javascript es una de esas cosas que muchos dan por sentado. Todo el mundo lo usa.Lee mas
Por otro lado, un programador podría utilizar cualquier número de idiomas para construir la aplicación que él o ella necesita. Dependiendo de la situación, un programador podría utilizar C #, Java, C ++, Pitón, C, o cualquier otro número de opciones para construir una aplicación.
Vídeo: Diferencia entre Programador, Hacker y Desarrollador
Una implicación importante de estas diferencias es que los programadores web tienen que mantener regularmente con los cambios en los idiomas que utilizan. Un libro de texto sobre la programación web escrito en 2015 podría ser severamente fuera de fecha por ahora, debido a la rápida evolución de las lenguas. Así, las clases de programación web a menudo enseñar a través de recursos en línea en lugar de los libros.¿Quieres aprender diseño web? 7 canales de YouTube para que pueda empezar¿Quieres aprender diseño web? 7 canales de YouTube para que pueda empezarYouTube tiene miles de vídeos y canales para principiantes de diseño web. Aquí nos fijamos en algunos de los mejores para empezar.Lee mas
Por el contrario, un libro de texto escrito en C en 1985 todavía podría ser bastante eficaz en la enseñanza a los estudiantes que el lenguaje, ya que no ha cambiado mucho en las últimas décadas. Por supuesto, hay algunas normas de estilo y las mejores prácticas que un recurso de edad podría perder, pero ni de lejos el nivel de desarrollo web.
Las diferencias en la implementación
No podría pensar, pero los idiomas mencionados anteriormente en realidad llevar a cabo funciones muy diferentes entre bastidores.
Los lenguajes de programación como Java y C ++ son lenguajes de alto nivel, lo que significa que escribir una línea de código C ++ está fuertemente abstraído de las instrucciones reales de la máquina que se convierte en cuando se compila. Al escribir en lenguajes de bajo nivel, como el código de montaje, sería extremadamente tedioso y difícil. Estos niveles más bajos de código de cerca se ocupan de hardware, por lo que debe especificar los datos que entran y salen de los registros de memoria específicos.
Por ejemplo, echar un vistazo a este código de ejemplo de montaje para imprimir “Hola, mundo” de la página web de la informática de la LMU:
Vídeo: Diferencia entre API y Webservice
.text_start mundial _startsection: - escritura (1, mensaje, 13) rax mov, 1 - llamada al sistema 1 es RDI writemov, 1 - identificador de archivo 1 es stdoutmov RSI, mensaje - dirección de la cadena a outputmov RDX, 13 - número de bytessyscall - invocar el sistema operativo para hacer la salida contra escritura (0) mov eax, 60 - 60 llamada al sistema es exitxor RDI, RDI - código de salida 0syscall - invocar el sistema operativo para ExitMessage: db "Hola Mundo", 10 - nota de la nueva línea al final
En C ++, escribiendo esta línea simple sería realizar la misma función:
std :: cout lt; lt; "Hola Mundo"-
Podemos ver que cuando los programadores de código de tipo de realidad compila, procesa la máquina en una forma legible por ordenador para crear una aplicación de trabajo. Esto contrasta significativamente con la mayoría del trabajo de desarrollo web, que no necesita ser compilado. Existe la excepción de algunas “aplicaciones basadas en web”, que compila y ejecuta en el web servidor pero visualizar en la máquina cliente - pero aquí es donde el área entre los programadores de aplicaciones y desarrolladores web se pone gris.
Procesamiento del Lenguaje Web
Anteriormente mencionamos que HTML y CSS no son verdaderos lenguajes de programación. Más bien, HTML es un lenguaje de marcas y CSS es un lenguaje de hojas de estilo. Su sintaxis describe el contenido de la página y cómo está organizado (HTML) y cómo se ve (CSS). Son para presentación, mientras que un lenguaje de programación es funcional. Puede probar esto por sí mismo - crear un documento de texto en su computadora llamado test.html con algo de código HTML básico, así:Aprender HTML y CSS con estos tutoriales paso a pasoAprender HTML y CSS con estos tutoriales paso a pasoCurioso acerca de HTML, CSS y javascript? Si usted piensa que usted tiene una habilidad especial para aprender a crear sitios web desde cero - aquí están algunas grandes tutoriales paso a paso vale la pena probar.Lee mas
Esto demuestra por qué HTML no es un lenguaje de programación, sino más bien una margen idioma.
Guardarlo y abrirlo en el navegador de su elección, y verá que el HTML que ha especificado ya entró en vigor dentro de su navegador. Ningún código compiled- su navegador simplemente sabe cómo interpretar HTML. Compare esto con un programa corto de C ++ que da salida a la pantalla “Hola!” - no se puede hacer que el código hacer nada sin un compilador que encontraría en Visual Studio o en línea.
En breve
Es justo decir que los desarrolladores web son un subconjunto de los programadores, porque los métodos y técnicas similares están en su lugar para ambas posiciones. Los desarrolladores web utilizar las habilidades y herramientas que los programadores no lo haría, tales como gráficas utilidades de diseño y vídeo edición software. Además, los desarrolladores web están típicamente en contacto con sus clientes más a menudo que un programador. Un programador creado Mozilla Firefox, pero un desarrollador web integrado Mozilla.com.5 principios básicos del diseño gráfico que damos por supuesto todos los días5 principios básicos del diseño gráfico que damos por supuesto todos los díasEn la edad visual de Internet es relativamente fácil crear sus propios diseños gráficos, pero no tienen que mirar casera.Lee mas
¿Tiene experiencia como desarrollador web o programador? Comparte distinciones importantes con nosotros en los comentarios, y háganos saber si usted aprendió nada!