Artículos con la etiqueta 'flash'


Código para la Commodore 64

Me recuperé mi bloque de Commodore 64 para verificar la dell'emultatore puerto FC64 quache propuestas mensajes atrás! Por desgracia, algunas de las características del teclado no son muy logrado hacer que funcionen, para que yo pudiera tratar de poner algunos anuncios interesantes (antiguos recuerdos nostálgicos). Si te acuerdas de la Commodore 64 tenía combinaciones especiales que se utilizan cuando se escribe código BASIC, como el símbolo de la R negativo (hacia atrás), o el pequeño corazón, siempre negativo, para limpiar la pantalla.

Más información ...

Commodore 64 Emulator Web

Si usted lee los últimos dos puestos que escribí ( Net Software y emulador de Amiga Web ), esta parece ser una consecuencia directa. A propósito, entonces, de los emuladores y Flash 9 con ActionScript 3.0, aquí hay algo realmente grande, la nostalgia a un lado. El proyecto se llama FC64 y quiere ser de bajo nivel emulador de la gloriosa Commodore 64! Fue escrito en ActionScript 3.0, así que a ver la película (me siento raro llamarlo una película de este tipo ...), debe instalar la versión 9 del plugin de Adobe.


Commodore 64 a 9 emulador Web Flash

Más información ...

Net Software

Le pasó a encender la tele, Net TV, como le había pasado a convertirse en la radio Radio Net, por no hablar de la música! Ahora bien, como se ha mencionado en otros posts, ya es oficial para el software para dar vuelta corta en el software Red!

Adobe , que sabemos que ha adquirido recientemente Macromedia, formaliza la Aplicación Web - Web 2.0 - en tiempo real RIA (Rich Internet Applications) con el anuncio de querer tomar en la popular web de software de edición de Photoshop. Es el último ' acuerdo entre Adobe   y Photobucket   poner a disposición en línea de una tecnología de edición de vídeo y remezclar. Gracias a la nueva tecnología desarrollada para Flash 9 con ActionScript 3.0 , Adobe apunta alto, previendo que el plazo de seis meses estará disponible en línea una versión de Photoshop basada precisamente en la tecnología Flash.

De hecho, las nuevas capacidades de ActionScript 3.0 (que incluye proyectos tales como Flex y Apollo - ver también Web2.0: Adobe está tratando de Apolo y Ajax: Rich Internet Application ) lo convierte en el candidato perfecto para la ejecución de cierto en la web de RIA Ajax , por el contrario, vemos derrocado de su trono en este nuevo escenario. A pesar de los innumerables Marco Ajax, algunos de excelente calidad, productos a lo largo de los últimos años, Flash ofrece un entorno más avanzado y fácil de manipular. También hablamos de uno de los plugins más populares del mundo: Flash tiene tras de sí unos cuantos años más que el Ajax y sus derivados.

Además, es obvio que Flash elige, siendo el productor ahora. Sin embargo, hay cuestiones técnicas que pueden ser considerados - hasta la fecha - sólo para ser resueltos de una manera armoniosa con tecnologías como Flash. Echando un vistazo a el nuevo ActionScript 3.0 se dará cuenta inmediatamente del enorme potencial de desarrollo que ofrece esta nueva plataforma. El estándar ECMA del lenguaje y los nuevos elementos puestos a disposición por el marco, lo que permite alcanzar un nivel de detalle posible con versiones anteriores de Flash: una de todos, por ejemplo, la posibilidad de acceder a los datos de mapa de bits de una imagen cargada de duro!

El ataque de Adobe parece svolgerersi a continuación en dos frentes distintos que comparten la tecnología Flash (que recuerde siempre ha sido la capacidad de interactuar activamente con el navegador y luego usando JavaScript en el lado del cliente y las secuencias de comandos del lado del servidor).

