Active Server Pages (ASP), también conocido como ASP clásico, es una tecnología de
Microsoft del tipo "lado del servidor" para páginas web generadas dinámicamente, que ha
sido comercializada como un anexo a Internet Information Services (IIS).
[editar] Descripción
La tecnología ASP está estrechamente relacionada con el modelo tecnológico y de negocio
de su fabricante. Intenta ser solución para un modelo de programación rápida ya que
"programar en ASP es como programar en Visual Basic y C#", por supuesto con muchas
limitaciones y algunas ventajas específicas en entornos web.
Se facilita la programación de sitios web mediante varios objetos integrados, como por
ejemplo un objeto de sesión basada en cookies, que mantiene las variables mientras se pasa
de página a página.
Es limitado a solo funcionar con IIS, por lo que su uso es cuestionado por la mayoría de los
programadores web quienes prefieren otros lenguajes de programación del lado del servidor
como por ejemplo PHP, Perl, Java Etc.
[editar] Versiones
Ha pasado por cuatro versiones mayores:
Las versiones pre-.NET se denominan actualmente (desde 2002) como ASP clásico.
En el último ASP clásico, ASP 3.0, hay siete objetos integrados disponibles para el
programador: Application, ASPError, Request, Response, Server, Session y ObjectContext.
Cada objeto tiene un grupo de funcionalidades frecuentemente usadas y útiles para crear
páginas web dinámicas.
Desde 2002, el ASP clásico está siendo reemplazado por ASP. NET, que entre otras cosas,
reemplaza los lenguajes interpretados como VBScript o JScript por lenguajes compilados a
código intermedio (llamado MSIL o Microsoft Intermediate Language) como Visual
Basic .NET, C#, o cualquier otro lenguaje que soporte la plataforma .NET. El código MSIL
se compila con posterioridad a código nativo.
[editar] Ejemplo
Las páginas pueden ser generadas mezclando código de scripts del lado del servidor
(incluyendo acceso a base de datos) con HTML.
1.<html>
2.<body>
3.<% Response.Write ("Hola Mundo") %>
4.</body>
5.</html>
Ejemplo2:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
(...)
<!--#include virtual="/Conexion a la base de datos.asp" -->
(...)
<p>Deja un Comentario
<%If
(CStr(Recordset1.Fields.Item("ValorX").Value))=(CStr(Recordset2.Fields.It
em("ValorY").Value)) Then%>
<strong><%=(Recordset2_total)%></strong>
<%else%>
<strong>0</strong>
<%end if%>
</p>
Este código trae como resultado en HTML el valor de un registro de una base de datos;
cuando ValorX es igual a ValorY se nos muestra el número total de registros de una base
de datos (previa implementación de los correspondientes recordsets).
OTRA FUENTE
Active Server Pages (ASP), también conocido como ASP clásico, es una tecnología de
Microsoft del tipo "lado del servidor" para páginas web generadas dinámicamente, que ha
sido comercializada como un anexo a Internet Information Services (IIS).
Descripción
La tecnología ASP está estrechamente relacionada con el modelo tecnológico y de negocio
de su fabricante. Intenta ser solución para un modelo de programación rápida ya que
"programar en ASP es como programar en Visual Basic y C#", por supuesto con muchas
limitaciones y algunas ventajas específicas en entornos web.
Se facilita la programación de sitios web mediante varios objetos integrados, como por
ejemplo un objeto de sesión basada en cookies, que mantiene las variables mientras se pasa
de página a página.
Es limitado a solo funcionar con IIS, por lo que su uso es cuestionado por la mayoría de los
programadores web quienes prefieren otros lenguajes de programación del lado del servidor
como por ejemplo PHP, Perl, Java Etc.
[editar] Versiones
Ha pasado por cuatro versiones mayores:
Las versiones pre-.NET se denominan actualmente (desde 2002) como ASP clásico.
En el último ASP clásico, ASP 3.0, hay siete objetos integrados disponibles para el
programador: Application, ASPError, Request, Response, Server, Session y ObjectContext.
Cada objeto tiene un grupo de funcionalidades frecuentemente usadas y útiles para crear
páginas web dinámicas.
Desde 2002, el ASP clásico está siendo reemplazado por ASP. NET, que entre otras cosas,
reemplaza los lenguajes interpretados como VBScript o JScript por lenguajes compilados a
código intermedio (llamado MSIL o Microsoft Intermediate Language) como Visual
Basic .NET, C#, o cualquier otro lenguaje que soporte la plataforma .NET. El código MSIL
se compila con posterioridad a código nativo.
[editar] Ejemplo
Las páginas pueden ser generadas mezclando código de scripts del lado del servidor
(incluyendo acceso a base de datos) con HTML.
1.<html>
2.<body>
3.<% Response.Write ("Hola Mundo") %>
4.</body>
5.</html>
Ejemplo2:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
(...)
<!--#include virtual="/Conexion a la base de datos.asp" -->
(...)
<p>Deja un Comentario
<%If
(CStr(Recordset1.Fields.Item("ValorX").Value))=(CStr(Recordset2.Fields.It
em("ValorY").Value)) Then%>
<strong><%=(Recordset2_total)%></strong>
<%else%>
<strong>0</strong>
<%end if%>
</p>
Este código trae como resultado en HTML el valor de un registro de una base de datos;
cuando ValorX es igual a ValorY se nos muestra el número total de registros de una base
de datos (previa implementación de los correspondientes recordsets).
http://es.wikipedia.org/wiki/Active_Server_Pages = BIBLIOGRAFIA
PHP´
Visión general
PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente
PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf
en 1994; sin embargo la implementación principal de PHP es producida ahora por The PHP
Group y sirve como el estándar de facto para PHP al no haber una especificación formal.
Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como
software libre.
Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas
operativos y plataformas sin costo alguno. PHP se encuentra instalado en más de 20
millones de sitios web y en un millón de servidores, el número de sitios en PHP ha
compartido algo de su preponderante sitio con otros nuevos lenguajes no tan poderosos
desde agosto de 2005. Este mismo sitio web de Wikipedia está desarrollado en PHP. Es
también el módulo Apache más popular entre las computadoras que utilizan Apache como
servidor web. La versión más reciente de PHP es la 5.3.5, del 6 de enero de 2011.
El gran parecido que posee PHP con los lenguajes más comunes de programación
estructurada, como C y Perl, permiten a la mayoría de los programadores crear aplicaciones
complejas con una curva de aprendizaje muy corta. También les permite involucrarse con
aplicaciones de contenido dinámico sin tener que aprender todo un nuevo grupo de
funciones.
Aunque todo en su diseño está orientado a facilitar la creación de página web, es posible
crear aplicaciones con una interfaz gráfica para el usuario, utilizando la extensión PHP-Qt o
PHP-GTK. También puede ser usado desde la línea de órdenes, de la misma manera como
Perl o Python pueden hacerlo; a esta versión de PHP se la llama PHP-CLI (Command Line
Interface).
Cuando el cliente hace una petición al servidor para que le envíe una página web, el
servidor ejecuta el intérprete de PHP. Éste procesa el script solicitado que generará el
contenido de manera dinámica (por ejemplo obteniendo información de una base de datos).
El resultado es enviado por el intérprete al servidor, quien a su vez se lo envía al cliente.
Mediante extensiones es también posible la generación de archivos PDF, Flash, así como
imágenes en diferentes formatos.
Permite la conexión a diferentes tipos de servidores de bases de datos tales como MySQL,
Postgres, Oracle, ODBC, DB2, Microsoft SQL Server, Firebird y SQLite.
PHP también tiene la capacidad de ser ejecutado en la mayoría de los sistemas operativos,
tales como UNIX (y de ese tipo, como Linux o Mac OS X) y Windows, y puede interactuar
con los servidores de web más populares ya que existe en versión CGI, módulo para
Apache, e ISAPI.
PHP es una alternativa a las tecnologías de Microsoft ASP y ASP.NET (que utiliza C#
VB.NET como lenguajes), a ColdFusion de la compañía Adobe (antes Macromedia), a
JSP/Java de Oracle, y a CGI/Perl. Aunque su creación y desarrollo se da en el ámbito de los
sistemas libres, bajo la licencia GNU, existe además un IDE (entorno de desarrollo
integrado) comercial llamado Zend Studio. Recientemente, CodeGear (la división de
lenguajes de programación de Borland) ha sacado al mercado un entorno integrado de
desarrollo para PHP, denominado Delphi for PHP. También existen al menos un par de
módulos[1] para Eclipse, uno de los IDE más populares.
[editar] Historia
Fue originalmente diseñado en Perl, con base en la escritura de un grupo de CGI binarios
escritos en el lenguaje C por el programador danés-canadiense Rasmus Lerdorf en el año
1994 para mostrar su currículum vítae y guardar ciertos datos, como la cantidad de tráfico
que su página web recibía. El 8 de junio de 1995 fue publicado "Personal Home Page
Tools" después de que Lerdorf lo combinara con su propio Form Interpreter para crear
PHP/FI.
[editar] PHP 3
Dos programadores israelíes del Technion, Zeev Suraski y Andi Gutmans, reescribieron el
analizador sintáctico (parser en inglés) en el año 1997 y crearon la base del PHP3,
cambiando el nombre del lenguaje a la forma actual. Inmediatamente comenzaron
experimentaciones públicas de PHP3 y fue publicado oficialmente en junio del 1998.
Para 1999, Suraski y Gutmans reescribieron el código de PHP, produciendo lo que hoy se
conoce como motor Zend. También fundaron Zend Technologies en Ramat Gan, Israel.
[editar] PHP 4
En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend Engine 1.0. El día 13 de
julio de 2007 se anunció la suspensión del soporte y desarrollo de la versión 4 de PHP,[2] a
pesar de lo anunciado se ha liberado una nueva versión con mejoras de seguridad, la 4.4.8
publicada el 13 de enero del 2008 y posteriormente la versión 4.4.9 publicada el 7 de agosto
de 2008.[3] Según esta noticia [3] se dará soporte a fallos críticos hasta el 2008-08-09,......
[editar] PHP 5
El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend
Engine 2). La versión más reciente de PHP es la 5.3.5 (10 de diciembre de 2010), que
incluye todas las ventajas que provee el nuevo Zend Engine 2 como:
Mejor soporte para la Programación Orientada a Objetos, que en versiones anteriores era
extremadamente rudimentario.
Mejoras de rendimiento.
Mejor soporte para MySQL con extensión completamente reescrita.
Mejor soporte a XML ( XPath, DOM, etc. ).
Soporte nativo para SQLite.
Soporte integrado para SOAP.
Iteradores de datos.
Manejo de excepciones.
Mejoras con la implementación con Oracle.
Aún se siguen publicando versiones de la rama 5.2.X, siendo publicada la versión 5.2.14 el
22 de Julio de 2010, aunque la mayoría son actualizaciones de seguridad
[editar] PHP 6
Está previsto el lanzamiento en breve de la rama 6 de PHP. Cuando se lance esta nueva
versión quedarán solo dos ramas activas en desarrollo (PHP 5 y 6), pues se abandonó el
desarrollo y soporte de PHP 4 el 13 de julio de 2007.[4]
Soportará Unicode;
limpieza de funcionalidades obsoletas como register_globals, safe_mode, etc;
PECL y eliminación de soporte ereg;
mejoras en orientación a objetos;
inclusión en el núcleo de xmlReader y xmlWriter así como Fileinfo;
return por referencia devolverá un error;
se retira el soporte de las bibliotecas FreeType1 y GD1;
etc.
[editar] Tabla resumen
PHP 6 S/D
Es un lenguaje multiplataforma.
Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a
información almacenada en una Base de Datos.
El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el
que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace
que la programación en PHP sea segura y confiable.
Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en
la actualidad, destaca su conectividad con MySQL y PostgreSQL.
Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados
ext's o extensiones).
Posee una amplia documentación en su página oficial ([4]), entre la cual se destaca que
todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de
ayuda.
Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
Permite aplicar técnicas de programación orientada a objetos.
Biblioteca nativa de funciones sumamente amplia e incluida.
No requiere definición de tipos de variables aunque sus variables se pueden evaluar
también por el tipo que estén manejando en tiempo de ejecución.
Tiene manejo de excepciones (desde PHP5).
Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de
programar (muchos otros lenguajes tampoco lo hacen), aun estando dirigido a alguna en
particular, el programador puede aplicar en su trabajo cualquier técnica de programación
y/o desarrollo que le permita escribir código ordenado, estructurado y manejable. Un
ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo
Vista Controlador (o MVC), que permiten separar el tratamiento y acceso a los datos, la
lógica de control y la interfaz de usuario en tres componentes independientes (ver más
abajo Frameworks en PHP).
[editar] Inconvenientes
Como es un lenguaje que se interpreta en ejecución para ciertos usos puede resultar un
inconveniente que el código fuente no pueda ser ocultado. La ofuscación es una técnica
que puede dificultar la lectura del código pero no la impide y aparte en ciertos casos
representa un costo en tiempos de ejecución.
<?php
$a = 'Hola Mundo';
echo $a;
?>
El ejemplo anterior escribiría simplemente "Hola Mundo" (sin comillas) en la página web.
Es importante recordar que todo bloque de código PHP debe estar dentro de <?php(para
abrir) y ?>(para cerrar) o simplemente de una forma más corta <? <CÓDIGO_PHP> ?>
-siempre que la directiva short_open_tag esté activada-,[5] muy parecido a las etiquetas en
ASP <% <CÓDIGO_ASP> %>. Ahora bien, el resultado que tendríamos en el navegador
sería el siguiente:
Hola Mundo
A continuación un ejemplo de envío y recepción de datos en una misma página con PHP:
<html>
<head>
<title>Ejemplo de uso simple en envío y recepción de parámetros con
PHP</title>
</head>
<body>
<?php
// Si existe la variable $_POST['comida'], entonces muestra la comida
favorita
if (isset($_POST['comida']))
{
echo 'Hola, '.$_POST['nombre'].', tu comida favorita es: '.
$_POST['comida'];
} else {
// Si no, muestra un formulario solicitando la comida favorita
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
¿Cuál es tu nombre?
<input type="text" name="nombre" />
¿Cuál es tu comida favorita?
<select name="comida">
<option value="Spaguetis">Spaguetis</option>
<option value="Asado">Asado</option>
<option value="Pizza">Pizza</option>
</select>
<input type="submit" name="muestra" value="Seguir" />
</form>
<?php
</body>
</html>
Las variables enviadas por un formulario utilizando el método POST, son recibidas en el
lenguaje dentro de la matriz $_POST, lo cual facilita la obtención de este tipo de datos.
Este mismo método es utilizado por el lenguaje para todas las fuentes de información en
una aplicación web, tales como cookies en la matriz $_COOKIES, variables de URL en
$_GET (que en formularios puede servir para guardar los datos), variables de sesión
utilizando $_SESSION, y variables del servidor y del cliente por medio de la matriz
$_SERVER.
Las variables que están dentro de las cadenas $_POST, $_GET y $_COOKIE pueden
encontrarse en la cadena $_REQUEST, ya que ésta resume las 3 anteriores.
El código PHP está incrustado dentro del HTML e interactúa con el mismo, lo que permite
diseñar la página Web en un editor común de HTML y añadir el código dinámico dentro de
las etiquetas <?php ?>.
El resultado muestra y oculta ciertas porciones del código HTML en forma condicional.
Es posible utilizar funciones propias del lenguaje para aplicaciones Web como
htmlentitites(), que convierte los caracteres que tienen algún significado especial en
el código HTML o que podrían desplegarse erróneamente en el navegador como acentos o
diéresis, en sus equivalentes en formato HTML..
Todas las variables en PHP llevan el símbolo de dólar como prefijo (ejemplo: $variable1,
$variable2, $variable3...,$variableN), los tipos de variable no es necesario declararlas, ya
que a medida que se usan en la aplicación el servidor reconoce de que tipo son. Para
mostrar una cadena (en inglés string) debe estar dentro de comillas dobles o simples
(ejemplo: "Hola Mundo", 'Lo que quiero mostrar'). Cabe destacar que si se desea mostrar el
símbolo " o ' debe encerrarse en el otro tipo de comillas ("...'...", '..."...') o usarse
un escape (\', \").
Toda línea de instrucción siempre termina en un punto y coma (;), al igual que el lenguaje
C.
Para insertar un comentario de una sola línea, debe empezar por // o por #. El resto de la
línea es tratado entonces como un comentario. Para insertar un bloque de comentario, de
una o más líneas, se utiliza la combinación /* y */, por ejemplo: /* <COMENTARIOS> */
class Clase {
var $Una_variable; //Creamos las variables
var $Otra_variable;
El ejemplo anterior es válido para php4, el mismo ejemplo escrito php5, varía en el nombre
del constructor y en la forma en como se declara la variable.
<?php
class Clase {
public $Una_variable; //Creamos las variables para php5
public $Otra_variable;
?>
El valor public indica que la propiedad o el método están disponible para todo código que
desee acceder a los mismos. PHP 5 ofrece tres niveles de visibilidad para utilizar en clases:
public, private, protected. A la vez, cambia la forma en la que se declara el constructor de la
clase, ya que en PHP 4 se usaba el mismo nombre de esta, y en PHP 5 se crea el método
especial __construct
BIBLIOGRAFIA=http://es.wikipedia.org/wiki/PHP
PHP es el lenguaje server-side más utilizado por los desarrolladores de aplicaciones web. Aprendiendo PHP
podrás crear foros, libros de visitas, sistemas de noticias, blogs, etc.
Hemos creado este site con la intención de que en él encuentres todo lo necesario no sólo para aprender el
lenguaje (un manual muy completo en línea), sino que además te damos otros recursos para que lo domines
perfectamente.
Introducción a
PHP
PHP es un lenguaje de scripting que permite la generación dinámica de contenidos en un servidor web. El
significado de sus siglas es HyperText Preprocessor. Entre sus principales características cabe destacar su
potencia, su alto rendimiento, su facilidad de aprendizaje y su escasez de consumo de recursos.
El código PHP puede incluirse dentro del código html de la pagina. Para delimitar la seccion de codigo PHP
podemos hacerlo de varias formas:
-Llega la solicitud del servidor y el servidor localiza el documento, lanza el intérprete de PHP y ejecuta todo su
codigo.
-Una vez ejecutado el código se genera el resultado en HTML y lo devuelve al servidor para que lo transfiera al
cliente.
BIBLIOGRAFIA=http://www.manualdephp.com/
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, aunque existe una forma de Javascript del lado del servidor (Server-side
Javascript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos
PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo.
JavaScript se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones
del lenguaje de programación Java. Sin embargo Java y Javascript no están relacionados y
tienen semánticas y propósitos diferentes.
Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas
web. Para interactuar con una página web se provee al lenguaje JavaScript de una
implementación del Document Object Model (DOM).
Historia y denominación
JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el nombre de
Mocha, el cuál fue renombrado posteriormente a LiveScript, para finalmente quedar como
JavaScript. El cambio de nombre coincidió aproximadamente con el momento en que
Netscape agregó soporte para la tecnología Java en su navegador web Netscape Navigator
en la versión 2.0B3 en diciembre de 1995. La denominación produjo confusión, dando la
impresión de que el lenguaje es una prolongación de Java, y se ha caracterizado por muchos
como una estrategia de mercadotecnia de Netscape para obtener prestigio e innovar en lo
que eran los nuevos lenguajes de programación web.[3] [4]
Microsoft dio como nombre a su dialecto de JavaScript, JScript, para evitar problemas
relacionadas con la marca. JScript fue adoptado en la versión 3.0 de Internet Explorer,
liberado en agosto de 1996, e incluyo compatibilidad con el Efecto 2000 Con las funciones
de fecha, una diferencia de los que se basaban en ese momento. Los dialectos pueden
parecer tan similares que los términos "JavaScript" y "JScript" a menudo se utilizan
indistintamente, pero la especificación de JScript es incompatible con la de ECMA en
muchos aspectos.
Para evitar estas incompatibilidades, el World Wide Web Consortium diseñó el estándar
Document Object Model (DOM, ó Modelo de Objetos del Documento en castellano), que
incorporan Konqueror, las versiones 6 de Internet Explorer y Netscape Navigator, Opera la
versión 7, y Mozilla Application Suite, Mozilla desde su primera versión.
En 1997 los autores propusieron[5] JavaScript para que fuera adoptado como estándar de la
European Computer Manufacturers 'Association ECMA, que a pesar de su nombre no es
europeo sino internacional, con sede en Ginebra. En junio de 1997 fue adoptado como un
estándar ECMA, con el nombre de ECMAScript. Poco después también como un estándar
ISO.
BIBLIOGRAFIA=es.wikipedia.org/wiki/JavaScript
Qué es Javascript?
Javascript es un lenguaje de programación que permite a los desarrolladores crear acciones
en sus páginas web. Pero ¿Qué es Javascript?, ¿Cómo nace Javascript? son algunas de la
preguntas que el siguiente artículo intenta resolver.
Javascript es un lenguaje que puede ser utilizado por profesionales y para quienes se inician
en el desarrollo y diseño de sitios web. No requiere de compilación ya que el lenguaje
funciona del lado del cliente, los navegadores son los encargados de interpretar estos
códigos.
Muchos confunden el Javascript con el Java pero ambos lenguajes son diferentes y tienes
sus características singulares. Javascript tiene la ventaja de ser incorporado en cualquier
página web, puede ser ejecutado sin la necesidad de instalar otro programa para ser
visualizado.
Java por su parte tiene como principal característica ser un lenguaje independiente de la
plataforma. Se puede crear todo tipo de programa que puede ser ejecutado en cualquier
ordenador del mercado: Linux, Windows, Apple, etc. Debido a sus características también
es muy utilizado para internet.
Como síntesis se pude decir que Javascript es un lenguaje interpretado, basado en
prototipos, mientras que Java es un lenguaje más orientado a objetos.
¿Qué es Javascript?
Este lenguaje posee varias características, entre ellas podemos mencionar que es un
lenguaje basado en acciones que posee menos restricciones. Además, es un lenguaje que
utiliza Windows y sistemas X-Windows, gran parte de la programación en este lenguaje
está centrada en describir objetos, escribir funciones que respondan a movimientos del
mouse, aperturas, utilización de teclas, cargas de páginas entre otros.
Es necesario resaltar que hay dos tipos de JavaScript: por un lado está el que se ejecuta en
el cliente, este es el Javascript propiamente dicho, aunque técnicamente se denomina
Navigator JavaScript. Pero también existe un Javascript que se ejecuta en el servidor, es
más reciente y se denomina LiveWire Javascript.
Javascript nació con la necesidad de permitir a los autores de sitio web crear páginas que
permitan intercambiar con los usuarios, ya que se necesitaba crear webs de mayor
complejidad. El HTML solo permitía crear páginas estáticas donde se podía mostrar textos
con estilos, pero se necesitaba interactuar con los usuarios.
En los años de 1990, Netscape creo Livescript; las primeras versiones de este lenguaje
fueron principalmente dedicadas a pequeños grupos de diseñadores Web que no
necesitaban utilizar un compilador, o sin ninguna experiencia en la programación orientada
a objetos.
A medida que estuvieron disponibles nuevas versiones de este lenguaje incluían nuevos
componentes que dan gran potencial al lenguaje, pero lamentablemente esta versión solo
funcionaba en la última versión del Navigator en aquel momento.
En diciembre de 1995, Netscape y Sun Microsystems (el creador del lenguaje Java) luego
de unirse objetivo de desarrollar el proyecto en conjunto, reintroducen este lenguaje con el
nombre de Javascript. En respuesta a la popularidad de Javascript, Microsoft lanzo su
propio lenguaje de programación a base de script, VBScript (una pequeña versión de Visual
Basic).
En el año de 1996 Microsoft se interesa por competir con Javascript por lo que lanza su
lenguaje llamado Jscript, introducido en los navegadores de Internet Explorer. A pesar de
las diferentes críticas que se le hacen al lenguaje Javascript, este es uno de los lenguajes de
programación más populares para la web. Desde que los navegadores incluyen el
Javascript, no necesitamos el Java Runtime Environment (JRE), para que se ejecute.
Entre los diferentes servicios que se encuentran realizados con Javascript en Internet se
encuentran:
Correo
Chat
Buscadores de Información
También podemos encontrar o crear códigos para insertarlos en las páginas como:
Reloj
Contadores de visitas
Fechas
Calculadoras
Validadores de formularios
Detectores de navegadores e idiomas
Su sintaxis es similar a la usada en Java y C, al ser un lenguaje del lado del cliente este es
interpretado por el navegador, no se necesita tener instalado ningún Framework.
Con el surgimiento de lenguajes como PHP del lado del servidor y Javascript del lado del
cliente, surgió Ajax en acrónimo de (Asynchronous Javascript And XML). El mismo es una
técnica para crear aplicaciones web interactivas. Este lenguaje combina varias tecnologías:
Debemos tener en cuenta que aunque Javascript sea soportado en gran cantidad de
navegadores nuestros usuarios pueden elegir la opción de Activar/Desactivar el Javascript
en los mismos.
http://www.maestrosdelweb.com/editorial/%C2%BFque-es-javascript/=BIBLIOGRAFIA
Adobe Flash es el nombre o marca comercial oficial que recibe uno de los programas más
populares de la casa Adobe, junto con sus programas hermanos Adobe Photoshop y Adobe
Illustrator, y que se trata esencialmente de una aplicación de creación y manipulación
vectorial (relativamente básico) y de manejo de código (véase: ActionScript) en forma de
estudio de animación que trabaja sobre "fotogramas" y está destinado a la producción y
entrega de contenido interactivo para las diferentes audiencias alrededor del mundo sin
importar la plataforma. Es actualmente desarrollado y comercializado por Adobe Systems
Incorporated y forma parte de la Familia Adobe Creative Suite, su distribución viene en
diferentes presentaciones, que van desde su forma individual hasta como parte de un
paquete siendo estos: Adobe Creative Suite Design Premium, Adobe Creative Suite Web
Premium y Web Standard, Adobe Creative Suite Production Studio Premium y Adobe
Creative Suite Master Collection. Su uso en las diferentes animaciones publicitarias, de
reproducción de vídeos (como ocurre en YouTube) y otros medios interactivos que se
presentan en casi todas las páginas web del mundo le han dado la fama a éste programa
dándoles el nombre de "Animaciones Flash" a los contenidos creados con éste.
Adobe Flash utiliza gráficos vectoriales e imágenes ráster, sonido, código de programa,
flujo de vídeo y audio bidireccional (el flujo de subida sólo está disponible si se usa
conjuntamente con Macromedia Flash Communication Server). En sentido estricto, Flash
es el entorno y Flash Player es el programa de máquina virtual utilizado para ejecutar los
archivos generados con Flash, en palabras más secillas, Adobe Flash crea y edita las
animaciones o archivos multimedia y Adobe Flash Player las reproduce.
Los archivos de Flash Player, que tienen generalmente la extensión de archivo SWF,
pueden aparecer en una página web para ser vista en un navegador, o pueden ser
reproducidos independientemente por un reproductor Flash. Los archivos de Flash aparecen
muy a menudo como animaciones en páginas Web y sitios Web multimedia, y más
recientemente Aplicaciones de Internet Ricas. Son también ampliamente utilizados en
anuncios de la web.
En versiones anteriores, Macromedia amplió a Flash más allá de las animaciones simples,
convirtiéndolo en una herramienta de desarrollo completa, para crear principalmente
elementos multimedia e interactivos para Internet.
Originalmente Flash no fue un desarrollo propio de Adobe, sino de una pequeña empresa
de desarrollo de nombre FutureWave Software y su nombre original fue FutureSplash
Animator. En diciembre de 1996 Macromedia adquiere FutureWave Software, y con ello su
programa de animación vectorial que pasa a ser conocido como Flash 1.0. Fue hasta 2005
perteneciente a la empresa Macromedia conocido hasta entonces como Macromedia Flash y
adquirido por Adobe Systems (y desde entonces conocido como Adobe Flash) ampliando
con ello su portafolio de productos dentro del mercado
Características
[editar] ActionScript
[editar] Seguridad
Como cualquier aplicación que trata archivos recibidos de Internet es susceptible a los
ataques. Los archivos especialmente elaborados podrían hacer que la aplicación funcionara
mal, permitiendo la ejecución potencial de código maligno. No se tiene conocimiento de
problemas reales y concretos, pero el plug-in del Player ha tenido defectos de seguridad que
teóricamente podrían haber puesto en peligro un ordenador a los ataques remotos (véase [1]
y [2] para un problema de diciembre de 2002, que se trata de una advertencia pública y el
parche de Macromedia). No ha habido (publicados) incidentes de seguridad desde entonces.
Flash Player es considerado seguro de usar, especialmente cuando se compara con los
navegadores modernos y aplicaciones de uso.
Los archivos de aplicaciones Flash pueden ser decompilados muy fácilmente en su código
fuente y sus valores. Hay disponibles varios programas que extraen gráficos, sonido y
código de programa a partir de archivos swf. Por ejemplo, un programa de código abierto
denominado Flasm (http://flasm.sourceforge.net) permite a los usuarios extraer
ActionScript a partir de un archivo swf como máquina virtual de lenguaje intermedio
("bytecode"), editarlo, y luego volverlo a insertar en el archivo. La ofuscación de los
archivos swf hace prácticamente imposible la extracción en la mayoría de los casos.
BIBLIOGRAFIA=http://es.wikipedia.org/wiki/Adobe_Flash
Las animaciones creadas en Flash pueden incluir efectos muy buenos y también puedes
añadir interactividad con el usuario para que pueda realizar ciertas acciones.
Macromedia Flash no es sólo un programa para crear gráficos sino que es un lenguaje de
programación. Mediante ActionScript puedes crear programas que, por ejemplo, busquen
en una base de datos, interactúe con un programa en otro lenguaje...
- Incluye componentes ya creados que te pueden ayudar a la hora de hacer tus
animaciones.
- Librería de símbolos
ASP.NET
De Wikipedia, la enciclopedia libre
Saltar a navegación, búsqueda
Cualquier persona que esta familiarizada con el desarrollo de aplicaciones web sabrá que el
desarrollo web no es una tarea simple. Ya que mientras que un modelo de programación
para aplicaciones de uso común está muy bien establecido y soportado por un gran número
de lenguajes, herramientas de desarrollo, la programación web es una mezcla de varios
lenguajes de etiquetas, un gran uso de lenguajes de script y plataformas de servidor. Por
desgracia para el programador de nivel intermedio, el conocimiento y habilidades que se
necesitan para desarrollar aplicaciones web tienen muy poco en común con las que son
necesarias en el desarrollo tradicional de aplicaciones.
Características
[editar] Páginas
Las páginas de ASP.NET, conocidas oficialmente como "web forms" (formularios web),
son el principal medio de construcción para el desarrollo de aplicaciones web.[8] Los
formularios web están contenidos en archivos con una extensión ASPX; en jerga de
programación, estos archivos típicamente contienen etiquetas HTML o XHTML estático, y
también etiquetas definiendo Controles Web que se procesan del lado del servidor y
Controles de Usuario donde los desarrolladores colocan todo el código estático y dinámico
requerido por la página web. Adicionalmente, el código dinámico que se ejecuta en el
servidor puede ser colocado en una página dentro de un bloque <% -- código dinámico
-- %> que es muy similar a otras tecnologías de desarrollo como PHP, JSP y ASP, pero
esta práctica es, generalmente, desaconsejada excepto para propósitos de enlace de datos
pues requiere más llamadas cuando se genera la página.
ASP.NET sólo funciona sobre el servidor de Microsoft IIS, lo que supone una desventaja
respecto a otros lenguajes del lado de servidor, ejecutables sobre otros servidores más
populares como Apache. Ejemplos de esto son PHP, Perl o Python.
Este es un ejemplo que utiliza código "en línea", opuesto al código independiente (code-
behind).
</script>
</body>
</html>
Bibliografía=http://es.wikipedia.org/wiki/ASP.NET#Caracter.C3.ADsticas
http://msdn.microsoft.com/es-es/asp.net/default
Mootools es un framework Javascript muy potente que nos facilitará el desarrollo de interfaces
visuales, efectos, manipulación del DOM, manejo de AJAX, entre otras muchas opciones. Además
de ser muy ligera, tiene soporte para OOP y además tiene multitud de plugins que te permitirán
implementar variedad de aplicaciones fácilmente
MooTools (My oriented object tools) es un Framework web orientado a objetos para
JavaScript, de código abierto, compacto y modular. El objetivo de MooTools es aportar una
manera de desarrollar JavaScript sin importar en qué navegador se ejecute de una manera
elegante. MooTools aporta una API documentada más enfocada a la orientación de objetos
que la implementación estándar soportada por los navegadores web.
Ventajas
Como otras tantas bibliotecas JavaScript, MooTools aporta al usuario muchas ventajas.
Alguna de ellas:
[editar] Componentes
MooTools incluye muchos components. A destacar es la aplicación de descarga disponible
en la web de mootools que permite al usuario descargarse sólo aquellas partes de la
biblioteca que tiene pensado utilizar, y sus dependencias necesarias. Además los usuarios
pueden elegir el nivel de compresión de la descarga final. Algunos de las categorias de
componentes son esbozadas a continuación:
Core: colección de funciones de apoyo de las que hace uso el resto de components.
Class: es la biblioteca base de MooTools para la instanciación de objetos
Natives: Colección de mejoras al objeto nativo JavaScript, añadiendo
funcionalidades, compatibilidad y nuevos métodos que simplifican el código.
Element: multitud de mejoras y compatibilidades al objeto HTML
Effects: API avanzada para animar Elements
Remote: proporciona una interfaz para peticiones XHR, Cookie y herramientas para
JSON
Window: Proporciona una interfaz, válida para cualquier navegador, para obtener
información del cliente, por ejemplo el tamaño de la ventana
Safari 2 y 3
Internet Explorer 6, 7 y 8
Mozilla Firefox 1.5+, 2.0+, y 3.0+
Opera 9.0+
Camino 1.5+
Google Chrome
Bibliografía=http://es.wikipedia.org/wiki/Mootools
MooTools es un Framework web orientado a objetos para JavaScript, de código abierto, compacto
y modular. El objetivo de MooTools es aportar una manera de desarrollar JavaScript sin importar
en qué navegad
or se ejecute de una manera elegante. MooTools aporta una API documentada más enfocada a la
orientación de objetos que la implementación estándar soportada por los navegadores web.
Ventajas
Como otras tantas bibliotecas JavaScript, MooTools aporta al usuario muchas ventajas. Alguna de
ellas:
Es un Framework modular y extendible, el desarrollador puede elegir (específicamente)
que componentes usar y cuales no.
MooTools es orientado a objetos y sigue los principios DRY, que hacen de él un
Framework rico, potente y eficiente.
Componente avanzado de efectos (Effects), con transiciones (Transitions), de función
parabólica, optimizadas y utilizadas por multitud de desarrolladores Flash.
Framework desarrollado por programadores para programadores.
http://comoganardinerodesdecasa.es/%C2%BFque-es-mootools/=bibliografia