Comunidad de diseño web y desarrollo en internet online

Aplicaciones: AJAX o FLASH

Citar            
MensajeEscrito el 19 Sep 2005 02:13 pm
Buenas
No estaba seguro si postear en el foro de Flash o acá… así que disculpen si tendría que haber sido en el foro de flash.

El tema es que hace tiempo estoy desarrollando una aplicación en FLASH (uso AS 2.0 obviamente, PHP, XML, algo de JavaScript y también AMFPHP para el remoting) que es un CMS y estoy con ganas de dejarla sin terminar y comenzar de nuevo usando la mezcla de tecnologías que usan aplicaciones tipo AJAX.

Principalmente porque creo que hacer aplicaciones en Flash es mas lento, por ejemplo uno de los grandes problemas que tengo es el debug, y además creo que Flash también tiene algunos bugs que te hacen perder mucho tiempo (como por ejemplo http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_19435)

Con AJAX mi principal preocupación es que la aplicación no funcione bien en los distintos navegadores y que para hacer una buena aplicación de este tipo hay que dominar más tecnologías.

Entonces mis preguntas son ¿Qué será mejor para crear y mantener aplicaciones de mediana y gran envergadura? ¿Se puede lograr con Flash construir y mantener aplicaciones de este tipo con costos razonables?
En definitiva si tuvieran que hacer una aplicación web de cierta complejidad y tamaño, que le de al usuario una experiencia superior a las aplicaciones webs tradicionales ¿la hacen FLASH o AJAX?

Saludos!

Por UltraLogico

45 de clabLevel



 

Córdoba Argentina

msie
Citar            
MensajeEscrito el 19 Sep 2005 03:06 pm
Cuando es una aplicación de Gran transferencia de Datos es recomendable usar Ajax,
porque con ajax ahorras mucho ancho de banda.
Tiene un Buen Manejo en cuanto a capacidades de datos,
para desarrollar aplicaciones fiables debes ser un experto si no quieres terminar presentando una aplicacion con infinidad de bugs y errores.
Flash es buena opción, en cuanto a velocidad es recomendable que dediques tiempo a optimizar tus aplicaciones Flash para que sean mas ligeras, en cuanto a transferencia es inevitable la carga que implica el problema de la velocidad.
hay trucos y tecnicas para hacer que las aplicaciones de Remoting efectuen transferencias mas rapidamente.
pero de igualmanera requieres mucha experiencia, que no dudo que la tengas.
ambas son excelentes opciones, pero a la hora de decidir, no olvides dejar como opción al navegador una alternativa básica que no depende da lenguajes que comprometan la compativilidad de tu aplicacion con el navegador del usuario.

:wink: Mucha suerte, y esperamos por aca que nos muestres tus trabajos.

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox
Citar            
MensajeEscrito el 20 Sep 2005 02:03 pm
en primer lugar gracias por tu respuesta jhony

con respecto al ancho de banda no se si sera mucho mejor un sistema Ajax porque la transferencia es XML en general y en flash usando remoting la transferencia es binaria y hay mucha diferencia.

por ahora creo que voy a seguir con flash

si quiere echarle un vistaso a la aplicacion que estoy haciendo puedes hacerlo en http://www.logindesarrollos.com.ar/cms/

le falta mucho todabia pero como es mi primera aplicacion en flash no puedo pedir mucho :P

saludos! :D

Por UltraLogico

45 de clabLevel



 

Córdoba Argentina

msie
Citar            
MensajeEscrito el 21 Sep 2005 09:32 am
Oye, pues para ser la primera, vas fuerte, está super. Me gusta el uso que estás haciendo de los componentes. Suerte!

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox
Citar            
MensajeEscrito el 21 Sep 2005 11:57 am
UltraLogico, ¿300$ no es MUY poco por una web?

Yo tambien tengo ganas de salirme del GUI de FLash...

Por Josepzin

208 de clabLevel



 

España

firefox
Citar            
MensajeEscrito el 21 Sep 2005 12:05 pm
gracias Sisco!! espero mejorar ejje

OFFTOPIC

Josepzin escribió:

UltraLogico, ¿300$ no es MUY poco por una web?

Yo tambien tengo ganas de salirme del GUI de FLash...