El primer ataque vino de fuera, en el lado del navegador, donde la tecnología Apollo es realmente propuesto como una alternativa al núcleo habitual de diferentes plataformas, disponible hoy en día (Windows, Mac OS, Linux, etc ...), el uso de Adobe Apollo , entonces, en lugar navegador para un mejor rendimiento y aplicaciones RIA (true) impensable, evitando así la incompatibilidad entre Internet Explorer, FireFox y el compañerismo. Además, Apollo proporciona una sola plataforma de desarrollo, JavaScript, como el Ajax, pero sin problemas de compatibilidad. Este último punto es un revés significativo a las tecnologías como Ajax, que siguen sufriendo enormemente de los problemas de compatibilidad entre navegadores, no se olvide, también, todo el tema de la salida (renderizado) gráfica CSS!

El otro ataque se realiza directamente desde el interior, llegando a Ajax Framework con tarjeta Flash. El elemento ganador en esta estrategia es el uso de Flash, la tecnología Flash, que se aplica tanto en Flex , tanto en el Apollo , en tanto independiente como ya estamos acostumbrados a ver (simples archivos SWF, por ejemplo)! No hay duda de que este escenario es muy atractivo para los desarrolladores, y la Web. Lo que se hace inmediatamente realizable en reutilizable en diversas formas de Flash, sin forzarme a cambiar una sola línea de código y, además, sin tener que preocuparse acerca de la compatibilidad!

Todo esto, en mi opinión, es un importante paso adelante, un cambio de proporciones considerables que también involucra al mundo de los juegos y Marketing. Hablaremos otra vez pronto, no se equivoquen!

Más información ...

Web 2.0: Adobe está tratando de Apolo?

Apollo es el nombre en clave (por ahora) de un ambicioso proyecto en el mundo para Adobe RIA (Rich Internet Applications) y Web 2.0, como AJAX. Alguien recuerda Macromedia Contribute, Macromedia Central a otra persona. Hay, también, que ve en la unión de Apolo simple - o una oportunidad - para reunir los elementos de Flash y PDF (algo que ya ha sido posible con el papel de Flash)!

Más información ...

iPhone: El WAP está muerto?

iphonebrowser.jpg ¿Quién ha tenido la habilidad y paciencia para ver la última Keynote de Steve Jobs, que presenta el nuevo iPhone de Apple, seguramente encontrará la última pregunta fascinante tecnología multi-touch en Cupertino.
Las fantasías de "Minority Report" aparte (la realidad supera a menudo la imaginación en realidad), lo que más me impresionó, incluso si ya está presente en muchos teléfonos inteligentes en el mercado desde hace algún tiempo, es la capacidad de navegar por Internet como un PC doméstico. El iPhone viene en competencia directa con los teléfonos tradicionales y no con el mercado de teléfonos inteligentes de hoy. Apple ha presentado su solución para móviles, siguiendo en su línea de guía clásico: la simplicidad - entonces - la distribución masiva, como ha ocurrido con el iPod.

Si el mercado de teléfonos inteligentes de hoy, las personas con Windows Mobile a bordo, por ejemplo, le permiten navegar por Internet, sin embargo, son percibidas por el "mercado de masas", como un híbrido entre un teléfono y una computadora portátil. Me refiero a algo diferente del "teléfono" todos los días. Hasta la fecha, un teléfono es una "célula" en el sentido de que navegar por la Web queda relegada a unos pocos - algunos incluso sabemos que puede hacerlo - (teniendo en cuenta lo barato) con soluciones muy lejos de las de un PC en casa, el tamaño de visualizar, por la velocidad de ancho de banda, debido a la dificultad de interacción con el teclado o un ratón simulado, etc ...

Sin embargo, sin pena ni gloria, a mí me parece que hay una pequeña revolución en el acto de considerable interés, al menos para los desarrolladores web

Ser capaz de navegar por un sitio de la "calle", sin cambiar la tecnología utilizada es un gran paso adelante. Hasta la fecha, una realidad en la Web son dos - si no es triple: los estándares WAP, Flash Lite (versión para Windows Mobile o Symbian) e Internet. Reunir y unificar las tecnologías de navegación es un logro importante, la antesala de la verdadera distribución de navigaione a través del móvil.
El WAP, por ejemplo, como se ha esforzado por emular la web en sí ha fallado por completo. Esto me recuerda a la digital terrestre!

