Professional Documents
Culture Documents
Caractersticas
Este lenguaje se puede integrar con todas las diferentes tecnologas de desarrollo
web tales como: ASP, PHP, JSP, etc. 2. Es interpretado por el navegador web de
los usuarios. 3. Es soportado por todos los servidores.
Ventajas:
WYSIWYG
Archivos pequeos
Despliegue rpido
Lenguaje de fcil aprendizaje
Lo admiten todos los exploradores
Desventajas:
Lenguaje esttico
La interpretacin de cada navegador puede ser diferente
Guarda muchas etiquetas que pueden convertirse en "basura" y dificulta la
correccin
El diseo es ms lento
Las etiquetas son muy limitadas
Ventajas:
Desventajas
Lenguaje PHP
Es un lenguaje de programacin para la creacin de sitios web. PHP es el
acrnimo recursivo que significa Hypertext Pre-procesor.
PHP es un lenguaje de Script interpretado en el lado del servidor utilizado para la
generacin de pginas web dinmicas, embebidas en pginas HTML y ejecutadas
en el servidor. PHP no necesita ser compilado para ejecutarse.
Para su
funcionamiento necesita tener instalado Apache O IIS con las libreras de PHP. La
mayor parte de su sintaxis ha sido tomada de C, Java y Perl, l con algunas
caractersticas especficas. os archivos cuentan con la extensin PHP. [2]
Sintaxis:
<?php
$mensaje = Hola
Echo $mensaje;
?>
PHP se caracteriza por ser un lenguaje gratuito y multiplataforma. Adems de su
posibilidad de acceso a muchos tipos de bases de datos, tambin es importante
destacar su capacidad de crear pginas dinmicas, as como la posibilidad de
separar el diseo del contenido de una web.
PHP es la solucin para la construccin de Webs con independencia de la Base
de Datos y del servidor Web, vlido para cualquier plataforma.
Caractersticas
1.- Velocidad: PHP no solo es rpido al ser ejecutado, sino que no genera
retrasos en la mquina, por esto no requiere grandes recursos del sistema. PHP
6.- PHP es Open Source, (cdigo abierto) esto significa que no depende de
ninguna compaa comercial y que no requiere de licencias.
Desventajas
PHP.
La programacin orientada a objetos es an ms eficiente para las
aplicaciones grandes.
Dificulta la modularizacin.
Dificulta la organizacin por capas de la aplicacin.
Seguridad
PHP es un poderoso lenguaje e interprete ya se ha incluido como parte de un
servidor web en forma de mdulo ejecutado como un binario o CGI separado, es
capaz acceder a archivos, ejecutar comandos y abrir conexin de red en un
servidor.
Lenguaje ASP
El ASP es una tecnologa dinmica funcionando del lado del servidor, lo que
significa que cuando el usuario solicita un documento ASP, las instrucciones
de programacin dentro del script son ejecutadas para enviar al navegador
nicamente
el cdigo HTML resultante. La ventaja principal de las tecnologas dependientes
del servidor radica en la seguridad que tiene el programador sobre su cdigo,
ya que ste se encuentra nicamente en los archivos del servidor que al ser
solicitado a travs del web, es ejecutado, por lo que los usuarios no tienen
acceso ms que a la pgina resultante en su navegador.[3]
Para insertar instrucciones ASP dentro
del cdigo HTML se incluye encerrado entre <% %>. Estos comandos son
los que procesa el servidor antes de enviar la pgina al navegador.
Ventajas
Desventajas
Lenguaje JSP
Es un lenguaje para la creacin de sitios web dinmicos, acrnimo de Java Server
Pages.
Est orientada a desarrollar pginas web en Java. JSP es un lenguaje
multiplataforma. Creado para ejecutarse de lado del servidor.
Jsp fue desarrollado por su Sun Micro Systems. Comparte ventajas similares a las
de ASP.NET, desarrollado para la creacin de aplicaciones web patentes. Posee
un motor de pginas basado en los servlets de Java.
Para su funcionamiento se necesita tener instalado un servidor Tomcat.
Sintaxis:
<% = new java.util.Date() %>
CARACTERSTICAS
browser.
No slo se puede utilizar HTML, sino tambin XML o WML.
Hace ms fcil reusar componentes con JavaBeans los cuales realizan
tareas ms especficas.
Su funcin es saber cmo procesar una solicitud para crear una respuesta.
Soporta contenido dinmico que refleja las condiciones del mundo real.
Es ms rpido y fcil crear aplicaciones de web
Capaz de instanciar cualquier clase de Java
Elementos de JSP
Ventajas
Ejecucin de servlets.
Crear pginas del lado del servidor.
Multiplataforma.
Cdigo bien estructurado
Integridad con los mdulos de Java.
La parte dinmica est escrita en Java.
Permite la utilizacin de servlets.
Desventajas
Complejidad de aprendizaje.
Lenguaje Python
Python es un lenguaje de programacin poderoso y fcil de aprender. Cuenta con
estructuras de datos eficientes y de alto nivel y un enfoque simple pero efectivo a
la programacin orientada a objetos. La elegante sintaxis de Python y su tipado
dinmico, junto con su naturaleza interpretada, hacen de ste un lenguaje ideal
Sintaxis
Ejemplo de una clase en Python:
def dibujar _muneco(c
if opcin == 1:
c.create_lir
c.create_oval
Ventajas
Multiplataforma
Orientado a objetos
Portable
Desventajas
Lenguaje Ruby
Es un lenguaje de programacin interpretado, reflexivo y orientado a objetos.
Combina una sintaxis inspirada en Python y Perl con caractersticas de
programacin orientada a objetos similares a Smalltalk. Comparte tambin
funcionalidad con otros lenguajes de programacin como Lisp, Lua, Dylan y CLU.
Ruby es un lenguaje de programacin interpretado en una sola pasada y su
implementacin oficial es distribuida bajo una licencia de software libre.
Ruby ha sido descrito como un lenguaje de programacin multiparadigma: permite
programacin procedural, con orientada a objetos o funcionalmente. Adems de
soporte para hilos de ejecucin gestionados por el intrprete. [4]
Este lenguaje tiene tipado dinmico y soporta polimorfismo de tipos (permite tratar
a subclases utilizando la interfaz de la clase padre). No requiere polimorfismo de
funciones al no ser fuertemente tipado.
CARACTERSTICAS
Orientada a objetos
Manejo de excepciones
SINTAXIS
Software libre
Multiplataforma
web dinmicas, as como para la creacin de cualquier otra solucin que implique
el almacenamiento de datos, posibilitando realizar mltiples y rpidas consultas.
Est desarrollado en C y C++, facilitando su integracin en otras aplicaciones
desarrolladas tambin en esos lenguajes.
Es un sistema cliente/servidor, por lo que permite trabajar como servidor
multiusuario y de subprocesamiento mltiple, o sea, cada vez que se crea una
conexin con el servidor, el programa servidor establece un proceso para manejar
la solicitud del cliente, controlando as el acceso simultneo de un gran nmero de
usuarios a los datos y asegurando el acceso a usuarios autorizados solamente. [5]
Microsoft SQL Server
SQL Server es un sistema gestor de base de datos relacionales producido por
Microsoft. Es un sistema cliente/servidor que funciona como una extensin natural
del sistema operativo Windows. Entre otras caractersticas proporciona integridad
de datos, optimizacin de consultas, control de concurrencia y backup y
recuperacin.
Es relativamente fcil de administrar a travs de la utilizacin de un entorno grfico
para casi todas las tareas de sistema y administracin de bases de datos. Utiliza
servicios del sistema operativo Windows para ofrecer nuevas capacidades o
ampliar la base de datos, tales como enviar y recibir mensajes y gestionar la
seguridad de la conexin. Es fcil de usar y proporciona funciones de
almacenamiento de datos que slo estaban disponibles en Oracle y otros sistemas
gestores de bases de datos ms caros.
Aplicaciones en la que se utiliza
Es muy utilizado en aplicaciones Web, como Drupal ophpBB, en plataformas
(Linux/Windows Apache-MySQL-PHP/Perl/Python/HTML) y por herramientas de
seguimiento de errores como bugzilla.
Su popularidad como aplicacin Web est muy ligada a PHP, que a menudo
aparece en combinacin con MySQL.
PostgreSQL
PostgreSQL es un Sistema Gestor de Bases de Datos Relacionales Orientadas a
Objetos, derivado de Postgres, desarrollado en la Universidad de California, en el
Departamento de Ciencias de la Computacin de Berkeley. Es un gestor de bases
de datos de cdigo abierto, brinda un control de concurrencia multi-versin (MVCC
por sus siglas en ingls) que permite trabajar con grandes volmenes de datos;
soporta gran parte de la sintaxis SQL y cuenta con un extenso grupo de enlaces
con lenguajes de programacin.
Caractersticas
Alta concurrencia. Mediante un sistema denominado MVCC (Acceso concurrente
multiversin, por sus siglas en ingles). Prostgret permite que mientras un proceso
escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos.
Funciones
Bloques de cdigo que se ejecutan en el servidor. Pueden ser escritos en varios
lenguajes, con la potencia que cada uno de ellos da, desde las operaciones
bsicas de programacin.
Aplicaciones en las que se utiliza
Posee una integridad referencial e interfaces nativas para lenguajes como ODBC,
JDBC, C, C++, PHP, PERL, TCL, ECPG; PYTHON y RUBY. Funciona en todos los
sistemas operativos Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris,
Tru64), y Windows.
Debido a la liberacin de la licencia, PostgreSQL se puede usar, modificar y
distribuir de forma gratuita para cualquier fin, ya sea privado, comercial o
acadmico.
Apache Couch DB
Como en el caso de Mongo DB est destinado a ofrecer una fase una base de
datos orientada a documentos que se pueden consultar o indexar en modo
MapReduce usando Java Script. Couch DB ofrece una API JSON a la que se
puede acceder desde cualquier entorno que soporte peticiones HTTP.
ASK
Los elementos son Open Road Driver destinados a proporcionar conectividad
directa entre una aplicacin Open Road y diferentes gestores como Oracle,
Sybase o el servidor SQL de Microsoft.
Otras de sus novedades es el Open Road/Arquitect, un generador de aplicaciones
que construyen automticamente aplicaciones grficas desde una combinacin de
objetos plantillas o aplicaciones existentes.
Oracle DataBase
Sistema de gestor de base de datos de tipo objeto-relacional como uno de los
sistemas ms completos, destacado soporte de transiciones, estabilidad,
escalabilidad y soporte multiplataforma.
ASP.NET
Toda aplicacin orientada a la web usa un gestor de base de datos, para el
manejo de la construccin de las mismas y ASP.NET junto a ADO.NET tiene la
opcin de manejar varios gestores para la construccin de sitios web dinmicos, el
primer paso es poder realizar conexiones a estas.
ADO.NET
4 Bibliografa
Angel, A. M. (19 de Noviembre de 2003). desarrolloweb. Recuperado el 9 de Junio
de 2016, de http://www.desarrolloweb.com/articulos/1325.php
Christian, V. D. (23 de Abril de 2001). Maestros de la Web. Recuperado el 9 de
Junio de 2016, de http://www.maestrosdelweb.com/aspintro/
Damin, P. V. (2 de Noviembre de 2007). Maestros del Web. Recuperado el 9 de
Junio de 2016, de http://www.maestrosdelweb.com/los-diferentes-lenguajesde-programacion-para-la-web/
Desarrollo Web.com. (16 de Mayo de 2012). Recuperado el 9 de Junio de 2016,
de http://www.desarrolloweb.com/manuales/27/
latinoamerica,
R.
g.
(s.f.).
Recuperado
el
de
Junio
de
2016,
de
http://redgrafica.com/El-lenguaje-de-programacion-PHP
Lenguajes para aplicaciones web. (s.f.). Recuperado el 9 de Junio de 2016, de
http://www.xumarhu.net/libro_de_texto_de_tecnologias_web.pdf
Rossum, G. v. (2016 de Septiembre de 2009). El tutorial de Python. Recuperado el
9 de Junio, de http://docs.python.org.ar/tutorial/pdfs/TutorialPython2.pdf
Web,
L.
(2006).
Recuperado
el
de
Junio
de
2016,
de
http://librosweb.es/libro/javascript/capitulo_1/como_incluir_javascript_en_do
cumentos_xhtml.html
[1]
http://www.w3schools.com/js/
[2]
LinuxCentro.Net
Caractersticas
de
PHP,
Octubre
2010
http://www.linuxcentro.net/linux/staticpages/index.php?page=CaracteristicasPHP
[3]
Lenguaje
ASP(Active
Server
Pages).
Octubre
2010
http://web.archive.org/web/20080314224502/http://es.geocities.com/yennyqm/SIG/
T2SIG.html
[4]
https://www.ruby-lang.org/es/
[5]
http://searchdatacenter.techtarget.com/es/definicion/MySQL