Tecnologías
Hay dos clases principales de codificación, programación y programación para crear aplicaciones web:
I. Codificación / secuencias de comandos del lado del cliente: las secuencias de comandos del lado del cliente son el tipo de código que los programas ejecutan o descifran.
- ¿Puedes hacer un sitio web como meetup.com usando WordPress o algún otro CMS?
- ¿Qué tipo o calidad de sitio web de WordPress puede darle un presupuesto de $ 500- $ 700?
- Cómo ver cuál de mis sitios usa un código de seguimiento de Google Analytics
- ¿Qué es un sitio web útil para aprender inglés escrito?
- ¿Qué herramientas debo saber si quiero editar un sitio web?
La secuencia de comandos del lado del cliente es perceptible en general por cualquier invitado a un sitio (desde el menú de perspectiva, haga clic en “Fuente de perspectiva” para ver el código fuente).
Las siguientes son algunas innovaciones normales de secuencias de comandos del lado del cliente:
HTML (lenguaje de marcado de hipertexto)
CSS (hojas de estilo en cascada)
JavaScript
Ajax (JavaScript asíncrono y XML)
jQuery (JavaScript Framework Library – utilizada regularmente como parte del avance de Ajax)
MooTools (JavaScript Framework Library – utilizada regularmente como parte del avance de Ajax)
Dojo Toolkit (JavaScript Framework Library – utilizado regularmente como parte del avance de Ajax)
II Scripting / codificación del lado del servidor: la secuencia de comandos del lado del servidor es el tipo de código que ejecuta o descifra el servidor web.
Las secuencias de comandos del lado del servidor no son perceptibles ni abiertas por ningún invitado o población general.
Los siguientes son los avances básicos de secuencias de comandos del lado del servidor:
PHP (dialecto de secuencias de comandos del lado del servidor extremadamente normal – Código abierto basado en Linux / Unix – redistribución gratuita, generalmente se une con la base de datos MySQL)
Zend Framework (marco de aplicaciones web orientado a objetos de PHP)
ASP (dialecto de secuencias de comandos de Microsoft Web Server (IIS))
El sitio oficial de Microsoft ASP.NET (marco de aplicaciones web de Microsoft – sucesor de ASP)
ColdFusion (marco de aplicaciones web de Adobe)
Ruby on Rails (Marco de aplicaciones web de programación Ruby – redistribución gratuita)
Perl (dialecto de programación de estado anormal ampliamente útil y lenguaje de script del lado del servidor – redistribución gratuita – perdió su notoriedad a PHP)
Python (dialecto de programación de estado anormal ampliamente útil y dialecto de secuencias de comandos del lado del servidor – redistribución gratuita)
Bibliotecas de programa
Las bibliotecas de programas son una acumulación de capacidades, clases o subrutinas utilizadas regularmente que brindan simplicidad de avance y mantenimiento al permitir que los ingenieros agreguen o modifiquen funcionalidades de manera efectiva a una aplicación de ordenación estructurada o medida.
Marcos de aplicaciones web
Los marcos de aplicaciones web son conjuntos de bibliotecas de proyectos, segmentos y aparatos compuestos en un marco de diseño que permite a los ingenieros fabricar y mantener empresas complejas de aplicaciones web utilizando una metodología rápida y competente.
Los marcos de aplicaciones web están destinados a simplificar la configuración para programar y avanzar en la reutilización de códigos, asociación y estructura de sobres, documentación, reglas y bibliotecas (códigos reutilizables para capacidades y clases básicas).
Marcos de aplicaciones web: beneficios y ventajas
Las actividades y la lógica del programa están aisladas de los registros HTML, CSS y del plan. Esto ayuda a los creadores (sin antecedentes de programación) a tener la capacidad de alterar la interfaz y desplegar mejoras de esquema sin la ayuda de un desarrollador.
Los ensambles dependen del módulo, las bibliotecas y los aparatos, lo que permite a los ingenieros de software compartir bibliotecas de manera efectiva y ejecutar funcionalidades y componentes complejos de una manera rápida y competente.
La estructura ofrece el mejor trabajo en codificación con una lógica predecible y modelos de codificación, y brinda a los diferentes diseñadores la capacidad de sentirse cómodos con el código en un breve período de tiempo.
Directrices de codificación, normas y convenios
Las reglas de codificación son conjuntos de principios y modelos utilizados como parte de la programación de una empresa de aplicaciones web.
Estos principios y modelos se aplican a la lógica de codificación, estructura y nombres de sobres, nombres de registros, asociación de documentos, organización y espacio, proclamaciones, clases y capacidades, y tradiciones de nombres. Estas normas también autorizan la redacción de comentarios claros y dan documentación.
Ventajas críticas de utilizar pautas de codificación
Crea el mejor entorno para que varios ingenieros de software tomen una foto en la misma empresa
Ofrece simplicidad de viabilidad y administración de adaptación.
Transmite mejor significado y comprensión del código fuente
Garantiza que diferentes diseñadores puedan comprender y sentirse cómodos con el código en un breve período de tiempo
Modelo de ciclo de vida de aplicaciones web
Web Application Lifecycle es el procedimiento de agregar a una aplicación web y la contribución de los numerosos grupos que están ocupados con el proceso de avance. Cada asociación puede presentar su propio estilo de trabajo.
Algunas organizaciones siguen un modelo estándar específico, por ejemplo, SDLC (System Development Life Cycle) o Agile Software Development Model.
SDLC es el procedimiento habitual de incluir para crear programación o exploración de aplicaciones web para distinguir y caracterizar las necesidades de la aplicación, investigación de datos, esquema estructural y plan de determinaciones, contribución grupal, programación, prueba y solución de errores, prueba de marco, ejecución y mantenimiento.
Lithe Software / Web Application Development es el procedimiento de mejora iterativa y el proceso de avance que enfoca la atención en el esfuerzo coordinado de los individuos incluidos y brinda una estrategia superior para permitir modificaciones y el desarrollo de las necesidades de la aplicación web. La estrategia diestra incorpora investigación, investigación, administración de empresas, plan, programación, ejecución, pruebas regulares, ajustes y soporte.
Proceso de desarrollo de aplicaciones web
El proceso de desarrollo de aplicaciones web organiza una estrategia y metodología práctica en la mejora de aplicaciones.
Para datos de puntos de interés: Proceso de desarrollo de aplicaciones web
El resumen de los métodos y los archivos recomendados que lo acompañan ofrecen un modelo decente para el ciclo de vida y el proceso de una aplicación web:
Documento Guía: Definición de Aplicación Web, Propósito, Objetivos y Dirección
Explorando y definiendo el alcance del público y los documentos de seguridad
Elaboración de especificaciones funcionales o documento resumen de características
Documento de colaboración grupal y gestión de proyectos
Selección de innovación, especificaciones técnicas, diagrama ilustrativo de arquitectura y estructura de aplicaciones web, metodología de desarrollo, control de versiones, copias de seguridad, actualizaciones, documento de planificación de expansión y crecimiento, selección de hardware / software de servidor
Análisis y selección de proveedores externos (cuenta de comerciante y pasarela de pago, certificado SSL, servidor administrado / proveedor de servidores colocados, centros de cumplimiento, software de análisis de visitantes del sitio web, sistemas de pago de terceros, etc.)
Guía visual de la aplicación, diseño de diseño, diseño de interfaz, estructura de alambre
Diseño de estructura de base de datos y desarrollo de aplicaciones web
Pruebas: garantía de calidad, compatibilidad con múltiples navegadores, seguridad, rendimiento: pruebas de carga y estrés, usabilidad
Mantenimiento
Prueba de aplicaciones web
Las pruebas son una parte crítica del proceso de desarrollo de aplicaciones web. De vez en cuando, las pruebas devorarían más trabajo y tiempo que el avance mismo.
Las siguientes son las pruebas absolutamente más normales requeridas para cualquier proceso de avance de aplicaciones web:
Garantía de calidad y prueba de errores
Diferente compatibilidad de navegador
Seguridad de la aplicación
Ejecución – Pruebas de carga y estrés
Conveniencia
Patrones y popularidad
Las solicitudes de las organizaciones para ensamblar aplicaciones web son cada vez más considerables.
En el caso de que se hayan organizado y ensamblado con precisión, las aplicaciones web pueden:
Llegar y administrar una gran cantidad de compradores y organizaciones
Produzca salarios generosos, multicapa / clasificación múltiple de compradores, organizaciones y promotores
Fabricar eficazmente la buena voluntad empresarial y los recursos en vista del logro de la multitud, la ubicuidad, la innovación y el desarrollo potencial
Los siguientes son grandes propósitos detrás de las organizaciones para fabricar aplicaciones web:
Las organizaciones necesitan racionalizar sus oficinas y capacidades internas, operaciones, acuerdos y administración de empresas, etc.
Las organizaciones necesitan explotar la adaptabilidad y flexibilidad de una aplicación en línea, alejándose de la etapa de aplicación de escritorio convencional a la etapa de aplicación web
Las organizaciones necesitan adquirir clientes o mejorar la administración de sus clientes actuales ofreciendo administraciones y arreglos ventajosos en línea.
Las organizaciones necesitan fabricar nuevas aplicaciones web para ofrecer administraciones imaginativas o respuestas para clientes y organizaciones en línea.
Impacto de negocios
Las aplicaciones web de hoy tienen una influencia comercial significativa en las organizaciones de tránsito y los compradores trabajan juntos, por ejemplo,
Hay posibilidades de tomar el terreno elevado y esquivar a las organizaciones convencionales de bloques y morteros cuando este tipo de oportunidad rara vez era concebible o existía antes de la explosión de la red.
La nueva web creó un entorno empresarial mundial que desafía el camino en el que las organizaciones convencionales trabajan juntas
Las organizaciones deben reexaminarse y desarrollarse teniendo en cuenta el objetivo final de competir en los patrones actuales, los negocios en línea y el centro comercial mundial
Las organizaciones y los compradores tienen más opciones y activos para considerar y pensar de manera efectiva y buscar los mejores arreglos.
Gracias.
Keshav Infotech