El Net TV, por ejemplo, en esta nueva situación puede encontrar un terreno fértil para prosperar aún más que hace unos años. Así que hay todos los requisitos previos para dar un nuevo impulso a la segunda juventud de la Internet. Por un lado, las nuevas formas de agregación de la comunidad y el otro la posibilidad de explotar estas "experiencias", así como en su casa, incluso en la "movilidad" absoluta.

Más información ...

Ajax: Rich Internet Application?

Pregunta: Consideramos que las aplicaciones Ajax como el Real prorie RIA (Rich Internet Application - RIA es una aplicación web con todas las características y la funcionalidad de una aplicación de escritorio tradicional de PC)?
Según Ryan Stewart, no - o al menos no ahora.

El papel de las aplicaciones de Internet ricas de escritorio por parte de ZDNet 's Ryan Stewart - Aplicaciones dinámicas de Internet han ayudado a cambiar la faz de la web. Es moras interactivos, los diseñadores han sido capaces de dejar su marca y la innovación en el desarrollo web se ha disparado. Aplicaciones Ricas de Internet ayudó a abrir la web para una mejor experiencia y ahora están haciendo el examen de las aplicaciones de escritorio. ¿Dónde RIA encajar en el mundo de desarrollo de escritorio?

De hecho, la competencia con otros enfoques "- por así decirlo - es muy alta. La reciente explosión en Net TV, por ejemplo, muestra que la unión hace la fuerza. En "Ajax" no se puede ver un vídeo, por una cosa. ¿Cómo usted puede hacer otras cosas muchas. No creo que el Ajax será el futuro absoluto. Veo en el Ajax más como una extensión del navegador y una nueva manera de abordar algunas de las dinámicas sobre el DU primera siquiera considerado.

Sin embargo, si alguien se había dado cuenta, todavía hay obstáculos que superar. Por ejemplo:

  • Mejorar la compatibilidad entre diferentes navegadores en el mercado, la ampliación tema discutido en este blog
  • Permitir una mayor interacción entre las páginas Web y el sistema operativo "host", tales como arrastrar y soltar desde el escritorio a la página Web
  • Normalización de las secuencias de comandos: JScript, JavaScript (1,3, 1,7, ...), VBScript
  • Accesibilidad, usabilidad y seguridad, teniendo en cuenta que estamos en la red!

Bibliotecas, Prototipo / Script.aculo.us y los componentes de YUI: el obstáculo real?

Cuando un desarrollador crea una biblioteca o un marco de trabajo para fijar (una vez por todas) una variedad de necesidades, empezar a crear un monstruo. A menudo no se dan cuenta, pero el enlace de desarrollador para el usuario final es complicado de verdad. Se inicia, por ejemplo, con la creación de una biblioteca JavaScript puede crear ventanas simples. Recientemente, y alguien crea una biblioteca similar, que le permite crear ventanas de tamaño variable entre modos de transporte y con el fin de la gestión y la superposición. Después de un tiempo, "se trata y que también lleva a cabo gráficos personalizados ... y así sucesivamente.

Básicamente, cuando usted consigue algo, en el instante inmediatamente después de que algo no es suficiente, parece ser la norma y luego buscar nuevos accesorios para mejorar aún más el rendimiento o la apariencia. Todas las solicitudes de los usuarios finales! Y el promotor corre, casi como un perro asustado, el usuario final siempre tiene la razón!

Esta carrera continúa, en un universo como el Internet, amenaza con echar mucho para aportar más confusión que otra cosa.

Web 3.0?

Últimamente las experiencias (beta) han proliferado en la Web 2.0 en la red a un ritmo impresionante. Cada uno ha llamado la atención a su estilo Ajax aplicación, cada uno con sus soluciones integradas, apoyándose en las notas de las bibliotecas, la escritura de propiedad marco de trabajo, etc ...
Cada experiencia tiene sus particularidades: algunos se visualmente atractivo, algunos otros extremadamente rápido, personalizable muy, muy útil y de otra índole.
Pero nadie, hasta ahora, ha sabido combinar todo esto en un único entorno.

Ragionandoci cuidado es evidente que la razón es la falta de apoyo prestado por el propio navegador y por la inmensa complejidad del problema.

