Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Lenguajes de programación web del lado de cliente y del lado del servidor

Comparación en los lenguajes de programación web, de las maneras posibles que existen de hacerlo.
by

José Carlos Ramírez Moreno

on 30 September 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Lenguajes de programación web del lado de cliente y del lado del servidor

ASP, ASP.NET (son tecnologías, soportan diferentes lenguajes como VB, C#, C++, etc.).
PHP.
JSP.
Perl.
Ruby.
Python.
XML. Programación Web Toda la
programación se
puede dividir en 2 grandes
categorías Lado
Cliente Lado
servidor diseñadores de paginas web vieron
la necesidad de incorporara a las
paginas web elementos dinámicos
y comportamientos programados Un lenguaje de
programación se utiliza
para producir efectos dinámicos en la Web Así pues Html es incapaz de proporcionar control dinamico Se recurre a Scripts El código del script está incrustado o como suele decirse en la jerga del oficio, dentro en el código HTML, De modo que cuando el navegador recibe una página web este:

interpreta y da formato al contenido de la página y
entrega el código de los scripts al programa intérprete correspondiente, que deberá haber sido instalado en el navegador como un plug-in

Este plug-in adicional es ejecutada por la aplicación principal e interactúan por medio de la API. – HTML. 
– Javascript
– VbScript. 
– Applets en Java. 
– Flash (lenguaje ActionScript). 
– XML. 
– AJAX, acrónimo de Asynchronous JavaScript  And  XML
(JavaScript asíncrono y XML). consiste en que las instrucciones correspondientes estén escritas en un lenguaje de script, que es interpretado en el servidor para convertirlo en etiquetas HTML de forma oculta u opaca para el navegador.

De ese modo, el cliente recibe desde el servidor el código HTML ya terminado y no necesita tener instalado ningún plug-in.
En este caso, el intérprete del código del script debe residir en el servidor. Ventajas Desventajas Ventajas Desventajas Un lenguaje del lado cliente es totalmente
independiente del servidor, lo cual permite que la
página pueda ser albergada en cualquier sitio.  Pero nuestra página no se verá bien si el ordenador cliente no tiene instalados los plug-in adecuados. El código, tanto del hipertexto como de los scripts, es accesible a cualquiera y ello puede afectar a la seguridad. Un lenguaje del lado servidor es independiente del navegador utilizado, que no necesitará plug-in especiales para visualizar correctamente cualquier página. Además, el código de los script puede ocultarse al terminal cliente, que sólo verá el código html terminado Por contra, la prueba y depuración de un script deberá hacerse desde el servidor. Diferencias y como todos utilizan HTML para comunicarse con el cliente Que sabemos del código HTML?... 

<html> 
<head> <title>hola mundo!</title></head> 
<body> 
hola mundo! 
</body> 
</html> 

Eso es, lo ponemos en notepad, guardamos como .HTML y ejecutamos en nuestro navegador, obtenemos una pagina con el titulo "Hola mundo!" al igual que un texto con el mismo contenido.  ¿cual es la diferencia entre esta pagina .html y una pagina cuya terminación es .asp ó .php?...
Guardemos este código con extensión .php
¿ vemos algo extraño?todo es código HTML pero aparte de esto no hay nada que nos indique que se trata de una pagina php, a parte de la extensión .php

¿quiere decir que HTML es lo mismo que PHP?
¿Programar en PHP es solamente cambiarle la extinción a un archivo .html!?
Realmente no, la pagina .php contiene código que nosotros no vemos, lo que vemos es un código html que nos retorna después de una serie de procesos que realiza del lado del servidor. por ejemplo veamos esta pagina .php : 
<?php ?> 
<html>
<head>
<title>hola mundo!</title>
</head>
 
<body>
hola mundo!
<br>
<?
for ($i=0;$i<10;$i++){
echo $i."<br>";
}
?>
</body>
</html>

¿Que paso?
El servidor se encargo de procesar el código php y devolver a nuestro navegador el código HTML. Ahora ejecutamos dicha pagina, obtendremos en nuestro navegador el siguiente código HTML: HTML>
<HEAD>
<TITLE>Hola mundo!</TITLE>
</HEAD>
<BODY>
Hola mundo!
<BR>
0<BR>
1<BR>
2<BR>
3<BR>
4<BR>
5<BR>
6<BR>
7<BR>
8<BR>
9<BR>
</BODY>
</HTML> ¿HTML esta en todas las páginas? Si. Por que es el estándar que se utiliza para mostrar imágenes, textos, tablas y demás en las paginas, lo que hacen las paginas .php, .asp y demás es realizar una serie de procesos del lado del servidor para decidir que retornar al usuario.
Esto lo podemos ver en paginas donde nos exigen login y password, si los introducimos mal obtendremos un mensaje de error, si los introducimos correctamente seremos dirigidos a otra pagina, pero si vemos el código fuente nos daremos cuenta que es todo código HTML y en algunos casos scripts de Javascript o demás, lo que no vimos fue lo que paso del lado del servidor. Ahora sobre los lenguajes del lado del cliente, estos le indican al navegador realizar una serie de acciones, por ejemplo el siguiente código:
<HTML>
<HEAD>
<TITLE>Hola mundo!</TITLE>

<SCRIPT LANGUAJE="Javascript">
alert("Hola mundo!");
</SCRIPT>

</HEAD>

<BODY>
Hola mundo!
</BODY>
</HTML> Si vemos el código de esta pagina desde nuestro navegador veremos exactamente lo mismo cuando lo ejecutamos tendremos una pagina con titulo "Hola mundo!" un texto con el mismo contenido y aparte de esto una alerta del navegador con el mensaje "Hola mundo!" esto es porque el navegador reconoció la instrucción alert() del lenguaje Javascript y la ejecuto según las especificaciones que tiene el mismo, mostrándonos en pantalla dicho mensaje. COSTOS Hay varios lenguajes del lado del servidor, tanto con fines de lucro, como el lenguaje Microsoft ASP.Net (Active Server Pages) como aquellos sin fines de lucro y costo alguno por su uso, los lenguajes de código abierto: Java de Sun Microsystems, PHP, Python y Perl. Es posible que desees seleccionar alguno basándote en su popularidad. Bibliografía
Tema:
Lenguajes del lado del servidor, cliente...HTML
URL:
http://www.nociondigital.com/webmasters/php-tutorial-lenguajes-del-lado-del-servidor-clientehtmlque-es-eso-detalle-177.html
Fecha de Consulta: 22/09/2012
Tema:
Explicación de qué diferencia hay entre lenguajes como Java o JavaScript y otros como ASP o PHP. Pros y contras de cada tipo.
URL:
http://www.desarrolloweb.com/articulos/239.php
Fecha de Consulta: 23/09/2012
Tema:
Explicación de qué diferencia hay entre lenguajes como Java o JavaScript y otros como ASP o PHP. Pros y contras de cada tipo.
URL:
http://es.scribd.com/doc/23008608/Aplicaciones-Web
Fecha de Consulta: 25/09/2012
Tema:
Costos
URL:
http://www.ehowenespanol.com/crear-desarrollo-web-clienteservidor-sql-como_57219/
Fecha de Consulta: 25/09/2012
Full transcript