es una promocion para Argentina Josepzin, es un sitio FLash muy pequeño y simple (puedes ver la demo aqui http://www.logindesarrollos.com.ar/demo.php) por eso sale tan barato y si lo conviertes a tu moneda local son menos de 75 euros :shock: , de todas formas cuando la venta es a europa o estados unidos por ejemplo el precio es en dolares o euros
el problema que aqui en Argentina los precios estan por el piso
/OFFTOPIC

volviendo al tema y que me dices que quieres salierte de Flash, hay ciertas razones por las que ami tambien se me esta complicando hacer todo en flash... espero que sea porque soy novato y que prongo se agilice la produccion,,, pero por ahora voy muy lento

saludos!

Por UltraLogico

45 de clabLevel



 

Córdoba Argentina

msie
Citar            
MensajeEscrito el 22 Sep 2005 03:11 pm

UltraLogico escribió:

...como es mi primera aplicacion en flash no puedo pedir mucho ...

no se cuanto tengas con Flash, pero dejame decirte que eres un fenomeno.
XD vas muy bien, realmente bien.
tienes un problema con algunos gateway.php que los tienes apuntados a localhost; debes apuntarlos al dominio, o al document_root
/
pero nunca a localhost.
debo felicitarte por lo que llevas, y animo, que aún hay mucho por mejorar.
el valor es demasiado poco, debes cobrar mas, o degradarás el trabajo.
el trabajo no se regala, en caso de que te sientas un estorcionista XD XD XD por los precios, simplemente dedicale mas y desarrolla mejor calidad, pero nunca oye bien NUNCA regales tu trabajo.

;) Suerte.

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox
Citar            
MensajeEscrito el 22 Sep 2005 04:57 pm

jhony192 escribió:

no se cuanto tengas con Flash, pero dejame decirte que eres un fenomeno.


Eeeeeeee jejeje no es para tanto amigo!!

No hace mucho que estoy programando en flash, empecé con flash mas de lleno en marzo (aunque tenia cierto conocimiento de flash, pero no programando), lei un par de libros para entrar en tema con AS2.0 y los componentes nuevos… aunque nunca use los viejos jaja.
De todas formas se que me falta muuuuchooo por aprender,, hay muchas cosas que no se ni como se usan ni para que son… pero en esto la practica y el sudar con los errores y problemas es fundamental.

Con respecto a los “localhost” me olvide de cambiarlos, porque los tengo seteados asi para el debugin que lo hago con la ayuda de Zend Studio (gracias Zend!!!) y un par de artimañas.

Lo que si me dejas un par de dudas ¿en que parte esta mal? Y ¿Cómo viste el problema?

Además no solo hay que cambiar algunas cosas en la interfaz, sino en la programación porque implemente POO y hay algunas cosas que mejorar… así que cuando tenga tiempo voy a modificar cosas tanto de la interfaz como de la programación.

Con respecto a los precios el problema es que acá en Argentina las cosas están así, acá hay mucha competencia de precios y la mayoría de las empresas no pagan mucho dinero por una web, además el objetivo de la promoción es también un poco promocionar la empresa que es nueva (aunque los que trabajamos en ella ya llevamos varios años en el medio)

Gracias por sus respuestas y les dejo un par de links a forosdelweb.com en donde publique el mismo post y algunas cosas adicionales para que analicen

http://www.forosdelweb.com/showthread.php?t=335120
http://www.forosdelweb.com/showthread.php?t=335118

saludos!

Por UltraLogico

45 de clabLevel



 

Córdoba Argentina

msie
Citar            
MensajeEscrito el 22 Sep 2005 09:39 pm
Éste es un tema un tanto de opinión y tecnica, no va aqui.

Movido a Charla.

Por NEO_JP

BOFH

5724 de clabLevel

13 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Premio_Secretos Team Cristalab

Front-end Developer en Washington, DC

firefox
Citar            
MensajeEscrito el 23 Sep 2005 03:09 pm

UltraLogico escribió:

jhony192 escribió:

no se cuanto tengas con Flash, pero dejame decirte que eres un fenomeno.


Eeeeeeee jejeje no es para tanto amigo!!

lo digo porque decias mas arriba que tenias poco tiempo con Flash.
XD XD XD
supe lo de localhost porque tengo un Rastreador de HTTP.
que me es bastante necesario para trabajar con AJAX.

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox
Citar            
MensajeEscrito el 23 Sep 2005 07:02 pm
aja!!!

mira que interesante,,, nunca use uno de esos :oops:

me podes decir que programa usas asi lo pruebo???

gracias de antemano! :D

Por UltraLogico

45 de clabLevel



 

Córdoba Argentina

msie
Citar            
MensajeEscrito el 23 Sep 2005 08:25 pm
HTTPLook
http://www.httpsniffer.com/

Se trata de un Sniffer, pero para uso personal.
Cuidadito que es un Arma de doble filo.

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox
Citar            
MensajeEscrito el 23 Sep 2005 08:42 pm
cuenta un poco mas jejeje

porque decis que es un arma de doble filo??????! :shock:

saludos!

Por UltraLogico

45 de clabLevel



 

Córdoba Argentina

msie
Citar            
MensajeEscrito el 24 Sep 2005 06:02 am
Porque tiene 2 filos, duh!

Por NEO_JP

BOFH

5724 de clabLevel

13 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Premio_Secretos Team Cristalab

Front-end Developer en Washington, DC

firefox
Citar            
MensajeEscrito el 25 Oct 2005 03:31 pm
Ultralogico:

Estoy trabajando en una aplicacion parecida a la tuya http://www.logindesarrollos.com.ar/cms/, en cuanto a la iteraccion de componentes y quiero ver si me puedes ayudar con esto:

Tengo un combobox y un datagrid iteracctuando como los que tu tienes en el modulo de "Pedidos pendientes", solo que cada ves que selecciono algo diferente en mi combo la informacion aveces si aparece en mi datagrid y aveces no, la verdad ya he hecho muchas pruebas y no le encuentro donde puede estar el bug.

Aqui te pongo codigo de como los estoy manejando:

Código :

/***************************** EMPEZAMOS *********************************/
miXML2.ignoreWhite = true;
//Cargamos el Combo
miXML2.onLoad = function(success) {
   //Cargamos y llenamos el array
   losDatos = new Array();
   clientef2.dataProvider = losDatos;
   //Metemos los datos en el ComboBox
   if (success) {
      for (i=0; i<miXML2.firstChild.firstChild.childNodes.length; i++) {
         losDatos.addItem({label:miXML2.firstChild.firstChild.childNodes[i].childNodes[0].firstChild});
         ///cliente.text = losDatos.getItemAt(0).label;
         //_global.cliente2 = cliente.text;
         _global.nsol = losDatos.getItemAt(0).label;
      }
   }
   datosgrid();
   traercomentarios();
};

miXML2.load("sol_aceptadas.php?r="+Math.random());

//****************************************************************
function combo() {
   losDatos.splice(clientef2.selectedIndex, 1);
}
//
recibircte_com_lv.onLoad = function() {
   comentarios.text = this.answer;
   cliente_txt.text = this.answer2;
};
//
function traercomentarios() {
   ///enviar_lv.solicitud = nsol;
   enviar_lv.solicitud = clientef2.value;
   enviar_lv.sendAndLoad("cte_com.php", recibircte_com_lv, "GET");
}
//**************************************************************
function ponerradios() {
   pelis_grid.getColumnAt(5).cellRenderer = "RatingRadioRenderer";
   pelis_grid.getColumnAt(5).headerRenderer = "Estado";
}
//*************************************************************
function datosgrid() {
   //Cargamos el XML
   miXML.ignoreWhite = true;
   miXML.onLoad = function(success) {
      //Cargamos y llenamos el array
      if (success) {
         for (i=0; i<miXML.firstChild.firstChild.childNodes.length; i++) {
         pelisGrid.addItem({ID_Epo:miXML.firstChild.firstChild.childNodes[i].childNodes[0].firstChild,
                             Equipo:miXML.firstChild.firstChild.childNodes[i].childNodes[1].firstChild,
            Marca:miXML.firstChild.firstChild.childNodes[i].childNodes[2].firstChild,
            Modelo:miXML.firstChild.firstChild.childNodes[i].childNodes[3].firstChild,
            Serie:miXML.firstChild.firstChild.childNodes[i].childNodes[4].firstChild,
            Estado:"1",
            Accesorio:"Ninguno"});
         }
         //datos.items = pelisGrid;
         //datos.filtered = false;
         //pelis_grid.dataProvider = datos.dataProvider;
         pelis_grid.dataProvider = pelisGrid;
         pelis_grid.hScrollPolicy = "auto";
         //pelis_grid.editable = true;
         pelis_grid.setStyle("fontSize", 9);
         //Propiedades del DataGrid
         pelis_grid.getColumnAt(0).width = 40;
         pelis_grid.getColumnAt(1).width = 110;
         pelis_grid.getColumnAt(2).width = 80;
         pelis_grid.getColumnAt(3).width = 80;
         pelis_grid.getColumnAt(4).width = 80;
         pelis_grid.getColumnAt(5).width = 120;
         pelis_grid.getColumnAt(6).width = 80;
         pelis_grid.getColumnAt(0).editable = false;
         pelis_grid.getColumnAt(1).editable = false;
         pelis_grid.getColumnAt(2).editable = false;
         pelis_grid.getColumnAt(3).editable = false;
         pelis_grid.getColumnAt(4).editable = false;
         pelis_grid.getColumnAt(5).editable = true;
         pelis_grid.getColumnAt(6).editable = true;
            pelis_grid.getColumnAt(5).headerRenderer = "Estado";
         pelis_grid.getColumnAt(5).cellRenderer = "RatingRadioRenderer";
         //pelis_grid.getColumnAt(6).width = 50;
         pelis_grid.getColumnAt(0).setStyle("textAlign", "left");
         pelis_grid.getColumnAt(1).setStyle("textAlign", "left");
         pelis_grid.getColumnAt(2).setStyle("textAlign", "left");
         pelis_grid.getColumnAt(3).setStyle("textAlign", "left");
         pelis_grid.getColumnAt(4).setStyle("textAlign", "left");
         //pelis_grid.getColumnAt(5).setStyle("textAlign", "left");
         pelis_grid.getColumnAt(6).setStyle("textAlign", "left");
      }
      ponerradios();
   }
   ///_root.miXML.load("datos_sol_re.php?solicitud="+ nsol +"&r="+ Math.random());
   _root.miXML.load("datos_sol_re.php?solicitud="+ clientef2.value +"&m="+ Math.random());
   //_root.miXML.load("datos_sol_re.php?solicitud="+ nsol);
   //equipo_txt.text = "";
}


Sinceramente si pudieras ayudarme con esto te lo agradecere infinitamente, Si pudieras pasarme alguna parte de codigo solo de como haces iteracctuar el combo con el datagrid seria estupendo

Gracias
Atte.
Manuel

Por manuel_cfe

106 de clabLevel



 

msie
Citar            
MensajeEscrito el 08 Nov 2005 02:41 am
buenas manuel

ya te envie por mail las fuentes y posteo aca el ultimo mail que me mandaste para que tambien otros usuarios opinen y nos ayuden a determinar el problema porque yo estoy con mucho trabajo y ademas hace un tiempo que no hago nada en flash porque me he enojado con flash (en realidad con el mundo y macromedia) debido a que ya no va a servir para hacer aplicaciones y hay que aprender flex y action script 3.0... por eso estoy viendo de hacer aplicaciones tipo ajax


Veras ya logre implementar en mi aplicacion el componente XMLconnector, y todo va bien hasta que integro ese swf a mi aplicacion.

Cargo mi swf donde tengo mi XMLconenector con loadMovienum y nada no me trae ningun dato a mi datagrid.

Tu como levantas tu pedidos.swf lo haces con loadMovieNum o como?,

Creo que es por el valor receive de la propiedad direction (receive No se envían datos de la propiedad params a la URL. Se accede a la URL del documento XML a través de HTTP GET y se espera recibir datos XML válidos de la URL.).

En el ejemplo que tienes en linea cuando doy click al boton del menu pedidos como cargas tu pedidos.swf?

O porque me pasa esto gracias.


la carga de los swf en el archivo principal lo hago mediante un movieClipLoader

si el archivo swf que contiene el datagrid funciona, no se me ocurre que problema puede tener al incluirlo en otro... proba metiendo los componentes que usas en la pelicula principal

yo mientras realizaba el cms yo hice esta anotacion:
"- xmlConector: fijarce que si envia y recibe tenga seteado que enviar ", porque si le decis que envie y no le pones nada no trae nada tampoco

bueno no se si ya solucionaste el tema pero espero que sigas para adelante, y tambien me interesaria saber si es que estas haciendo una aplicacion en flash porque no usas FLEX???

saludos!

Por UltraLogico

45 de clabLevel



 

Córdoba Argentina

msie
Citar            
MensajeEscrito el 08 Nov 2005 02:58 am
No le veo por donde esto sea XHTML//CSS, lo muevo entonces...

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

firefox
Citar            
MensajeEscrito el 08 Nov 2005 03:01 am
Piiing poong; como esta cosa tiene de Flash y de AJAX, mandemoslo a General

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 08 Nov 2005 09:24 pm
che !!!!!!! dejenme el post quieto en algun foro!!! jajajajaaaaaaaaa :lol:

primero estaba en Flash, despues paso a Charla, despues segun dicen a XHTML//CSS y ahora quedo en General

es este un post viajero???? :lol: :lol: :lol:

Por UltraLogico

45 de clabLevel



 

Córdoba Argentina

msie
Citar            
MensajeEscrito el 09 Nov 2005 04:33 am
ehhh aproposito ya q tratan de AJAX, ando buscando algunos samples simples por donde empezar a practicar de esto, si alguien los conoce...mandenlos si pueden por fa...salu2

Por asc1

88 de clabLevel



Genero:Masculino  

Peru .....

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.