Incluso si alguien ha asimilado el navegador en un sistema operativo, que todavía tiene una gran ventaja. El principal de ellos es el núcleo de la llamada. ¿Cuál es el núcleo de Explorer o Firefox? Ambos, al igual que Opera o Safari, apenas apoyar el lenguaje de programación llamado Javascript (o JScript, según el caso). Mozilla, Firefox está a punto de lanzar su versión de JavaScript 1.7, muy interesante. Pero, ¿el Explorador de Microsoft? Se va a instalar un ActiveX emularlo, esperar hasta 2012 para el lanzamiento de IE8 o utilizar un gran número de if para entender en qué plataforma se está trabajando?

Puedo estar de acuerdo con Ryan Stewart. Por el momento, el Ajax es una técnica de gran ayuda en casos muy específicos, pero para comparar esta técnica (y técnica de la tensión no es la tecnología) a un RIA parece a mí - al menos por ahora - en realidad eccesivo.

Macromedia / Adobe

Interesante, sin embargo, son las tecnologías (y hago hincapié en la tecnología y no técnicas) de Flex / Flash y Apolo, que después de la adquisición de Macromedia por Adobe se va a vivir una segunda vida.
Lo recomiendo encarecidamente a todas las partes interesadas para ver el Adobe Labs , donde se muestra una política de buena nueva que sin duda inspira más confianza en el futuro de Script.aculo.us - delito que no, y sin menoscabo de la promotora.

Sin embargo, Internet tiene una característica única, la de la sorpresa, así que no estoy sorprendido por todo lo que decía - en definitiva - un sinfín de tonterías!

Más información ...

Clase JavaScript para detectar el flash

Aunque no se hizo un sitio enteramente en Flash, algunos componentes pueden producirse dentro de la página, tales como banderas, reclamo, los espectadores RSS, eco, etc ... entonces de una manera sencilla de comprobar si Flash está instalado y activo. Aquí se propone un método que no necesita más páginas, igual a lo propuesto por Adobe. Nuestro objetivo es resolver todo en una sola página.

La clase que aquí se presenta permite resolver el último problema también nacen con Explorer, o la activación de un control ActiveX. Para solucionar simplemente el uso de JavaScript para insertar el componente de Flash, justo lo que hace que nuestra clase.

Lo primero que necesitamos es una clase de JavaScript agradable que nos permite realizar todos los controles necesarios:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<! -
/ *
Detectar Flash ** Clase y Objeto Ruta insertFlash
**
* /

{ var df = {
, __release: "1.0",
navigator. appVersion . indexOf ( "MSIE" ) != - 1 ) ? true : false ) , _isIE: ((appVersion navigator. indexOf ("MSIE") = - 1) verdad:.! falsa?)
navigator. appVersion . toLowerCase ( ) . indexOf ( "win" ) != - 1 ) ? true : false ) , _isWin: (.. (appVersion navigator. toLowerCase () indexOf ("victoria") = - 1) verdad: falso?)
navigator. userAgent . indexOf ( "Opera" ) != - 1 ) ? true : false ) , _isOpera: (.? (navigator. userAgent indexOf ("Opera") = - 1) verdad: falso)

