3. Son aplicaciones que los usuarios pueden utilizar accediendo a
un servidor web a través de Internet mediante un navegador.
Es una aplicación software que se codifica en un lenguaje
soportado por los navegadores web.
Dan la facilidad para actualizar y mantener aplicaciones web
sin distribuir e instalar software a miles de usuarios.
Los webmails, wikis, weblogs, tiendas en línea, y Wikipedia
son ejemplos bien conocidos de aplicaciones web.
*
4. Aunque existen muchas variaciones posibles, una
aplicación web está normalmente estructurada como una
aplicación de tres-capas.
Ejemplos Motores:
El Un motor Una Base
navegador capaz de de Datos. • PHP
• Java Servlets o
web. usar ASP
• ASP.NET
alguna • CGI
tecnología • ColdFusion
• embPerl
web • Python
dinámica. • Ruby on Rails
*
5. Existen numerosos • PHP
lenguajes de • Java, (Java Servlets y
programación JavaServer Pages)
empleados para el • Javascript
desarrollo de • Perl
aplicaciones web en el • Ruby
servidor, entre los que
destacan: • Python
También son muy utilizados otros lenguajes o arquitecturas que no son
propiamente lenguajes de programación, como HTML, XML o ASP/ASP .NET.
*
7. Es una técnica de desarrollo web para crear aplicaciones interactivas
o RIA (Rich Internet Applications).
Estas aplicaciones se ejecutan en el cliente, es decir, en el
navegador de los usuarios mientras se mantiene la comunicación
con el servidor en segundo plano.
Permite realizar cambios sobre las páginas sin necesidad de
recargarlas, lo que significa aumentar la interactividad, velocidad y
usabilidad en las aplicaciones.
Es una tecnología asíncrona, en el sentido de que los datos
adicionales se solicitan al servidor y se cargan en segundo plano sin
interferir con la visualización ni el comportamiento de la página.
JavaScript es el lenguaje en el que normalmente se efectúan las
funciones de llamada de Ajax, mientras que el acceso a los datos se
realiza mediante XMLHttpRequest.
*
8. XHTML • o HTML y hojas de estilos en cascada (CSS) para
el diseño que acompaña a la información.
Document • (DOM) accedido con un lenguaje de scripting por
parte del usuario, para mostrar e interactuar
Object Model dinámicamente con la información presentada.
XML Http • Para intercambiar datos de forma asíncrona con el
Request servidor web.
XML • Es el formato usado generalmente para la
transferencia de datos solicitados al servidor.
Ajax no constituye una
tecnología en sí, sino
que es un término que
engloba a un grupo de
éstas que trabajan
*
conjuntamente.
10. Es un lenguaje de programación interpretado que se define como orientado a objetos, basado en
prototipos, débilmente tipado y dinámico.
Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte
de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas.
Su uso en aplicaciones externas a la web es también significativo. Por ejemplo en documentos
PDF y widgets.
Se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones del lenguaje de
programación Java.
Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web.
*
12. Es un lenguaje de programación interpretado, reflexivo y orientado a
objetos.
Combina una sintaxis inspirada en Python y Perl con características de
programación orientada a objetos similares a Smalltalk.
Comparte también funcionalidad con otros lenguajes de programación
como Lisp, Lua, Dylan y CLU.
Su implementación oficial es distribuida bajo una licencia de software
libre.
Está diseñado para la productividad y la diversión del
desarrollador, siguiendo los principios de una buena interfaz de usuario.
*
13. * Orientado a objetos
* Manejo de excepciones
* Recolección de basura automática
* Altamente portable
* Carga dinámica de DLL/bibliotecas compartidas
* Amplia librería estándar
* Soporta alteración de objetos en tiempo de ejecución
*
15. • Es un lenguaje de programación de alto nivel cuya
filosofía hace hincapié en una sintaxis muy limpia y que
favorezca un código legible.
• Se trata de un lenguaje de programación
multiparadigma ya que soporta orientación a
objetos, programación imperativa y funcional.
Python • Es un lenguaje interpretado, usa tipado dinámico, es
fuertemente tipado y multiplataforma.
• Posee una licencia de código abierto.
*
16. *Cpython: es la implementación original, disponible
para varias plataformas en el sitio oficial de Python.
*IronPython: es la implementación para .NET
*Stackless Python: es la variante de CPython que trata
de no usar el stack de C.
*Jython: es la implementación hecha en Java.
*Pippy: es la implementación realizada para Palm.
*
18. Es utilizado para un amplio
rango de tareas incluyendo
administración de sistemas,
desarrollo web,
programación en red.
Es fácil de usar, soporta tanto
la programación estructurada
como la programación
orientada a objetos y la
Tiene incorporado un programación funcional.
poderoso sistema de
procesamiento de texto y
una enorme colección de
módulos disponibles.
*
19. Ampliamente usado en finanzas y
bioinformática, donde es apreciado por su
desarrollo rápido de aplicaciones y su
habilidad de manejar grandes volúmenes
de datos
Muchos sitios web con alto
tráfico, como Amazon.com y
Ticketmaster.com usan Perl.
Usado para escribir guiones
(scripts) CGI.
Es una de las "tres Pes" (Perl, Python y
PHP), que son los lenguajes más populares
para la creación de aplicaciones Web.
*