Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Noticias
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-05-2013
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.939
Poder: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por jlrbotella Ver Mensaje
Embarcadero siempre depende de una plataforma sea Windows, iOs, Android; con lo que supone que tendrá que competir con los propios fabricantes (Microsoft, Apple, Google) y estos siempre van un paso por delante
Es cierto que el dueño de la plataforma tiene su ventaja, pero no creo que eso signifique no haya forma de aventajarlos. De hecho, Delphi es una mejor expresion de la plataforma visual de Windows, y hay muchos proyectos (python, ruby, php, erlang, haskell) que son reconocidos por ser mejores en varios aspectos (y que de hecho, hasta lo usan esas mismas empresas).

Lo que hace que algo sea bueno es que sea bueno. Su estrategia, implementacion y efectividad de mercadearlo a quienes estan interesados. Ademas, hay cosas que atraen mas un mercado que a otro (por ejm las empresas grandes prefieron lo que las otras grandes usan, pero a la startup y freelancer eso ni le va ni le viene).
__________________
El malabarista.
Responder Con Cita
  #2  
Antiguo 25-05-2013
jlrbotella jlrbotella is offline
Miembro
 
Registrado: ene 2007
Posts: 185
Poder: 20
jlrbotella Va por buen camino
No dudo de que Delphi pueda ser un buen producto, ya que mis primeros programas fueron creados en Delphi y todavía hoy funcionan!. Pero lo que quiero decir, es que, Embarcadero tiene que ponerse las pilas ya que porque poco a poco va perdiendo mercado de desarrollo y de eso, no me cabe duda.