( i ) { getSwfVer: function (i) {
/ / Las versiones de NS / Opera a partir de 3 comprobar la presencia del plug-in Flash serie de plug-in
navigator. plugins != null && navigator. plugins . length > 0 ) { if (plug-ins del navegador. navegador! = && nula. plugins. de longitud> 0) {
navigator. plugins [ "Shockwave Flash 2.0" ] || navigator. plugins [ "Shockwave Flash" ] ) { if (navigator. plugins ["Shockwave Flash 2.0"] | |. navegador de plugins ["Shockwave Flash"]) {
navigator. plugins [ "Shockwave Flash 2.0" ] ? " 2.0" : "" ; var = swVer2 navegador de plugins ["Shockwave 2.0 Flash"] "2.0".? "";
navigator. plugins [ "Shockwave Flash" + swVer2 ] . description ; var = navegador flashDescription plugins ["Shockwave Flash" + swVer2] descripción..;
flashDescription. split ( " " ) ; . var = descArray flashDescription split ("");
descArray [ 2 ] . split ( "." ) ; . var = tempArrayMajor descArray [2] split (".");
tempArrayMajor [ 0 ] ; var VersionMajor tempArrayMajor = [0];
tempArrayMajor [ 1 ] ; VersionMinor tempArrayMajor var = [1];
descArray [ 3 ] != "" ) var tempArrayMinor = descArray [ 3 ] . split ( "r" ) ; if (descArray [3] = "") var = tempArrayMinor descArray [3] de división. ("r");
tempArrayMinor = descArray [ 4 ] . split ( "r" ) ; otra var = tempArrayMinor descArray [4] split ("r").;
/ /
tempArrayMinor [ 1 ] > 0 ? tempArrayMinor [ 1 ] : 0 ; versionRevision tempArrayMinor var = [1]> 0 tempArrayMinor [1]: 0;
versionMajor + "." + versionMinor + "." + versionRevision ; var = flashVer VersionMajor VersionMinor + + + + versionRevision "." ".";
var flashVer = - 1 ; FlashVer} else var = - 1;
}
navigator. userAgent . toLowerCase ( ) . indexOf ( "webtv/2.6" ) != - 1 ) flashVer = 4 ; else if (userAgent navegador .. toLowerCase () indexOf ("webtv/2.6") = - 1.!) flashVer = 4;
navigator. userAgent . toLowerCase ( ) . indexOf ( "webtv/2.5" ) != - 1 ) flashVer = 3 ; else if (userAgent navegador .. toLowerCase () indexOf ("webtv/2.5") = - 1.!) flashVer = 3;
navigator. userAgent . toLowerCase ( ) . indexOf ( "webtv" ) != - 1 ) flashVer = 2 ; else if (userAgent navegador .. toLowerCase () indexOf ("tv") = - 1.!) flashVer = 2;
1 ; otra flashVer = - 1;
/ /
flashVer regresar;
},

( reqMajorVer , reqMinorVer , reqRevision ) { detectFlashVer: function (reqMajorVer, reqMinorVer, reqRevision) {
parseFloat ( reqMajorVer + "." + reqRevision ) ; reqVer var = parseFloat (reqMajorVer reqRevision + + ".");
var i = 25 ; i > 0 ; i -- ) { for (var i = 25; i> 0, i -) {
this ._isIE && this ._isWin && ! this ._isOpera ) var versionStr = VBgetSwfVer ( i ) ; if (this. && _isIE esta && _isWin este _isOpera.!.) = var versionStr VBgetSwfVer (s);
versionStr = this . getSwfVer ( i ) ; otra var = esta versionStr getSwfVer (i).;
versionStr == - 1 ) return false ; if (versionStr == - 1) return false;
versionStr != 0 ) { else if (versionStr! = 0) {
this ._isIE && this ._isWin && ! this ._isOpera ) { if (this. &&. && _isIE este _isWin! este _isOpera.) {
versionStr. split ( " " ) ; . var = tempArray versionStr split ("");
tempArray [ 1 ] ; tempString tempArray var = [1];
tempString . split ( "," ) ; . var = versionArray tempString split ("");
var versionArray = versionStr. split ( "." ) ; . Var =} else versionArray versionStr Split (".");
/ /
versionArray [ 0 ] ; var VersionMajor versionArray = [0];
versionArray [ 1 ] ; VersionMinor versionArray var = [1];
versionArray [ 2 ] ; var = versionRevision versionArray [2];

versionMajor + "." + versionRevision ; // 7.0r24 == 7.24 var = versionString VersionMajor + "." versionRevision + / / == 7,24 7.0r24
parseFloat ( versionString ) ; var versionNum = parseFloat (versionString);
/ / Es la versión principal> = versión principal se pidió la versión menor> = solicitado versión menor
versionMajor > reqMajorVer ) && ( versionNum >= reqVer ) ) return true ; if ((VersionMajor> reqMajorVer) && (versionNum> = reqVer)) return true;
versionNum >= reqVer && versionMinor >= reqMinorVer ) ? true : false ) ; else return:; (versionNum (> = reqVer VersionMinor &&> = reqMinorVer) verdadero falso?)
}
}
reqVer ? false : 0.0 ) ; retorno (reqVer falsa: 0,0);
},

/ / HACER
( n , w , h ) { insertFlash: function (n, w, h) {
this . detectFlashVer ( 8 , 0 , 0 ) ) { si (this. detectFlashVer (8, 0, 0)) {
; n + = "swf.";
'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,29,0" width="' + w + '" height="' + h + '"> \n ' ) ; documento de write ('<objeto classid = "clsid: D27CDB6E-AE6D-11cf-96B8-444553540000". codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab # version = 7 , 0,29,0 "width =" '+ w +' "height =" '+ h +' "> \ n ');
'<param name="movie" value="' + n + '" /> \n ' ) ; . documento de write ('+ n + <param name="movie" value="''" /> \ n');
'<param name="quality" value="auto" /> \n ' ) ; documento de write ('<param name="quality" value="auto" /> \ n').;
'<embed src="' + n + '" width="' + w + '" height="' + h + '" quality="auto" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed> \n ' ) ; documento. write ('<embed src = "' + n +" "width =" '+ w +' "height =" '+ h +' "quality =" auto "pluginspage =" http://www.macromedia. com / go / getflashplayer "type =" application / x-shockwave-flash "> </ embed> \ n ');
'</object> \n ' ) ; . documento de write ('</ object> \ n');
document. write ( '<a id="flash_alternate" target="_blank" href="http://www.adobe.com/go/getflashplayer"></a>' ) ; Else} documento de Write ('<a target="_blank" id="flash_alternate" href="http://www.adobe.com/go/getflashplayer"> </ a>.');
}
};

/ / ->

Como de costumbre, Internet Explorer (7) es diferente y tiene un código especialmente estructurado en VBScript:

[Visual Basic]

[/ Vb]

Guarde estos dos archivos (y df.js df.vbs carpeta js) y includiamoli en nuestra página (index.html, index.php o default.html, etc ...) dentro de la etiqueta HEAD.

1
2
"javascript1.2" type = "text/javascript" src = "js/df.js" >< / script > < script de language = "JavaScript1.2" type = "text / javascript" src = "js / df.js"> </ script de >
"VBScript" type = "text/vbscript" src = "js/df.vbs" >< / script > < script de language = "VBScript" type = "text / vbscript" src = "js / df.vbs"> </ script de >

Ahora tenemos todo lo necesario y podemos pasar a la página que contiene el objeto de Flash Player. Encontrar el punto de que el flash en la pantalla y escriba el siguiente código:

1

Aquí hemos supuesto que hay un archivo de carpetas splash.swf flash! Tenga en cuenta que es necesario insertar el archivo SWF. Los dos números 900 y 122 son las dimensiones.

Aún mejor sería apoyar el caso - a distancia - que JavaScript no está habilitado. En este caso puede optar por proceder de dos maneras:

1. Inseire código directamente en el objeto / embed
2. Notificar que JavaScript no está habilitado

En el primer caso, perdemos el control sobre la presencia de Flash y Explorer le preguntará si desea activar el control ActiveX. Sin embargo, la película será visible si Flash está instalado.

En el segundo caso podemos mostrar una imagen y / o con JavaScript desactivado notoficare que no es posible verificar la presencia de Adobe Flash plug-in. Por ejemplo, la elección del número 1 solución:

1
2
3
4
5
6
7
8
9
10
"claim" > < div id = "alegación">

< noscript >

"movie" value = "flash/splash.swf" / > < param name = "movie" value = "flash / splash.swf" />
"quality" value = "high" / > < param name = "calidad" value = "high" />

</ objetos >
</ noscript >
</ div >

La detección de Flash y administrar varias alternativas, como se explica en la detección del flash: cómo detectar flash , no es muy cómodo, por lo menos esperamos que no se deteriora con el tiempo.

Más información ...

Para detección del flash: cómo detectar flash

¿Cómo se puede determinar si un navegador tiene la versión correcta del plugin de Flash? Para ello existe - notablemente - 5 técnicas:

  • Confiar en uno mismo-funcionamiento de la función de la etiqueta object y embed
  • El uso de un script (JavaScript y / o VBScript) específicamente previstos por Adobe
  • Use un artilugio con una sola película de Flash
  • No hacer nada ;)
  • Permitir al usuario elegir

Más información ...

Ajax sin HTTPRequest

