Desarrollo Web
|
Este artículo tiene varios problemas. Por favor ayuda mejorar o hablar de estos temas en la la página de discusión. (Aprender cómo y cuándo quitar estos mensajes de plantilla)
(Aprender cómo y cuándo quitar este mensaje de plantilla)
|
Desarrollo Web es un término amplio para el trabajo involucrado en el desarrollo de un sitio web para la Internet (World Wide Web) o un Intranet (red privada). Desarrollo web van desde desarrollar la más simple página estática solo de texto sin formato a los más complejos basados en web aplicaciones de Internet, negocios electrónicos, y servicios de red social. Puede incluir una lista más completa de las tareas a que web desarrollo comúnmente se refiere, Ingeniería Web, diseño web, desarrollo de contenidos web, enlace del cliente, lado del cliente/lado del servidor secuencias de comandos, servidor Web y seguridad de la red configuración, y e-commerce desarrollo. Entre los profesionales de la web, generalmente "desarrollo web" se refiere a los aspectos principales del diseño no de la construcción de sitios web: escritura marcado y codificación de. Más recientemente el desarrollo Web ha llegado a significar la creación de sistemas de gestión de contenidos o CMS. Estos CMS se puede hacer de rasguño, propietaria o abierta de la fuente. En términos generales el CMS actúa como middleware entre la base de datos y el usuario a través del navegador. Un beneficio de principio de un CMS es que permite a las personas sin conocimientos técnicos realizar cambios en su sitio web sin tener conocimientos técnicos.[1]
Para las grandes organizaciones y empresas, equipos de desarrollo web pueden constar de cientos de personas (desarrolladores web) y seguir los métodos estándar como Metodologías ágiles en el desarrollo de sitios Web. Las organizaciones más pequeñas pueden requerir sólo una permanente solo o desarrollador de contratación o asignación secundaria a relacionadas con puestos de trabajo como un diseñador gráfico o sistemas de información técnico. Desarrollo web puede ser un esfuerzo de colaboración entre departamentos, más que el dominio de un departamento designado. Hay 3 tipos de especialización de desarrollador web; Desarrollador Front-end, Back-End Developer y desarrollador de pila completa.
Contenido
- 1 Desarrollo de la web como una industria
- 2 Desarrollo web práctica
- 2.1 Básico
- 2.2 Prueba
- 3 Consideraciones de seguridad
- 4 Véase también
- 5 Referencias
Desarrollo de la web como una industria
|
En esta sección necesita referencias adicionales para verificación. (Mayo de 2015) (Aprender cómo y cuándo quitar este mensaje de plantilla) |
Puesto que la comercialización de la web, desarrollo web ha sido una creciente industria. El crecimiento de esta industria es impulsado por empresas que desean utilizar su sitio web para vender productos y servicios a los clientes.[2]
Hay código abierto software para desarrollo web como BerkeleyDB, GlassFish, LÁMPARA (Linux, Apache, MySQL, PHP) pila y Placa de Perl. Esto mantiene el costo de desarrollo de web a un mínimo de aprendizaje. Otro factor que contribuye al crecimiento de la industria ha sido el aumento de fácil uso WYSIWYG software de desarrollo web, tales como Adobe Dreamweaver, BlueGriffon y Microsoft Visual Studio. Conocimiento de la HyperText Markup Language (HTML) o de lenguajes de programación es aún necesaria para utilizar dicho software, pero lo básico puede ser aprendido e implementado rápidamente con la ayuda de archivos de ayuda, Libros tecnicos, tutoriales de internet o capacitación presencial.
Un conjunto creciente de herramientas y tecnologías han ayudado a los desarrolladores a crear sitios web más dinámicos e interactivos. Además, los desarrolladores web ahora a entregar aplicaciones como servicios web que tradicionalmente sólo estaban disponibles como aplicaciones en un equipo de escritorio. Esto ha permitido muchas oportunidades para descentralizar la información y la distribución de los medios de comunicación. Ejemplos se pueden ver con el surgimiento de nube servicios tales como Adobe Creative Cloud, Dropbox y Google Docs. Estos servicios web permiten a los usuarios interactuar con las aplicaciones de muchos lugares, en lugar de estar atado a un puesto de trabajo específico para su entorno de aplicación.
Ejemplos de transformación dramática en la comunicación y el comercio, llevado por desarrollo web e-commerce. Sitios de subastas en línea como eBay han cambiado la manera de los consumidores, encontraran y comprar bienes y servicios. Minoristas en línea como Amazon.com y Buy.com (entre muchos otros) han transformado la experiencia comercial y de caza de gangas para muchos consumidores. Otro buen ejemplo de comunicación transformadora dirigida por desarrollo web es el blog. Aplicaciones web tales como WordPress y Movable Type han creado entornos de blog fácilmente implementados para sitios web individuales. La popularidad de la abrir-fuente sistemas de gestión de contenidos tales como ¡Joomla!, Drupal, XOOPS, y TYPO3 y Administración de contenido empresarial sistemas tales como Al aire libre y eXo Platform han extendido impacto de desarrollo web en interacción en línea y comunicación.
Desarrollo web también ha tenido un impacto marketing y networking personal. Sitios web ya no es simplemente herramientas para trabajo o para Comercio, pero sirven en general para la comunicación y redes sociales. Sitios web tales como Facebook y Twitter proporcionar a los usuarios una plataforma de comunicación y organizaciones de una manera más personal e interactivo de participación del público.
Desarrollo web práctica
Básico
En la práctica, muchos desarrolladores web tendrá basic interdisciplinario competencias / funciones:
- Diseño gráfico / diseño web
- Arquitectura de la información y redacción/corrección de estilo con web facilidad de uso, accesibilidad y posicionamiento en buscadores en la mente
- Respuesta móvil
La lista anterior es una jerarquía de desarrollo de sitio web simple y puede ampliarse para incluir los aspectos cliente lado y servidor de lado. Es importante recordar que desarrollo web generalmente se divide en lado cliente codificación, cubriendo aspectos tales como el diseño y diseño y codificación de lado de servidor, que cubre la funcionalidad del sitio web y sistemas de back-end.
Prueba
La prueba es el proceso de evaluación de un sistema o sus componentes con la intención de encontrar si satisface los requisitos especificados o no. La prueba está ejecutando un sistema con el fin de identificar lagunas, errores o falta requerimientos en contrario a las necesidades reales que el grado de prueba varía grandemente entre las organizaciones, desarrolladores y sitios individuales o aplicaciones.
Consideraciones de seguridad
Desarrollo Web toma en cuenta muchas consideraciones de seguridad, como a través de formularios, salida filtrado y cifrado de comprobación de errores de entrada de datos. Prácticas maliciosas tales como Inyección de SQL pueden ser ejecutados por usuarios con malas intenciones pero con sólo el primitivo conocimiento de desarrollo web en su conjunto. Secuencias de comandos pueden utilizarse para explotar sitios web mediante la concesión de acceso no autorizado a los usuarios malintencionados que intentan recopilar información como direcciones de correo electrónico, contraseñas y contenido protegido como números de tarjeta de crédito.
Esto es dependiente en el entorno de servidor en el que el lenguaje de scripting, tales como ASP, JSP, Perl, PHP, Python or Ruby se ejecuta, y por lo tanto no es necesariamente hacia el desarrollador web a mantener. Sin embargo, estrictas pruebas de aplicaciones web antes del lanzamiento público se animan a evitar que tales ataques ocurran. Siempre que alguna forma de contacto en un sitio web debe incluir un campo captcha que evita que programas de ordenador automáticamente llenando formas y también de correo spam.
Mantiene un servidor web a salvo de intrusiones se denomina Endurecimiento de puerto del servidor. Muchas de las tecnologías entran en juego para mantener la información en internet seguro cuando se transmite de un lugar a otro. Por ejemplo Certificados TLS (o "Certificados SSL") son emitidos por entidades de certificación para ayudar a prevenir fraude en Internet. Muchos desarrolladores a menudo emplean diferentes formas de cifrado de al transmitir y guardar información sensible. Una comprensión básica de tecnología de la información problemas de seguridad es a menudo parte del conocimiento de un desarrollador web.
Porque se encuentran nuevos agujeros de seguridad en aplicaciones web incluso después de la prueba y puesta en marcha, actualizaciones de parches de seguridad son frecuentes para aplicaciones ampliamente utilizadas. Es a menudo el trabajo de los desarrolladores web a mantener las aplicaciones actualizadas como parches de seguridad son liberados y se descubren nuevos problemas de seguridad.
Véase también
- Diseño web
- Herramientas de desarrollo web
- Desarrollo de aplicaciones Web
- Desarrolladores web
Referencias
- ^ Sistema de gestión de contenidos
- ^ Oficina de estadísticas laborales, los E.E.U.U. Departamento del trabajo. "Analistas de seguridad de la información, los desarrolladores Web y arquitectos de red del ordenador". Occupational Outlook Handbook, edición 2012-13. 2013-01-17.