Editar nov 2011 - una retracción
La mayor parte de lo que digo a continuación sigue siendo cierto sin embargo, ahora tengo serias reservas sobre la recomendación de REALbasic para cualquiera que intente lanzar aplicaciones de calidad comercial. Para ahorrarme y recordar editar esta publicación más tarde, compruebe si RealSoftware ha logrado lanzar una versión robusta de su IDE utilizando la versión Cocoa de sus marcos. Si no, se muy cauteloso.
Me da mucha pena escribir esto porque todavía me gusta mucho el lenguaje y creo que el framework y el IDE están bien hechos. Aparentemente, el problema radica en la subcapitalización y, posiblemente, en una cultura de desarrollo de software dentro de la empresa que consistentemente no logra resolver un problema de regresión de errores. Muchos errores se solucionan en cada lanzamiento, pero parece que hay un impuesto enorme sobre los desarrolladores en la cantidad de errores introducidos. Tienen un equipo muy pequeño para la complejidad del producto, especialmente teniendo en cuenta la recién publicada Web Edition, que en realidad es una plataforma completamente nueva.
Todavía es teóricamente un gran producto, pero aprovecha el período de prueba, pruébalo minuciosamente en cada una de las plataformas a las que apuntas y decide si puedes vivir con algún error que encuentres porque pueden estar allí por un tiempo.
REALbasic.
El lenguaje es un poderoso lenguaje moderno, orientado a objetos que no va a ser difícil para que usted pueda adaptar a partir de su Pascal recordaba vagamente o corriente JavaScript. Tiene la mayor parte del poder de C++ sin los bits peligrosos que hacen que la depuración sea una pesadilla. También encontrará el IDE más simple y fácil de manejar que decir Visual Studio.
El IDE hace que sea muy fácil juntar una GUI y hacer que funcione en múltiples plataformas. La versión Pro tiene uno de los mejores depuradores multiplataforma que he usado y es fácil trabajar (por ejemplo) en una Mac y desarrollar para Windows y Linux, compilando y probando con un solo clic.
También hay una comunidad próspera que incluye muchas personas en su nivel de experiencia para que no se burle de usted por ser un novato.
Soy un desarrollador de software profesional con más de 25 años de experiencia y actualmente trabajo principalmente en REALbasic, C++, C#, Objective-C y un poco de Ruby. Para aplicaciones como las que menciona, REALbasic es mi herramienta de elección.
editar: No puedo creer que alguien votó negativamente por esto pero no tuvo agallas para agregar un comentario explicando por qué. Había oído hablar de los prejuicios contra REALbasic, pero esta es la primera vez que lo encuentro. ¿De qué manera mi respuesta fue inapropiada para esta pregunta?
Sólo para añadir a mi credibilidad, he implementadocross-platform frameworks utilizado por los sistemas desplegados a decenas de miles de usuarios finales - tengo el C++ experiencia multiplataforma para aplaudir a otra persona haciendo un buen trabajo y los marcos de REALbasic están muy bien.
La votación a la baja sin motivo aparente, excepto "No me gusta esto" me molesta sobre SO. Creo que debería ser necesario dejar un comentario. No creo que deba ser anónimo. – bruceatk
Para mí, REALbasic es la única solución viable para el desarrollo multiplataforma. No es perfecto, pero nada más se acerca. Están manteniéndolo activamente con actualizaciones frecuentes y es bastante fácil crear una aplicación en Windows y hacer que funcione en un MAC o Linux. – bruceatk
Tengo la versión de Windows y uso un MAC mini dual con Ubuntu y OSX para probar. – bruceatk