¿Cuántos desarrolladores web saben, antes de la llegada del objeto XMLHttpRequest, el problema de la recarga de una página Web se resolvió con la técnica del marco oculto o IFRAME. Este truco sencillo para muchos años se les permite resolver algunos problemas de otro modo insolubles de la interfaz. Una de las ventajas en el uso de frame oculto, entre otras cosas, fue la posibilidad de mantener el historial del navegador! Lo que no permite que el objeto XMLHttpRequest.

Además de las técnicas que utilizan HTML FRAME o IFRAME oculto, es posible el uso de Flash como un sub-canal de comunicación entre la página y el servidor. Se valorará la experiencia en esta dirección se encuentran actualmente en fase de desarrollo (véase, por ejemplo Fjax ). La idea es "ocultar" una película Flash en la página HTML (como sucedió con el marco) y comunicarse con él a través de JavaScript (o VBScript de Microsoft sólo medio ambiente).

Sin embargo, esta técnica una serie de trampas ocultas. En primer lugar de todas las fuerzas que el usuario final para instalar el plugin de flash, y por lo tanto no representa una solución HTML (puro) limpio. También se requiere, sin embargo, se le solicite el uso de Javascript y Flash como interfaz entre la página, por lo tanto vale la pena utilizar el objeto XMLHttpRequest. Entonces, cuando usted comienza a escribir un marco en ActionScript quieren hacer todo en Flash. Esta es la variante que el objeto XMLHttpRequest empieza a hacer sentido.
En última instancia, si no desea utilizar el objeto XMLHttpRequest, debemos confiar en la técnica ya establecida de frame oculto. Hay incluso los que utilizan sólo una técnica mixta: XMLHttpRequest + IFRAME!

Sin embargo, ahora, el Ajax (en forma de objeto XMLHttpRequest) ha tenido tanto éxito que en el futuro el objeto XMLHttpRequest que será apoyado por la mejora de los proveedores de navegadores (Microsoft, Mozilla, Opera, etc ...). En la práctica, XMLHttpRequest será un componente por defecto (como ya sucede en Firefox) dentro de su navegador, accesible a través de Javascript! ¿Por qué no usarlo?

Más información ...

Adobe para el rescate: Flash 9 y Photoshop Lightroom! La beta también ex novios ...

Después de la adquisición de Macromedia, Adobe crea sus laboratorios , laboratorios de desarrollo! Basándose en el éxito de Microsoft con su Internet Explorer 7 Blog - que se ha (y tiene) que se ahorra una gran cantidad de servicios de paquete - Adobe también adoptó la técnica de la versión beta. De hecho, él era ahora, en lugar de esperar a que el tiempo ahora mucho tiempo para desarrollar un software (ya sea la tradición, es una aplicación Web) ¿Por qué no proponemos que la versión todavía en desarrollo? De esta manera existe una retroalimentación en tiempo real sobre la calidad real del software que están desarrollando.

Sin embargo, con toda honestidad, el software debe haouse abajo un poco de "precios de su software, ya que la beta - usted paga o se pagan - lo que hacemos los usuarios!

Con Adobe Soundbooth beta sobrescribe el conocido SoundEdit. Adobe Photoshop Lightroom es un nuevo producto dirigido a fotógrafos profesionales, con una gran cantidad de demostraciones de vídeo en línea. Flash 9 con ActioneScript 3 aparece también en la versión alfa para descargar! Aunque se indica vista previa! Para encontrar el móvil de Flash Lite 2.1 Update autoría , pero parece que una versión final en vez de anticipación. Aparte de esta miscelánea pequeña de la beta, alfa y de actualización creen que la iniciativa es buena, si no excelente.
Así que para los curiosos que quieren por delante y no esperar a probar una nueva versión del software, Adobe Labs es un lugar de diversión segura! Insisto una vez más la tendencia de involucrar a los usuarios finales de las etapas de desarrollo, una tendencia que debe su propagación a la generación Web 2.0. Lo más probable es que será un modo en el futuro cercano se extenderá como la pólvora siempre que sea posible. Usted podría intentar un'appartamente un'autombile o antes de que se libera, por ejemplo ...

Más información ...



Deje de SOPA