Su apuesta por Firemonkey le veo arriesgada debido a que existen otros productos como Qt Java en el mercado y funcionan muy bien. Hace un tiempo vi un herramientas de la empresa FourJs ( http://www.4js.com/ ) que la verdad me impresiono ya que con un mismo código funciona el desarrollo en todas las plataformas (Web, Escritorio) a ver si algún día sería posible verlo en Delphi.

También me gustaría ver si se lanza un Firemonkey para Linux, que aunque no lo creaís muchas empresas públicas están optando migrar sus Windows 7, XP a la plataforma Redhat / Ubuntu con virtualizaciones de escritorios.

No sería mala idea saber la hoja de ruta del Rad Studio para este año 2013-2014 y así estudiar el ciclo de vida de los productos de Embarcadero en las nuevas plataformas Winrt, Android, etc...

Bueno eso es todo y buen fin de semana.
Responder Con Cita
  #3  
Antiguo 26-05-2013
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.070
Poder: 32
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por jlrbotella Ver Mensaje

No sería mala idea saber la hoja de ruta del Rad Studio para este año 2013-2014 y así estudiar el ciclo de vida de los productos de Embarcadero en las nuevas plataformas Winrt, Android, etc...

Bueno eso es todo y buen fin de semana.
¿No se si te refieres a esta?... bueno, creo que es la más actualizada hoja de ruta que hay por ahora...

__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #4  
Antiguo 26-05-2013
Avatar de rretamar
[rretamar] rretamar is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: San Francisco, Córdoba, Argentina
Posts: 1.168
Poder: 22
rretamar Va camino a la famarretamar Va camino a la fama
En Linux tenemos a Lazarus / Free Pascal que cada día mejoran más, y son multiplataforma REAL. Además el IDE funciona NATIVAMENTE en distintos OS. Y su coste es CERO. No veo que tenga mucho sentido un firemonkey para Linux.
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma.

Última edición por rretamar fecha: 26-05-2013 a las 07:11:41.
Responder Con Cita
  #5  
Antiguo 26-05-2013
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.572
Poder: 27
egostar Va camino a la fama
Cita:
Empezado por rretamar Ver Mensaje
En Linux tenemos a Lazarus / Free Pascal que cada día mejoran más, y son multiplataforma REAL. Además el IDE funciona NATIVAMENTE en distintos OS. Y su coste es CERO. No veo que tenga mucho sentido un firemonkey para Linux.
Yo si le veo sentido, bajo éste concepto, tienes un único código base para todas las plataformas, imagina por un instante que tienes que desarrolllar una aplicación que corra en windows, pero que puedas acceder desde iPhone, desde Android, desde Linux y sólo te preocuparías por la cuestión estética, pero el código es el mismo para todos los ambientes. Por donde lo veas resulta genial.

Otra cosa es que no se quiera invertir un duro en las herramientas que uses, ante eso nada compite. Y siendo sinceros, muchos se han ido por la libre durante toda su vida "profesional" y no han gastado un sólo duro en las versiones de Delphi, sólo se preocupan por encontrar el crack de la última versión y suele ser que son los que más se quejan de los precios.

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #6  
Antiguo 26-05-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 23
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
rretamar,

Cita:
Empezado por rretamar
...No veo que tenga mucho sentido un firemonkey para Linux...
Revisa este link:
Cita:
Desarrollo plataforma cruzada FireMonkey : http://www.webhostinghub.com/support...ada-firemonkey
Espero sea útil

Nelson.
Responder Con Cita
  #7  
Antiguo 29-05-2013
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.610
Poder: 32
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por egostar Ver Mensaje
[...] desarrolllar una aplicación que corra en windows, pero que puedas acceder desde iPhone, desde Android, desde Linux y sólo te preocuparías por la cuestión estética, pero el código es el mismo para todos los ambientes. Por donde lo veas resulta genial.
Totalmente de acuerdo. Imposible no darle valor alguno a esa ventaja.

Cita:
Empezado por rretamar Ver Mensaje
[...]todavía me acuerdo de algunos mensajes de Andreano despotricando contra este SO...[/b]
"¡Linux es una mierda!" es la frase más desafortunada que le escuché pronunciar en un par de reuniones. Pero quizá debamos darle el beneficio del tiempo transcurrido (alrededor de cinco años). Todos hemos dicho una que otra barbaridad de la que tiempo después nos retractamos, cuando conocemos mejor el tema. Es de humanos equivocarse.

Cita:
Empezado por DarkDudae Ver Mensaje
No obstante, investigando un poco, llegué al estupendo blog de un koreano llamado Simon Choi, donde se explica cómo usar las herramientas de X-Code / Coccoa desde RAD Studio:

Primeramente, agregamos al uses de nuestro formulario [...]
Muchísimas gracias, DarkDudae. ¡Justo lo que preguntaba en anteriores días! Como es costumbre en Delphi, siempre hay más de una manera de resolver algo.

Sin duda será algo a lo que eche un vistazo en las próximas semanas.

Saludos.
Responder Con Cita
  #8  
Antiguo 26-05-2013
jlrbotella jlrbotella is offline
Miembro
 
Registrado: ene 2007
Posts: 185
Poder: 20
jlrbotella Va por buen camino
Cita:
Empezado por jhonny Ver Mensaje
¿No se si te refieres a esta?... bueno, creo que es la más actualizada hoja de ruta que hay por ahora...

Gracias por tu aporte, ahora solo queda esperar a Linux y WinRt.
Responder Con Cita
  #9  
Antiguo 26-05-2013
Avatar de rretamar
[rretamar] rretamar is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: San Francisco, Córdoba, Argentina
Posts: 1.168
Poder: 22
rretamar Va camino a la famarretamar Va camino a la fama
Si HOY quiero desarrollar una aplicación para LINUX (y que a la postre pueda recompilar en Windows con no demasiados cambios) ya tengo el lenguaje de programación: Object Pascal y ya tengo la herramienta: Free Pascal / Lazarus. Y este último no es lo que era hace dos o tres años: ahora funciona muy bien, ha mejorado mucho. Más viendo que la plataforma LINUX no está ni cerca entre las prioridades de Embarcadero (todavía me acuerdo de algunos mensajes de Andreano despotricando contra este SO...y contra Firebird).

Y sobre el pago de licencias, pagué tanto la licencia de mi Windows como la de Delphi, aunque mi trabajo principal no es de desarrollador de software, pero lo necesitaba para un proyecto y ahí está. Pero eso no quita que no tenga que buscar otras alternativas (Libres en este caso) que llenen huecos a los que Delphi no llega.
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma.

Última edición por rretamar fecha: 26-05-2013 a las 16:39:04.
Responder Con Cita
  #10  
Antiguo 26-05-2013
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.572
Poder: 27
egostar Va camino a la fama
Cita:
Empezado por rretamar Ver Mensaje
Si HOY quiero desarrollar una aplicación para LINUX (y que a la postre pueda recompilar en Windows con no demasiados cambios) ya tengo el lenguaje de programación: Object Pascal y ya tengo la herramienta: Free Pascal / Lazarus. Y este último no es lo que era hace dos o tres años: ahora funciona muy bien, ha mejorado mucho. Más viendo que la plataforma LINUX no está ni cerca entre las prioridades de Embarcadero (todavía me acuerdo de algunos mensajes de Andreano despotricando contra este SO...y contra Firebird).

Y sobre el pago de licencias, pagué tanto la licencia de mi Windows como la de Delphi, aunque mi trabajo principal no es de desarrollador de software, pero lo necesitaba para un proyecto y ahí está. Pero eso no quita que no tenga que buscar otras alternativas (Libres en este caso) que llenen huecos a los que Delphi no llega.
Y yo no estoy diciendo lo contrario, sólo respondí a tu comentario "No veo que tenga mucho sentido un firemonkey para Linux." yo sostengo que cuando eso sea posible tendrá mucho sentido.

El asunto de licenciamiento o gratuidad no es el tema de mi respuesta, eso lo decide cada uno de acuerdo a sus necesidades.

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #11  
Antiguo 28-05-2013
Avatar de DarkDudae
DarkDudae DarkDudae is offline
Miembro
 
Registrado: abr 2006
Posts: 177
Poder: 21
DarkDudae Va por buen camino
Interesante debate, sin duda alguna. Recientemente he estado probando Firemonkey, y bueno, es cierto que está bastante limitado y que no es tan poderoso como Coccoa en algunos aspectos.

No obstante, investigando un poco, llegué al estupendo blog de un koreano llamado Simon Choi, donde se explica cómo usar las herramientas de X-Code / Coccoa desde RAD Studio:

Primeramente, agregamos al uses de nuestro formulario las librerias de Coccoa y Objective-C, y definimos algunos detalles sobre las clases de estos objetos en la plataforma nativa:

Código:
uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls, FMX.Platform.iOS,
  //
  System.TypInfo,
  Macapi.ObjectiveC,Macapi.ObjCRuntime,
  iOSapi.CocoaTypes,iOSapi.foundation,iOSapi.uikit,iOSapi.CoreGraphics,
  FMX.Layouts, FMX.Memo;

type
  //
  IBtnDelegate = interface(NSObject)
    procedure BtnPressed; cdecl;
  end;
  //
  TBtnDelegate = class(TOCLocal)
   Private
    Finx   : Integer;
    FMemo  : TMemo;
   Public
    constructor Create( inx : integer; memo : TMemo );
    function  GetObjectiveCClass : PTypeInfo; override;
    procedure BtnPressed; cdecl;
  end;

  // protocol -----------------------------------------------------------------
  mycalcEvent = interface(IObjectiveC)
   procedure oncalcEventA(inx :Integer; ext1 : Integer); cdecl;
   procedure oncalcEventB(inx :Integer; ext1 : Integer); cdecl;
  end;
  //
  TmycalcEvent = class(TOCLocal,mycalcEvent)
  private
  public
   procedure oncalcEventA(inx :Integer; ext1 : Integer); cdecl;
   procedure oncalcEventB(inx :Integer; ext1 : Integer); cdecl;
  end;
Luego, podemos crear por ejemplo un botón usando estas clases/APIs en runtime, eso sí, acomodándonos a la estructura de la API de Apple que nos resumió hace algunos post el compañero mamcx (target, action, event, delegate):

Código:
procedure TForm1.Btn_CreateBtnClick(Sender: TObject);
begin
 Btn := TUIButton.Wrap( TUIButton.OCClass.buttonWithType(UIButtonTypeRoundedRect) );
 //
 Btn.setFrame ( CGRectMake(40,130,170,40) );
 Btn.setTitle (NSStr('iOS UIButton'),UIControlStateNormal);
 //
 BtnDelegate := TBtnDelegate.Create(10,Memo1);
 Btn.addTarget( BtnDelegate.GetObjectID,       // target
                sel_getUid('BtnPressed'),      // action
                UIControlEventTouchDown);      // event
 //
 WindowHandleToPlatform(Self.Handle).View.addSubview(Btn);
end;
Está claro que no es un proceso muy "amigable", pero sinceramente, he hecho algún que otro programa con X-Code y lo cierto es que no difiere excesivamente a lo planteado en este post (con la salvedad de que tenemos que "sufrir" con Objective-C).

No creo que pase mucho tiempo antes de que alguna compañía (o la propia Embarcadero) "encapsule" estos procedimientos en algún set de componentes y nos brinde gran parte de las virtudes de las APIs de Apple sin renunciar a la comodidad y estilo de Delphi.

Os adjunto el código fuente completo (puesto que sólo he agregado en el post los puntos básicos), y os invito a que le echéis un vistazo al blog que os comentaba donde podréis encontrar este y otros muchos ejemplos:

http://blog.naver.com/simonsayz

Un saludo
Archivos Adjuntos
Tipo de Archivo: zip XE4_iOS.zip (36,3 KB, 1 visitas)
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 12:32:40.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi