Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Plataformas de desarrollo de software II




Enviado por Pablo Turmero



    Monografias.com

    Agenda
    Introducción
    Desarrollo del lado del cliente
    HTML, DHTML, Scripts Cliente, Componentes Multimediales.
    Desarrollo del lado del Servidor
    CGI, FastCGI, ISAPI, ASP.
    Linux / Apache / MySQL / PHP (LAMP).
    Windows / IIS / SQL Server / ASP (WISA)
    Framework de Desarrollo Web
    J2EE y JSF
    .NET
    Entornos de Desarrollo Integrado Web
    JAVA BEANS, ECLIPSE, VELNEO, etc.
    Visual Studio .NET (VSNET).
    Comparación de Plataformas de Desarrollo.

    Monografias.com

    Introducción
    Programación del Cliente:
    HTML
    DHTML
    SCRIPTS
    COMPONENTES
    COM
    ACTIVEX
    Programación del Servidor:
    CGI
    FastCGI & ISAPI
    PHP & ASP
    FRAMEWORK
    J2EE
    .NET
    ENTORNOS DE DESARROLLO INTEGRADO DE APILACIONES WEB
    JAVA BEANS, ECLIPSE, VELNEO, etc.
    Visual Studio .NET (VSNET).

    Monografias.com

    Programación del lado del Cliente
    SubHTML, DHTML, Scripts, Cookies, Componentes.

    Monografias.com

    Lenguaje HTML
    Es el lenguaje de creación de páginas Web de las páginas “estáticas”.
    Era imprescindible que la misma información se pudiese ver en diferentes plataformas. Por tanto, Berners-Lee diseñó un lenguaje de estructuración de documentos, no de presentación (ésta se dejaba al programa cliente).
    Como tal, tiene unas reglas que deben ser cumplidas, esto es, una sintaxis, una gramática… igual que el español o cualquier otro lenguaje informático.
    Es además un lenguaje informático, para ser procesado por ordenadores; pero no es un lenguaje de programación.

    Monografias.com

    Ejemplo HTML
    < html>
    < head>
    < title>Curso de Arquitectura y Desarrollo Web< /title>
    < /head>
    < body bgcolor="lightBlue" text="blue" link="red" vlink="white">
    < h1>Desarrollo de aplicaciones Web< /h1>
    < p>Lista de enlaces< /p>
    < ul>
    < li>< a href="http://www.aulaclic.es/html/t_1_1.htm">Curso de HTML< /a>< /li>
    < li>< a href="http://www.dhtmlya.com.ar/">Tutorial de DHTML< /a>< /li>
    < li>< a href="#Contacto">Contacto< /a>< /li>
    < ul>
    < h2>< a name="Contacto">Contacto< /a>< /h2>
    < p>< font color="red">Dirección:< /font>C/ Tulcan – Popayán – Unicauca< /p>
    < p>< font color="red">Teléfono:< /font>8209800 Ext: 2119< /p>
    < /body>
    < /html>
    Cabecera
    Cuerpo
    Lista
    Enlaces
    Detalles de Presentación

    Monografias.com

    Estructura y Elementos del HTML
    DTD es la Declaración de tipo de documento.
    Un elemento contiene:
    Una etiqueta inicial (nombre entre signos < y > ): < etiqueta>
    La etiqueta inicial puede contener atributos: < etiqueta atributo=“valor”>
    El elemento debe acabar con una etiqueta final con el mismo nombre, anteponiendo un /.
    El contenido del elemento es todo lo que hay entre la etiqueta inicial y la final
    El contenido pueden ser otros elementos
    En caso de un elemento vacío puede usarse la sintaxis:< etiqueta/>

    Monografias.com

    Objetos, Imágenes, Marcos y Formularios HTML

    Monografias.com

    Scripts -HTML

    Monografias.com

    DHTML – HTML Dinámico
    El DOM (Document Object Model – Modelo Objeto Documento), es importante para trabajar DHTML.
    Con el DOM, todos los elementos HTML se insertan en un árbol cuyos nodos son las marcas HTML y las hojas, los valores propiamente dichos de las marcas

    Monografias.com

    Mantenimiento de la Sesión
    HTTP es un protocolo sin estado.
    Algunas de las alternativas son:
    Usar el objeto Session (o similar) provisto por los entornos de programación como ASP o J2EE (Servlets, JSP…).
    Almacenar toda la información de la sesión, a mano, en una cookie (por ejemplo, mediante JavaScript).
    Una combinación de cookie (para guardar un ID de usuario) y bases de datos
    “URL rewriting”, entre otras.

    Monografias.com

    Funcionamiento de un Componente Activex
    ActiveX es un término que hace referencia a un conjunto de tecnologías independientes del lenguaje, que permiten que los componentes de software escritos en diferentes lenguajes funcionen juntos en entornos de red. Los componentes desarrollados bajo esta tecnología se denominan ActiveX.
    ¿Qué son los controles ActiveX?
    Se trata de pequeñas aplicaciones capaces de interactuar con el usuario, realizar cálculos o representar datos, y que se insertan en páginas web a través de las etiquetas < OBJECT> y < PARAM>, que se corresponden a las operaciones de inserción del componente y paso de sus parámetros de ejecución.

    Monografias.com

    Componentes Activex
    Los componentes ActiveX: Son piezas de software que el cliente puede programar por su cuenta o comprar a terceros.
    Pueden ser creados con casi todas las herramientas tradicionales de desarrollo. Entre las más conocidas están los lenguajes C++ o Visual Basic. Si tiene algo de experiencia en programación de aplicaciones, puede que le resulte interesante desarrollar sus propios componentes para temas específicos.
    Se ejecutan en el servidor y se utilizan para complementar la funcionalidad de las páginas ASP, Scripts,HTML.
    Ejemplo: http://club.idecnet.com/~ccastano/femepa/160106.htm.

    Monografias.com

    Programación del lado del Servidor
    SubCGI, PHP, Scripts, ASP, Framework (J2EE, .NET).

    Monografias.com

    CGI: Common Gateway Interface
    CGI no es un lenguaje. Es un protocolo simple para comunicar una página Web con un programa. Por lo anterior el Script CGI puede ser escrito casi en cualquier lenguaje que acepte el servidor de aplicaciones que utilicen las variables de entorno (GET, POST) y los flujos STDIN para leer y STDOUT para escribir. Ejemplos (C, Perl, o script del Shell).
    Estructura de un script CGI
    Lee las entradas del Formulario
    Procesa las entradas y los datos.
    Escribe una respuesta HTML al flujo STDOUT.

    Monografias.com

    Funcionamiento de un CGI
    Forma de acceso a la Información:

    Monografias.com

    PHP
    El lenguaje PHP es un lenguaje de programación de estilo clásico, parecido al lenguaje C.
    Se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podría ser una base de datos.
    Ejemplo instalación PHP en ISS y ejecución en un programa sencillo.

    Monografias.com

    MySQL
    MySQL es un sistema de gestión de bases de datos relacionales.
    MySQL software es Open Source.
    El servidor de base de datos MySQL es muy rápido, fiable y fácil de usar.
    MySQL Server trabaja en entornos cliente/servidor o incrustados.
    Una gran cantidad de software de contribuciones está disponible para MySQL.
    Ejemplo Uso MySQL y PHP.

    Monografias.com

    ASP – Active Server Pages
    ASP es una tecnología desarrollada por MS para crear páginas web de contenido dinámico apoyándose en scripts ejecutados en el servidor. Básicamente una página ASP es una mezcla entre una página HTML y un programa que da como resultado una página HTML que es enviada al cliente (navegador).
    Estos scripts o programas pueden en ASP ser escritos en uno de estos dos lenguajes de programación VBScript o JavaScript, pero el más extendido es VBScript, por eso centraremos todo este manual en VBScript y todas las posibilidades que él tiene.

    Monografias.com

    Framework de Desarrollo – J2EE
    Programación
    Eficiente
    Extensibilidad
    Frente a la demanda
    Del Negocio.
    Integración
    applets,
    aplicaciones Java
    servlets,
    páginas JSP
    Contenedores Estándar: Servlet/JSP, EJB
    Descriptores de Despliegue.
    APIs acceso Servicios.

    Monografias.com

    Framework de Desarrollo – .NET
    .NET es el modelo de desarrollo de Microsoft que hace que el software sea independiente de la plataforma y de los dispositivos, y hace que los datos estén disponibles a través de Internet. El .NET Framework es la infraestructura básica subyacente de .NET.

    Monografias.com

    Características de .NET
    .NET ha sido implementado desde el principio pensando en una arquitectura abierta.
    El objetivo de la plataforma .NET de Microsoft es simplificar el desarrollo Web. Está formada por las siguientes tecnologías principales:
    .NET Framework
    El Common Language Runtime (CLR).
    Biblioteca de clases.
    Windows Server System
    Servicios building block fundamentales
    Visual Studio .NET

    Monografias.com

    Componentes del .NET Framework
    Substrato de la plataforma.
    Servicios de aplicaciones.
    Biblioteca de clases del .NET Framework.
    Common Language Runtime.
    Microsoft ADO.NET
    ASP.NET
    Servicios Web XML
    Interfaces de Usuario.
    Lenguajes.

    Monografias.com

    Ventajas del .NET Framework
    Basado en estándares y prácticas Web.
    HTML (Hypertext Markup Language), HTTP, XML,
    SOAP (Simple Object Access Protocol), XSLT (Extensible Stylesheet
    Language Transformation), XPath (XML Path Language)
    Diseñado utilizando modelos de aplicación unificados.
    Fácil de utilizar para los desarrolladores: En el .NET Framework, el código está organizado en espacios de nombres jerárquicos y en clases
    Clases extensibles: La jerarquía del .NET Framework no queda oculta al desarrollador. Podemos acceder y extender las clases

    Monografias.com

    Entonos de Desarrollo Integrado
    SubVisual Studio, NetBeans, Velneo.

    Monografias.com

    Entornos de Desarrollo Integrado Web – Visual Studio .NET

    Monografias.com

    Entornos de Desarrollo Integrado Web – NETBEANS
     El NetBeans IDE es un modular, basado en normas, entorno de desarrollo integrado (IDE) escrito en el lenguaje de programación Java. NetBeans El proyecto consiste en una IDE de fuente abierta y una plataforma de aplicaciones, que puede ser usado como un marco genérico para construir cualquier tipo de aplicación.
    Características:
    Easy-To-Use Java GUI Builder
    Visual Mobile Development.
    Ruby and Rails Support.
    Visual Web and Java EE Development.
    Visual UML Modeling.
    C and C++ Development.

    Monografias.com

    LAMP vs. WISA
    LAMP (Linux, Apache, MySQL, PHP):
    Open Source.
    Soporte de comunidad.
    Programación parecida a C, Perl.
    Puede utilizar Java.
    Se puede ejecutar en otros S.O.
    Programación Visual con NETBEANS.
    WISA (Windows, IIS, SQL, ASP):
    Propietario
    Amplio soporte MSDN, Comunidades.
    Variados Lenguajes de Programación.
    Separa la Lógica y la presentación.
    Programación Visual con VSNET.

    Monografias.com

    Bibliografía
    http://www.webestilo.com/php/. Programación de PHP.
    http://dev.mysql.com/doc/refman/5.0/es/what-is.html. Manual de MySQL.
    Curso práctico de CGI. http://www.jmarshall.com/easy/cgi/.
    Curso de J2EE. http://www.di.uniovi.es/~dflanvin/docencia/dasdi/teoria/.
    Activex. http://www.arsys.es/ayuda/directorio/productos/hosting/componentes-activex.htm.
    Arquitectura J2EE. http://www.proactiva-calidad.com/java/principal.html.

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter