FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
||||
|
||||
Cita:
Firemonkey es un intento de crear una libreria unificada para todas las plataformas. Esa es la estrategia de Java, y su éxito solo ha sido a los programadores que no les interesa hacer la mejor app posible sino simplemente tener su app en el mayor numero de plataformas. Es por eso que multiplataforma en el nivel de la GUI siempre ha sido equivalente a una interface mediocre (no muy mala, no muy buena, mediocre). Eso es lo que la gente le choca de "Java" y otras librerias similares. El problema, es que al contrario del API de windows, Coccoa Touch es un (conjunto) de frameworks muy bien pensado. En muchos aspectos, mas avanzados que la VCL. Sin embargo, todo se puede mejorar y simplificar, por ejemplo hace dias vi https://github.com/clayallsopp/formotion (eso que muestra ahorra un monton de trabajo!). Osea, si soy alguien que quiero tener la mejor app (a nivel de GUI) firemonkey ni me va ni me viene. Como dije antes, uno puede programar Winforms desde delphi, pero para que? Lo que me interesa es poder sacar provecho, no solo a un API mas completo, y superior, que cualquier intento de crear una GUI multiplataforma, sino que me da acceso a todos los componentes disponibles en el mercado (ej: http://www.cocoacontrols.com/platforms/ios/controls). Ganar firemonkey y perder Coccoa Touch no tiene gracia. Ganar Firemonkey y poder usar Coccoa Touch sin problemas? Eso es *muy distinto*. Es lo mismo con windows: Ganas VCL y puedes usar API Win32. Es win-win. Si te sale mejor con VCL, genial, sino, no hay problema. Y mejorar firemonkey, por lo que he visto es complicado. Conceptualmente no lo entiendo muy bien. Siendo coccoa touch complicado -como todo api grande- es muy facil de entender como se construyen nuevos controles. Son como 4 cosas que debes entender (Todo es un UIView, se construye con capas, usas datasources virtuales y haces delegados. Eso es todo). Lo hago de forma habitual todo el tiempo, y sin lios. Cita:
El problema es que los que han manejado Delphi no han tenido una estrategia que conduzca a todo eso. Y mucha gente de la comunidad se ha cansado, gente con talento. Cita:
En fin, te pongo ejemplos, sacados de mis proyectos (asi que no son de lo mejor, porque programador de GUI no soy): Asi es como se anima una transicion, con efecto de "pasar pagina", a pesar que donde hago eso, hay cientos de controles graficos. Cero problemas de desempeño: Código PHP:
Código PHP:
Código PHP:
Código PHP:
Animar, rotar, graficar, componer controles en base a otros, alimentar los datos no importan lo bastante que sean, a pesar de correr en maquinas menos potentes que un PC, y aplicar efectos y estilos visuales atractivos, son las cosas que programadores normales como yo podemos hacer, sin problemas y sin sudar mucho. Hay muchas cosas que salen genial. Es dificil sin apuntar a algo concreto (no se si les parecera mucha gracia mis ejemplos, a mi si porque la programacion GUI no es mi fuerte ). Por ejemplo, necesito hacer una tarea en el "background" sin frenar la GUI: Código PHP:
Código PHP:
__________________
El malabarista. |
#22
|
||||||
|
||||||
Prometo dejar de alimentar a los troles.
Cita:
Cita:
Cita:
Cita:
Cita:
Ese es el problema de no saber leer (o sí saber, pero hacerlo a las carreras, sin el debido interés). Por ahora, apenas dos o tres toques de pantalla en el teléfono de un familiar. Muy llamativas interfaces de usuario, por cierto. ¿Y tú... Esa pregunta aún no ha sido respondida. Sí, gracias, pero ese código no me dice nada. ¿No se puede conseguir lo mismo con FMX o con acceso directo a Cocoa Touch desde Delphi? ¿Te parece si nos ponemos a adaptar FMX a Cocoa? ¿Mucho trabajo? Sólo un poco más del que dedicamos a quejarnos y debatir, creo yo... Cita:
No dudo que tengas la experiencia necesaria en iOS como para acarrear esos aires de suficiencia, pero un poco de paciencia y serena orientación para los plebeyos ignorantes que apenas vamos ingresando a ese mundo no estaría mal. Ábrete un poco a la idea de que muy pocas cosas en este planeta son imposibles. Si ya pueden crearse con Delphi aplicaciones para iOS, posiblemente de mayor calidad que las de Java, y muy pronto para Android también (que en mi opinión tendrá más valor), creo que deberíamos estar de plácemes los programadores de este lenguaje. Seguramente pediremos (pues es casi nuestra obligación) que se mejoren los particulares aspectos que veamos mal de XE4, pero primero hay que conocer esos aspectos. No dar por hecho que todo está mal sólo porque algo no entendimos o porque no nos gustó la forma en que fue diseñado en una pasada versión. Como te comenté en otra ocasión, mi estimado Mario, arrima el hombro más allá de la crítica. La Comunidad Delphi te necesita. Saludos. |
#23
|
||||
|
||||
Hay algo que me llama la atención, normalmente se le "exige" a delphi que sea lo mejor para windows, y ahora que sea bueno para ios, android, osx, 32 y 64 bits, etc.
Si hablamos de lazarus entonces es el "remate de los tomates", queremos que funcione en todo lo anterior y además en todo tipo de cpus, sistemas operativos, smartphones, tablets, etc. con cualquier combinación de hard/soft. Sin embargo, cuando se habla de ios ¿en qué sistemas funciona?, osx ¿en qué sistemas funciona?, coccoa ¿en qué sistemas funciona?, todos ellos son de apple y sólo funcionan en algunos sistemas de apple. Punto. No tienen que complicarse la vida para hacerlo funcionar en ningún otro lugar. No se le puede "exigir" a un producto "externo" (sea delphi o cualquier otro) que sea "mejor" que algo creado por el fabricante y dueño de ese producto/sistema. Y lo digo yo, que reniego de la política de marketing que lleva embarcadero, que creo que es mala para ellos y para nosotros, porque quiero/queremos lo mejor para delphi. |
#24
|
||||
|
||||
Y en cuanto a la estadística tiobe, pongo un ejemplo: hagamos una búsqueda de marcas de coches, ¿cuáles devolverán más entradas en una búsqueda en google?, seguramente renault, peugeot, citroen, ford, etc. ¿quiere decir que son mejores que otras marcas que aparecen menos (bmw, mercedes, etc.)?, seguro que no, pues eso.
|
#25
|
|||
|
|||
Cita:
Yo realmente estoy complacido con la forma como se desarrollan app's para iOS y como funciona en esos dispositivos desde la comodidad de Delphi, no tengo que aprender otro lenguaje, no tengo que preocuparme por como lo hace, simplemente compilo y ya. Por algo es un RAD ¿ o no ? Por último, como siempre digo, usar éste o aquel producto "depende, depende, depende" del mercado que te hayas decidido a atacar y en algo estoy de acuerdo con diegofhernando, cada quien desarrolla en lo que le permite realizar sus actvidades cómodamente, pero de eso a que delphi esté por morir, hay mucha distancia. Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#26
|
|||||
|
|||||
Cita:
YO NO TENGO QUE DEMOSTRARLO. Eso es lo que debe hacer embarcadero. Como he dicho, como desarrollador de iOS, que tiene X4 que me haga dudar y me haga cambiar? Ya he dicho que no me gusta los lenguajes hechos en C - y que me gusta mucho pascal- Asi que tienen la mitad de la batalla ganada. Pero la parte grafica? Firemonkey, lo conocen de verdad? Porque no solo es mi experiencia sino la de muchos que esta plagado de bugs. Cita:
Es importante recalcar, que no solo estoy metido con obj-c/xcode sino que evaluo las opciones (todas las que puedo) y en este momento he probado a varios proyectos alternativos. Un ejemplo de como se hace bien, es rubymotion y http://xamarin.com/monotouch. O tambien http://www.coronalabs.com/. No soy tan experto en firemonkey. Pero le he dado su oportunidad. Funcionando en windows, es una decepcion (mucho mejor winforms, que es malo). En OSX, es algo muy pobre. Luego esta el como trabajo y como se hacen las cosas. Han intentado hacer controles con firemonkey? Yo si. No se que mas decir que lo que he escrito en los foros de delphi y en estos. Cita:
Si he usado Firemonkey. Intente hacer un proyecto completo en el. Al final? Lo tire a la basura. La funcionalidad basica es pobre y intentar irse mas lejos era muy complicado. Cita:
Cita:
Son muchas cosas que se van sumando.
__________________
El malabarista. |
#27
|
||||
|
||||
...............
Cita:
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#28
|
|||
|
|||
Cita:
Cuando programe para iOS, OSX con coccoa y demás yerbas, regreso para hablar de frente a frente, perdone usted mi mediocridad por hacer aplicaciones para windows. Lo que hay que leer en estos dias....... saludos.......
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney Última edición por egostar fecha: 20-05-2013 a las 16:32:10. |
#29
|
||||
|
||||
Cita:
Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta. |
#30
|
||||
|
||||
Delphi es muy caro comparado con el resto que incluso llega a ser gratuito y libre aúnque no destaquen por el mejor IDE cumplen con lo esperado.
He ahí la falta de incentivo de parte de nuevos programadores que tienen acceso a otras herramientas sin tantas complicaciones. Lo otro es el mercado. La mayoría esta por los moviles, principalmente con Android. Las empresas que han tomado el rumbo de Delphi, van muy lentos con respecto a los avances y con lo que se necesita en la actualidad. |
#31
|
||||
|
||||
Cita:
Al parecer embarcadero ve a firemonkey como una inversion a muy corto plazo... quiere con el recaudo indmediato de precio por licencia recuperar lo que invirtíó en la compra y adecuación del framework.... Si le apostara a mas largo plazo, con un costo mucho menor, que permitiera la masificación, le iría mejor. |
#32
|
||||
|
||||
Cita:
Efectivamente así es. Aunque el ejemplo Photoshop no es un caso típico, pues la suite de Adobe usa sus propios "widgets" para ventanas, botones, etc. En cuanto a las demás, excepto quizás Office, son muy superiores, en apariencia, faciliddad de configuración y facilidad de uso, a sus versiones de Windows, y esto es, evidentemente, por la gran superioridad de COCCOA. Me parece a mi que algunos opinais muy a la ligera sobre OSX e iOS, sin haberlo usado, o como mucho con "dos o tres toques de pantalla". Y las opiniones acusando de "soberbia" y no se que mas al amigo mamcx estan de sobra, pues este se limita a opinar sobre productos de software, a dar su opinión, que puede ser tan válida o tan equivocada como la de cualquiera. Si no os gsuta su opinión exponed la vuestra, dad argumentos, opinad. Como hace él. Si a alguien no le gusta su opinión sobre Windows o Delphi, y el único recurso que le queda es decirle "soberbio" será que no tiene otro argumento. Yo vengo usando varios años ya OSX y estoy al 100% de acuerdo con mamcx, y creo que le pasa lo mismo que a mi: que no piensa que el problema de Embarcadero sea suyo o mio, sino de Embarcadero. Yo he probado algunas versiones de Delphi después de la 7 y me parecen una mierdecilla. Muy cara, además. Como dice Al Gonzalez, seria perfecto que Embarcadero permitiera usar COCCOA igual que en Win permite usar su API. Si no es así será porque no pueden, o porque no quieren, o porque no les dejan. Lo mismo valdría para GNOME. Pues peor para ellos, y con su pan se lo coman. Si fuera opensource si que podrían pedir ayuda a la comunidad de usuarios, pero no lo es. Y con el precio que tiene me trae sin cuidado lo que les pase. Por mi como si desaparece. Simpre nos quedará FPK y Lazarus. Un saludo.
__________________
"la única iglesia que ilumina es la que arde" Anonimo |
#33
|
||||
|
||||
Cita:
Entonces, inviable no es. Última edición por Al González fecha: 20-05-2013 a las 19:04:53. |
#34
|
|||
|
|||
Cita:
Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#35
|
||||
|
||||
Club Delphi,
Les comento: 1- Delphi es la herramienta RAD #1 para el desarrollo bajo Windows, sin embargo hay nuevas plataformas en pleno auge actualmente en las cuales Delphi no es competitivo. 2- Delphi es muy costoso y hay lenguaje más accesibles, populares y técnicamente mejor enfocados para el desarrollo multiplataforma o en una plataforma particular lo cual hace menos probable su uso para este fin a nuevos programadores, sin embargo ofrece capacidades multiplataforma para los programadores que tengan como opción primaria el desarrollo bajo Windows y ya posean una licencia de Delphi con dichas opciones o quieran hacer la actualización correspondiente. 3- Embarcadero ha invertido importantes recursos en hacer de Delphi un lenguaje más robusto, moderno y multiplataforma, pero aún hay puntos por mejorar y es probable que a futuro exista un Delphi XE(?) multiplataforma solido y competitivo, siempre y cuando haga un uso adecuado de las APIs de las plataformas objetivo, de la misma forma que lo hace la VCL en Windows. 4- Delphi estará vigente por muchos años independientemente de la opciones multiplataforma que llegue a consolidar, simplemente por la base instalada de aplicaciones bajo Windows actualmente en operación. 5- Embarcadero debe revisar su política de mercadeo relacionada a Delphi y hacerlo atractivo a las nuevas generaciones de programadores, las universidades son un punto importante a retomar para hacer a Delphi un lenguaje popular nuevamente. 6- Delphi no tiene que ser necesariamente el mejor lenguaje de desarrollo en todas la plataformas, pero si debe ser una opción accesible para ser considerada viable por nuevos programadores. 7- Delphi XE4 sentara las bases de la próxima generación de Aplicaciones Multiplataforma y Cloud Computing: Cita:
Espero sea útil Nelson. Última edición por nlsgarcia fecha: 20-05-2013 a las 19:47:32. |
#36
|
||||
|
||||
Fue fuerte llamarlo mediocre. Mas bien, el punto que quiero comunicar es que el nivel grafico/experiencia de usuario en OSX/iOS es consistente mas alto que las demás plataformas.
Ya que la mayoría de las apps que se hacen son de IT, al interior de las empresas, donde la calidad del software y experiencia de usuario importa poco (osea, apps corporativas) lo "normal" es ver aplicaciones mediocres. En OSX/iOS es mas común que las app sean para usuarios finales, donde son trabajadas por startups, individuos o pequeñas empresas que se esfuerzan mas por hacer aplicaciones "soyadas". Eso es un punto que influye mucho en la calidad final. Eso termina "pegandose". Y de pronto, es habitual esforzarse por tener un icono bueno, una tipografia buena, un esquema de colores decente, y preocuparse por cosas que antes no me preocupaban y que por los programas que veo a diario no preocupan mucho...
__________________
El malabarista. |
#37
|
||||
|
||||
Cita:
|
#38
|
||||
|
||||
Mucho fanatismo por Delphi en este hilo...
Hace como un año publiqué que dejaba oficialmente Delphi. Me dí cuenta que a pesar de ser una gran herramienta, no estaba a la talla para desarrollar aplicaciones Web (a lo que actualmente me estoy dedicando). No sé, pero parecen olvidar que el desarrollo de aplicaciones de escritorio va en decadencia. Inclusive, desde el lanzamiento de W8 Delphi ya no es la mejor herramienta para desarrollar aplicaciones Windows. Quién no reconozca esto está ciego. Tenemos que aceptar que Delphi, a pesar de ser una excelente herramienta para el desarrollo Win32, no es la mejor opción para las nuevas plataformas más populares y con mejores oportunidades de mercado. La soberbia es no querer ver y reconocer alternativas por meras preferencias personales. Saludos! |
#39
|
||||
|
||||
Un aporte a la discusión del responsable de una de las empresas más importantes en España en desarrollo de aplicaciones financieras.
__________________
PepeLolo El hombre el único virus que mide más de unas cuantas micras |
#40
|
||||
|
||||
Yo he programado y programo actualmente para iPhone, Android, Aplicaciones win32, linux y mac. Hablo con experiencia de usar de todo, probar a programar en distintos sistemas, lenguajes y GUIs.
Delphi no es una maravilla, pero tampoco lo es el XCode, todos los lenguajes tienen sus cosas buenas y malas. El precio del RAD Studio... yo tambien me quejo del alto precio, pero lo que no puedo tolerar es que los fanboys de XCode digan que es caro, porque si bien es pagar de una vez un gran precio, para programar para iPhone ocurre lo siguiente: - Actualizacion a tu ultima version del iOS (porque si no no funcionara el nuevo XCode) - Pagar por el developer certificate anualmente. - Que no saquen una version del XCode nueva. - Esto ya es impresión personal: El MAC no es precisamente barato comparado con un PC (con la diferencia puedes pagar tranquilamente un RAD Studio...). Y que no me digan que programar para iPhone con el XCode es mas "simple" y bonito. A parte de necesitar la ultima versión del iOS y xCode (que habrás pagado para actualizar obligatoriamente), para instalar un programa que tu programas en tu iPhone necesitas conexion a internet y registrar tu iPhone con apple, sin hablar de los certificados necesarios solo para "testear" tu app (ni hablar de la publicacion en la app store y sus tiempos de review...). Yo, sin perder el respeto por nadie (y nadie se me ofenda), veo a muchos moderadores del club delphi poner a parir a delphi... Si realmente odian y no les gusta el lenguaje y las herramientas que hay para programar (Lazarus, Rad studio, etc...) y no aportan como se podria mejorar y no animan para mejorar el producto y dar animos y recursos a los nuevos que se quieran iniciar (y seran los que desarrollen las herramientas de programacion del futuro), realmente para que estar es un foro de Delphi? no lo entiendo. No se, este foro se llama club DELPHI por algo, si no se defendiera a Delphi, se deberia llamar "club programacion" o algo así. Y como digo, sin animo de ofender a nadie. PD: tengo un mal dia.
__________________
Donde Trabajo ahora --> http://cct-inc.co.jp/ |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Delphi subiendo en TIOBE | Delfino | Noticias | 7 | 03-05-2012 12:19:46 |
delphi en tiobe | avmm2004 | Noticias | 0 | 23-07-2011 19:36:54 |
Delphi en el puesto 8 de Tiobe | rruz | Noticias | 4 | 04-11-2008 14:01:07 |
Delphi en el puesto 9 de Tiobe | rruz | Noticias | 13 | 12-10-2008 18:51:30 |
Delphi en el puesto 10 de Tiobe | lbuelvas | Noticias | 8 | 30-09-2008 09:01:35 |
|