Este documento presenta una investigación sobre las principales tecnologías para el desarrollo de aplicaciones web, incluyendo servidores web como Apache e IIS, lenguajes de programación del lado del cliente como HTML, JavaScript y Flash, lenguajes de programación del lado del servidor como Perl, ASP y PHP, sistemas gestores de bases de datos como SQL Server, MySQL y Oracle, y marcos como XML y DHTML. La investigación concluye que el desarrollo de aplicaciones web requiere una variedad de elementos como servidores web, lenguajes de programación, bases de datos y mar
Questa è un'altra spiegazione più semplice e diretta del concetto di linguaggio di programmazione e della differenza che c'è tra compilatore ed interprete.
Presentazione del volume "ICT. Insegnare Con le Tecnologie. Idee per la scuol...Serena Triacca
Slide di presentazione del volume "ICT. Insegnare Con le Tecnologie. Idee per la scuola secondaria" (Junior-Spaggiari, 2015) a cura di Livia Petti e Serena Triacca nell'ambito del seminario tenutoso il 4 marzo 2016 in Università Cattolica http://goo.gl/4Q5XCb
Questa è un'altra spiegazione più semplice e diretta del concetto di linguaggio di programmazione e della differenza che c'è tra compilatore ed interprete.
Presentazione del volume "ICT. Insegnare Con le Tecnologie. Idee per la scuol...Serena Triacca
Slide di presentazione del volume "ICT. Insegnare Con le Tecnologie. Idee per la scuola secondaria" (Junior-Spaggiari, 2015) a cura di Livia Petti e Serena Triacca nell'ambito del seminario tenutoso il 4 marzo 2016 in Università Cattolica http://goo.gl/4Q5XCb
Today is Pentecost. Who is it that is here in front of you? (Wang Omma.) Jesus Christ and the substantial Holy Spirit, the only Begotten Daughter, Wang Omma, are both here. I am here because of Jesus's hope. Having no recourse but to go to the cross, he promised to return. Christianity began with the apostles, with their resurrection through the Holy Spirit at Pentecost.
Hoy es Pentecostés. ¿Quién es el que está aquí frente a vosotros? (Wang Omma.) Jesucristo y el Espíritu Santo sustancial, la única Hija Unigénita, Wang Omma, están ambos aquí. Estoy aquí por la esperanza de Jesús. No teniendo más remedio que ir a la cruz, prometió regresar. El cristianismo comenzó con los apóstoles, con su resurrección por medio del Espíritu Santo en Pentecostés.
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfsandradianelly
Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestr
Instrucciones del procedimiento para la oferta y la gestión conjunta del proceso de admisión a los centros públicos de primer ciclo de educación infantil de Pamplona para el curso 2024-2025.
1. 1
INSTITUTO TECNOLÓGICO SUPERIOR DE
COATZACOALCOS
Ingeniería en Informática Modalidad Abierto
PRESENTA:
Rivera Reyes Antonio.
Semestre: 6 Sexto Grupo: A
Nombre del Docente:
ISC ROSARIO DE ALBA DOMÍNGUEZ
RODRÍGUEZ.
Coatzacoalcos Veracruz 22 Mayo del 2013
DESARROLLO DE APLICACIONES WEP
Actividad 1: INVESTIGACIONTECNOLOGIAS PARA EL DESARROLLO WEP
UNIDAD 1:
PLATAFORMA WEB.
2. 2
INDICE.
Tema............................................................................................................ pág.
Introducción..................................................................................................3
Tecnologías para desarrollo de aplicaciones web........................................4
Tabla de conceptos......................................................................................4
Servidores web ..................................................................................4
Lenguajes de programación ..............................................................5
Lenguajes del lado cliente .................................................................6
Lenguajes de lado servidor...............................................................8
Lenguajes del lado del cliente-servidor..............................................9
Sistemas gestores de bases de datos ...............................................10
Conclusiones................................................................................................11
Referencias electrónicas ..............................................................................11
3. 3
INTRODUCCION.
El diseño y desarrollo de aplicaciones web consiste en implementar las
necesidades, objetivos o ideas en Internet utilizando las tecnologías más idóneas
según su proyecto.
Las aplicaciones web ofrecen servicios a los usuarios de Internet que acceden
utilizando 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, diarios
digitales, portales de Internet, o de acceso restringido como son las intranets para
mejorar las gestiones internas de su empresa como el reporte de horas de su
personal, gestión de proyectos y tareas, control de presencia, gestores
documentales, o el uso de extranet para aumentar y mejorar el servicio con sus
distribuidores, clientes, proveedores, comerciales y colaboradores externos.
Cada vez es más necesario adaptar el software y los sistemas online a la lógica de
negocio de cada cliente.
4. 4
DIFERENTES TECNOLOGÍAS USADAS PARA EL DESARROLLO DE APLICACIONES WEB.
Servidores web
Apache Apache es uno de los servidores web más utilizados, posiblemente porque ofrece
instalaciones sencillas para sitios pequeños y si se requiere es posible expandirlo hasta el
nivel de los mejores productos comerciales. Además el servidor HTTP (Hypertext Transfer
Protocol) 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 y
utilizació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 la
calidad de sus servicios.
Trabaja en conjunto con gran cantidad de lenguajes de programación interpretados como
PHP, Perl, Java, JSP (Java Server Pages) y otros lenguajes de script, que son el complemento
ideal para los sitios web dinámicos.
IIS de Microsoft Internet Information Services o IIS1 es un servidor web y un conjunto de servicios para el
sistema operativo Microsoft Windows. Originalmente era parte del Option Pack para Windows
NT. Luego fue integrado en otros sistemas operativos de Microsoft destinados a ofrecer
servicios, como Windows 2000 o Windows Server 2003. Windows XP Profesional incluye una
versión limitada de IIS. Los servicios que ofrece son: FTP, SMTP, NNTP y HTTP/HTTPS.
5. 5
SUN
Los servidores de Oracle están diseñados para entregar un rendimiento que rompe los
récords, una gestión simplificada, alta disponibilidad y eficiencias rentables. Estos sistemas
líderes en la industria incluyen virtualización incorporada, gestión de nube y gestión de
sistemas y están optimizados para ejecutar Oracle Solaris, Oracle Linux, Oracle VM, y Oracle
Enterprise Manager Ops Center Además, estos servidores son compatibles con software líder
de la industria para aplicaciones y soluciones de Oracle y terceros.
Lenguajes de programación
C Sharp C# es un lenguaje de programación orientado a objetos desarrollado y estandarizado por
Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por
la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación
diseñados para la infraestructura de lenguaje común.
Java Java es un lenguaje de programación originalmente desarrollado por Gosling de Sun
Microsystems y publicado en el 1995 como un componente fundamental de la plataforma Java
de Sun Microsystems. El lenguaje deriva mucho de su sintaxis de C y C++, pero tiene menos
facilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son generalmente
compiladas 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 de
propósito general, concurrente, basado en clases, y orientado a objetos, que fue diseñado
especí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 vez
y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run
anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que
6. 6
ser recompilado para correr en otra. Java es, a partir del 2012, uno de los lenguajes de
programación más populares en uso, particularmente para aplicaciones de cliente-servidor de
web.
Visual Basic Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan
Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con
importantes agregados. Su primera versión fue presentada en 1991, con la intención de
simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que
facilitara la creación de interfaces gráficas y, en cierta medida, también la programación
misma.
Lenguajes del lado cliente
HTML El lenguaje llamado HTML indica al navegador donde colocar cada texto, cada imagen o cada
video 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 encargados
de realizar acciones dentro del ámbito de una página web. Se trata de un lenguaje de
programación del lado del cliente, porque es el navegador el que soporta la carga de
procesamiento. Su uso se basa fundamentalmente en la creación de efectos especiales en las
pá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. Se
trata de pequeños programas hechos en Java, que se transfieren con las páginas web y que el
navegador 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 de
trabajar de éstos varía un poco con respecto a los lenguajes de script como Javascript. Los
applets son más difíciles de programar que los scripts en Javascript y requerirán unos
7. 7
conocimientos básicos o medios del lenguaje Java.
La principal ventaja de utilizar applets consiste en que son mucho menos dependientes del
navegador que los scripts en Javascript, incluso independientes del sistema operativo del
ordenador donde se ejecutan. Además, Java es más potente que Javascript, por lo que el número
de aplicaciones de los applets podrá ser mayor.
Como desventajas en relación con Javascript cabe señalar que los applets son más lentos de
procesar y que tienen espacio muy delimitado en la página donde se ejecutan, es decir, no se
mezclan con todos los componentes de la página ni tienen acceso a ellos.
VISUAL BASIC
SCRIPT
Es un lenguaje de programación de scripts del lado del cliente, pero sólo compatible con Internet
Explorer. 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 su
sintaxis como la manera de trabajar están muy inspirados en él. Sin embargo, no todo lo que se
puede hacer en Visual Basic lo podremos hacer en Visual Basic Script, pues este último es una
versión reducida del primero.
El modo de funcionamiento de Visual Basic Script para construir efectos especiales en páginas
web es muy similar al utilizado en Javascript y los recursos a los que se puede acceder también
son los mismos: el navegador.
FLASH Flash es una tecnología, y un programa, para crear efectos especiales en páginas web. Con
Flash también conseguimos hacer páginas dinámicas del lado del cliente. Flash en realidad no es
un lenguaje; Sin embargo, si tuviéramos que catalogarlo en algún sitio quedaría dentro del ámbito
de 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
permita visualizarlas.
CSS CSS, es una tecnología que nos permite crear páginas web de una manera más exacta. Gracias
a las CSS somos mucho más dueños de los resultados finales de la página, pudiendo hacer
muchas cosas que no se podía hacer utilizando solamente HTML, como incluir márgenes, tipos
de letra, fondos, colores, etc.
Incluso podemos definir nuestros propios estilos en un archivo externo a nuestras páginas; así, si
en algún momento queremos cambiar alguno de ellos, automáticamente se nos actualizarán
todas 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 servidor
CGI Es el sistema más antiguo que existe para la programación de las páginas dinámicas de
servidor. Actualmente se encuentra un poco desfasado por diversas razones entre las que
destaca la dificultad con la que se desarrollan los programas y la pesada carga que supone
para 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 de
Internet como Javascript o ASP. Esto quiere decir que el código de los scripts en Perl no se
compila sino que cada vez que se quiere ejecutar se lee el código y se pone en marcha
interpretando lo que hay escrito. Además es extensible a partir de otros lenguajes, ya que
desde Perl podremos hacer llamadas a subprogramas escritos en otros lenguajes. También
desde otros lenguajes podremos ejecutar código Perl.
ASP
ASP (Active Server Pages) es la tecnología desarrollada por Microsoft para la creación de
páginas dinámicas del servidor. ASP se escribe en la misma página web, utilizando el
lenguaje Visual Basic Script o Jscript (Javascript de Microsoft).
9. 9
PHP
PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del lado del
servidor gratuito e independiente de plataforma, rápido, con una gran librería de funciones y
mucha documentación.
JSP JSP es un acrónimo de Java Server Pages, que en castellano vendría a decir algo como
Páginas de Servidor Java. Es, pues, una tecnología orientada a crear páginas web con
programación en Java.
Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, de
múltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma. Por tanto, las
JSP podremos escribirlas con nuestro editor HTML/XML habitual.
Lenguajes del lado cliente-servidor
DHTML DHTML no es precisamente un lenguaje de programación. Más bien se trata de una nueva
capacidad de la que disponen los navegadores modernos, por la cual se puede tener un mayor
control sobre la página que antes.
Cualquier página que responde a las actividades del usuario y realiza efectos y funcionalidades se
puede englobar dentro del DHTML, pero en este caso nos referimos más a efectos en el navegador
por 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 una
nueva 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, seguimos
necesitando un lenguaje de programación del lado del cliente como Javascript o VBScript.
10. 10
XML XML es una tecnología en realidad muy sencilla que tiene a su alrededor otras tecnologías que la
complementan 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 se
trabaja a todos los niveles, por todas las aplicaciones y soportes.
Sistemas Gestores de Bases de DatosDBMS
SQL server Es un Sistema de Gestión de Bases de Datos Relacionales
Utiliza una extensión al SQL estándar, que se denomina TransactSQL.
Seguridad SQL permite administrar permisos a TODO
Permisos 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 datos
Oracle. Oracle es el motor de base de datos relacional más usado a nivel mundial.
Puede ejecutarse en todas las plataformas, desde una
PC hasta un supercomputador.
Oracle es la base de datos con más orientación hacía INTERNET
11. 11
CONCLUSIONES.
El desarrollo de aplicaciones web incluye un conjunto de elementos que se deben
hacer y relacionar para que exista la existencia de tal aplicación, en esta
investigación, podemos ver cuáles son las principales características que se
necesitan desde un sistema operativo para desarrollar, sistema gestor de base de
datos, un entorno de programación para ejecutar las instrucciones, además de un
servidor web que almacene nuestra página web, así como diferentes aplicaciones
para enriquecer nuestra aplicación.
REFERENCIAS ELECTRONICAS.
http://www.lcc.uma.es/~eat/services/apl_intra/apl_intra.html
http://www.uca.edu.sv/investigacion/bdweb/tecnolog.html
http://proyecctooo.blogspot.mx/p/unidad-1-plataforma-web.html
http://www.adelat.org/media/docum/nuke_publico/lenguajes_del_lado_servidor_o_cliente.html