Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Tecnologia web

446 views

Published on

TECNOLOGIA WEB TOÑIS

Published in: Education
  • Login to see the comments

  • Be the first to like this

Tecnologia web

  1. 1. 1INSTITUTO TECNOLÓGICO SUPERIOR DECOATZACOALCOSIngeniería en Informática Modalidad AbiertoPRESENTA:Rivera Reyes Antonio.Semestre: 6 Sexto Grupo: ANombre del Docente:ISC ROSARIO DE ALBA DOMÍNGUEZRODRÍGUEZ.Coatzacoalcos Veracruz 22 Mayo del 2013DESARROLLO DE APLICACIONES WEPActividad 1: INVESTIGACIONTECNOLOGIAS PARA EL DESARROLLO WEPUNIDAD 1:PLATAFORMA WEB.
  2. 2. 2INDICE.Tema............................................................................................................ pág.Introducción..................................................................................................3Tecnologías para desarrollo de aplicaciones web........................................4Tabla de conceptos......................................................................................4Servidores web ..................................................................................4Lenguajes de programación ..............................................................5Lenguajes del lado cliente .................................................................6Lenguajes de lado servidor...............................................................8Lenguajes del lado del cliente-servidor..............................................9Sistemas gestores de bases de datos ...............................................10Conclusiones................................................................................................11Referencias electrónicas ..............................................................................11
  3. 3. 3INTRODUCCION.El diseño y desarrollo de aplicaciones web consiste en implementar lasnecesidades, objetivos o ideas en Internet utilizando las tecnologías más idóneassegún su proyecto.Las aplicaciones web ofrecen servicios a los usuarios de Internet que accedenutilizando un navegador web como. Explorer, Firefox o Safari entre otros,dirigiéndose a una dirección de Internet donde obtendrán los servicios que buscan.Las aplicaciones web pueden ser de acceso público como tiendas virtuales, diariosdigitales, portales de Internet, o de acceso restringido como son las intranets paramejorar las gestiones internas de su empresa como el reporte de horas de supersonal, gestión de proyectos y tareas, control de presencia, gestoresdocumentales, o el uso de extranet para aumentar y mejorar el servicio con susdistribuidores, clientes, proveedores, comerciales y colaboradores externos.Cada vez es más necesario adaptar el software y los sistemas online a la lógica denegocio de cada cliente.
  4. 4. 4DIFERENTES TECNOLOGÍAS USADAS PARA EL DESARROLLO DE APLICACIONES WEB.Servidores webApache Apache es uno de los servidores web más utilizados, posiblemente porque ofreceinstalaciones sencillas para sitios pequeños y si se requiere es posible expandirlo hasta elnivel de los mejores productos comerciales. Además el servidor HTTP (Hypertext TransferProtocol) y de código abierto para las plataformas Windows, Mac OS X y UNIX; GNU, BSD,etc.En cuanto a las características que posee Apache y que la llevo al éxito en la inserción yutilización en ámbitos empresariales, tecnológicos y educativos:Fundamentalmente corre sobre una multitud de plataformas y Sistemas Operativos.Ofrece tecnología libre y de código abierto.Es un servidor Web configurable y de diseño modular, capaz de extender su funcionalidad y lacalidad de sus servicios.Trabaja en conjunto con gran cantidad de lenguajes de programación interpretados comoPHP, Perl, Java, JSP (Java Server Pages) y otros lenguajes de script, que son el complementoideal para los sitios web dinámicos.IIS de Microsoft Internet Information Services o IIS1 es un servidor web y un conjunto de servicios para elsistema operativo Microsoft Windows. Originalmente era parte del Option Pack para WindowsNT. Luego fue integrado en otros sistemas operativos de Microsoft destinados a ofrecerservicios, como Windows 2000 o Windows Server 2003. Windows XP Profesional incluye unaversión limitada de IIS. Los servicios que ofrece son: FTP, SMTP, NNTP y HTTP/HTTPS.
  5. 5. 5SUNLos servidores de Oracle están diseñados para entregar un rendimiento que rompe losrécords, una gestión simplificada, alta disponibilidad y eficiencias rentables. Estos sistemaslíderes en la industria incluyen virtualización incorporada, gestión de nube y gestión desistemas y están optimizados para ejecutar Oracle Solaris, Oracle Linux, Oracle VM, y OracleEnterprise Manager Ops Center Además, estos servidores son compatibles con software líderde la industria para aplicaciones y soluciones de Oracle y terceros.Lenguajes de programaciónC Sharp C# es un lenguaje de programación orientado a objetos desarrollado y estandarizado porMicrosoft como parte de su plataforma .NET, que después fue aprobado como un estándar porla ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programacióndiseñados para la infraestructura de lenguaje común.Java Java es un lenguaje de programación originalmente desarrollado por Gosling de SunMicrosystems y publicado en el 1995 como un componente fundamental de la plataforma Javade Sun Microsystems. El lenguaje deriva mucho de su sintaxis de C y C++, pero tiene menosfacilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son generalmentecompiladas a bytecode (clase Java) que puede correr en cualquier máquina virtual Java (JVM)sin importar la arquitectura de la computadora. Java es un lenguaje de programación depropósito general, concurrente, basado en clases, y orientado a objetos, que fue diseñadoespecíficamente para tener tan pocas dependencias de implementación como fuera posible.Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vezy lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, runanywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que
  6. 6. 6ser recompilado para correr en otra. Java es, a partir del 2012, uno de los lenguajes deprogramación más populares en uso, particularmente para aplicaciones de cliente-servidor deweb.Visual Basic Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por AlanCooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, conimportantes agregados. Su primera versión fue presentada en 1991, con la intención desimplificar la programación utilizando un ambiente de desarrollo completamente gráfico quefacilitara la creación de interfaces gráficas y, en cierta medida, también la programaciónmisma.Lenguajes del lado clienteHTML El lenguaje llamado HTML indica al navegador donde colocar cada texto, cada imagen o cadavideo y la forma que tendrán estos al ser colocados en la página.JAVASCRIPT Javascript es un lenguaje de programación utilizado para crear pequeños programitas encargadosde realizar acciones dentro del ámbito de una página web. Se trata de un lenguaje deprogramación del lado del cliente, porque es el navegador el que soporta la carga deprocesamiento. Su uso se basa fundamentalmente en la creación de efectos especiales en laspáginas y la definición de interactividades con el usuario.APPLETS DE JAVA Es otra manera de incluir código a ejecutar en los clientes que visualizan una página web. Setrata de pequeños programas hechos en Java, que se transfieren con las páginas web y que elnavegador ejecuta en el espacio de la página.Los applets de Java están programados en Java y precompilados, es por ello que la manera detrabajar de éstos varía un poco con respecto a los lenguajes de script como Javascript. Losapplets son más difíciles de programar que los scripts en Javascript y requerirán unos
  7. 7. 7conocimientos básicos o medios del lenguaje Java.La principal ventaja de utilizar applets consiste en que son mucho menos dependientes delnavegador que los scripts en Javascript, incluso independientes del sistema operativo delordenador donde se ejecutan. Además, Java es más potente que Javascript, por lo que el númerode aplicaciones de los applets podrá ser mayor.Como desventajas en relación con Javascript cabe señalar que los applets son más lentos deprocesar y que tienen espacio muy delimitado en la página donde se ejecutan, es decir, no semezclan con todos los componentes de la página ni tienen acceso a ellos.VISUAL BASICSCRIPTEs un lenguaje de programación de scripts del lado del cliente, pero sólo compatible con InternetExplorer. Es por ello que su utilización está desaconsejada a favor de Javascript.Está basado en Visual Basic, un popular lenguaje para crear aplicaciones Windows. Tanto susintaxis como la manera de trabajar están muy inspirados en él. Sin embargo, no todo lo que sepuede hacer en Visual Basic lo podremos hacer en Visual Basic Script, pues este último es unaversión reducida del primero.El modo de funcionamiento de Visual Basic Script para construir efectos especiales en páginasweb es muy similar al utilizado en Javascript y los recursos a los que se puede acceder tambiénson los mismos: el navegador.FLASH Flash es una tecnología, y un programa, para crear efectos especiales en páginas web. ConFlash también conseguimos hacer páginas dinámicas del lado del cliente. Flash en realidad no esun lenguaje; Sin embargo, si tuviéramos que catalogarlo en algún sitio quedaría dentro del ámbitode las páginas dinámicas de cliente.Para visualizar las "películas" Flash, nuestro navegador debe tener instalado un plug-in que le
  8. 8. 8permita visualizarlas.CSS CSS, es una tecnología que nos permite crear páginas web de una manera más exacta. Graciasa las CSS somos mucho más dueños de los resultados finales de la página, pudiendo hacermuchas cosas que no se podía hacer utilizando solamente HTML, como incluir márgenes, tiposde letra, fondos, colores, etc.Incluso podemos definir nuestros propios estilos en un archivo externo a nuestras páginas; así, sien algún momento queremos cambiar alguno de ellos, automáticamente se nos actualizarántodas las páginas vinculadas de nuestro sitio.CSS son las siglas de Cascading Style Sheets, en español Hojas de estilo en Cascada.Lenguajes del lado servidorCGI Es el sistema más antiguo que existe para la programación de las páginas dinámicas deservidor. Actualmente se encuentra un poco desfasado por diversas razones entre las quedestaca la dificultad con la que se desarrollan los programas y la pesada carga que suponepara el servidor que los ejecuta.Los CGI se escriben habitualmente en el lenguaje Perl, sin embargo, otros lenguajes como C,C++ o Visual Basic pueden ser también empleados para construirlos.PERL Perl es un lenguaje de programación interpretado, al igual que muchos otros lenguajes deInternet como Javascript o ASP. Esto quiere decir que el código de los scripts en Perl no secompila sino que cada vez que se quiere ejecutar se lee el código y se pone en marchainterpretando lo que hay escrito. Además es extensible a partir de otros lenguajes, ya quedesde Perl podremos hacer llamadas a subprogramas escritos en otros lenguajes. Tambiéndesde otros lenguajes podremos ejecutar código Perl.ASPASP (Active Server Pages) es la tecnología desarrollada por Microsoft para la creación depáginas dinámicas del servidor. ASP se escribe en la misma página web, utilizando ellenguaje Visual Basic Script o Jscript (Javascript de Microsoft).
  9. 9. 9PHPPHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del lado delservidor gratuito e independiente de plataforma, rápido, con una gran librería de funciones ymucha documentación.JSP JSP es un acrónimo de Java Server Pages, que en castellano vendría a decir algo comoPáginas de Servidor Java. Es, pues, una tecnología orientada a crear páginas web conprogramación en Java.Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, demúltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma. Por tanto, lasJSP podremos escribirlas con nuestro editor HTML/XML habitual.Lenguajes del lado cliente-servidorDHTML DHTML no es precisamente un lenguaje de programación. Más bien se trata de una nuevacapacidad de la que disponen los navegadores modernos, por la cual se puede tener un mayorcontrol sobre la página que antes.Cualquier página que responde a las actividades del usuario y realiza efectos y funcionalidades sepuede englobar dentro del DHTML, pero en este caso nos referimos más a efectos en el navegadorpor los cuales se pueden mostrar y ocultar elementos de la página, se puede modificar su posición,dimensiones, color, etc.DHTML nos da más control sobre la página, gracias a que los navegadores modernos incluyen unanueva estructura para visualizar en páginas web denominada capa. Las capas se pueden ocultar,mostrar, desplazar, etc.Para realizar las acciones sobre la página, como modificar la apariencia de una capa, seguimosnecesitando un lenguaje de programación del lado del cliente como Javascript o VBScript.
  10. 10. 10XML XML es una tecnología en realidad muy sencilla que tiene a su alrededor otras tecnologías que lacomplementan y la hacen mucho más grande y con unas posibilidades mucho mayores.XML, con todas las tecnologías relacionadas, representa una manera distinta de hacer las cosas,más avanzada, cuya principal novedad consiste en permitir compartir los datos con los que setrabaja a todos los niveles, por todas las aplicaciones y soportes.Sistemas Gestores de Bases de DatosDBMSSQL server Es un Sistema de Gestión de Bases de Datos RelacionalesUtiliza una extensión al SQL estándar, que se denomina TransactSQL.Seguridad SQL permite administrar permisos a TODOPermisos a nivel de servidor, seguridad en tablas, permitir o no lectura, etc.Ofrece una potente forma de unir SQL e Internet.MySQL Múltiples motores de almacenamiento.Agrupación de transacciones.Replicación segura.Planificación de eventos.Conectividad segura.Búsqueda e indagación de datosOracle. Oracle es el motor de base de datos relacional más usado a nivel mundial.Puede ejecutarse en todas las plataformas, desde unaPC hasta un supercomputador.Oracle es la base de datos con más orientación hacía INTERNET
  11. 11. 11CONCLUSIONES.El desarrollo de aplicaciones web incluye un conjunto de elementos que se debenhacer y relacionar para que exista la existencia de tal aplicación, en estainvestigación, podemos ver cuáles son las principales características que senecesitan desde un sistema operativo para desarrollar, sistema gestor de base dedatos, un entorno de programación para ejecutar las instrucciones, además de unservidor web que almacene nuestra página web, así como diferentes aplicacionespara enriquecer nuestra aplicación.REFERENCIAS ELECTRONICAS.http://www.lcc.uma.es/~eat/services/apl_intra/apl_intra.htmlhttp://www.uca.edu.sv/investigacion/bdweb/tecnolog.htmlhttp://proyecctooo.blogspot.mx/p/unidad-1-plataforma-web.htmlhttp://www.adelat.org/media/docum/nuke_publico/lenguajes_del_lado_servidor_o_cliente.html

×