Xojo

De Wikipedia, la enciclopedia libre
Xojo
Información general
Tipo de programa Lenguaje de Programación
Desarrollador Xojo, Inc.
Lanzamiento inicial 1996
Licencia Trialware
Idiomas Inglés
Versiones
Última versión estable Xojo 2019r3 (info) ( 10 de diciembre de 2019 (4 años, 5 meses y 24 días))
Archivos legibles
  • Xojo build
  • REALbasic Form/Window
  • REALbasic Project
  • REALbasic/Xojo Project
Archivos editables
  • Xojo build
  • REALbasic Form/Window
  • REALbasic Project
  • REALbasic/Xojo Project
Enlaces

El entorno de desarrollo y lenguaje de programación Xojo está desarrollado y comercializado por Xojo, Inc. de Austin, Texas para el desarrollo de software que puede ejecutarse de forma nativa sobre macOS, Microsoft Windows, Linux, iOS, la Web y Raspberry Pi. Xojo utiliza un lenguaje de programación propietario y orientado a objetos.[1][2][3]

Historia[editar]

En 1997 FYI Software, fundado por Geoff Perlman, compró CrossBasic,[4][5][6]​ que estaba comercializado por su autor Andrew Barry[7]​ como producto shareware. CrossBasic fue llamado así debido a su capacidad para compilar el mismo código de programación para el Mac OS classic y la Máquina Virtual Java (si bien el entorno de desarrollo integrado solo era Mac). Una beta pública se lanzó en abril de 1996.[8][9]​ La marca CrossBasic fue registrada por otra compañía, de modo que se cambió el nombre del producto por el de REALbasic.[10]

Con anterioridad a la versión 2, se eliminó la compatibilidad con Java y posteriormente se sustituyó por la capacidad de desplegar sobre Windows y el soporte de bases de datos.[11][12]​ La opción para compilar para Linux[13]​ fue añadida en 2005 y el entorno de desarrollo integrado (IDE) fue portado a Windows y también a la plataforma Linux como beta pública gratuita. El nuevo IDE empleaba una interfaz de usuario rediseñada.

REAL Software anunció en 2004 el programa "Made with REALbasic Software" para destacar las aplicaciones creadas con el producto.[14]​ En 2009 se lanzó un Asistente de Migración para ayudar a mover el código desde Visual Basic.[15]​ En 2010, para combatir la percepción de que era similar al BASIC original, fue renombrado como Real Studio.[16][17]

La compañía anunció Real Studio Web Edition, permitiendo así a los desarrolladores compilar aplicaciones web sin la necesidad de tener que aprender múltiples tecnologías web.[18]

El 4 de junio de 2013 la compañía cambió oficialmente su nombre a Xojo, Inc. y Real Studio pasó a llamarse Xojo.[19]​ También en esta fecha se publicó Xojo 2013 Release 1, en la que se incluía una interfaz de usuario completamente rediseñada, soporte completo para Cocoa en OS X, soporte mejorado para las aplicaciones web, una documentación completamente nueva y el nuevo libro Introduction to Programming Using Xojo [20]​ diseñado para que los principiantes pudiesen aprender los fundamentos de la programación orientada a objetos.[21]​ Xojo, Inc. lo denomina como el "sucesor espiritual de Visual BASIC".[22]

El IDE de Xojo está disponible actualmente para Microsoft Windows, macOS, Linux x86,[23]​ y puede compilar aplicaciones de 32 y 64 bits para Windows 7SP1, macOS (ejecutándose sobre Macs basados en Intel y utilizando los frameworks de Cocoa), Linux, iOS, la web y Raspberry Pi. Xojo es autohospedado, lo que significa que el IDE de Xojo se crea utilizando la versión más reciente del propio Xojo.[1]​ The 2015r3 release includes 64-bit support for Desktop, Web and Console targets as well as a new platform, Raspberry Pi.[24][25]

En 2016 Xojo recibió el premio Big Innovation Award[26]​ por parte del Business Intelligence Group por tratarse de una herramienta de desarrollo "innovadora" que "ha hecho realizad la materialización de nuevas ideas".

Xojo ha añadido muchas otras nuevas características en 2018 y 2019, incluyendo el soporte para los Modos Claro/Oscuro en macOS,[27]​ la clase GraphicsPath para el dibujado de curvas de Bezier, una nueva clase DateTime, y el soporte para el Modo Oscuro en iOS.[28][29]

Xojo ha sido incluido en varias ocasiones entre los 150 principales lenguajes de programación, según lo publicado por TIOBE;[30]​ siendo esta una compañía que califica la calidad del software.

Línea de Tiempo[editar]

Década de 1990[editar]

  • En 1996 Geoff Perlman funda la compañía que es actualmente Xojo en Austin, Texas.
  • CrossBasic es adquirido en 1997.[31]
  • En 1998 se publica REALbasic 1.0 y se presenta en la MacWorld Expo. Esta primera versión facilitaba a todos, y no solo a los desarrolladores, la creación de apps para el Mac System 7 ejecutándose sobre un procesador 680x0 o PowerPC.
  • Se añadió el soporte para Windows en 1999 con la publicación de REALbasic 2.0, convirtiéndose así en una herramienta de desarrollo verdaderamente multiplataforma.[32]

Década de 2000[editar]

  • Se añade el soporte para Mac OS X a REALbasic en 2001.[33]
  • En 2002 se anuncia el primer IDE de REALbasic para Windows.[34]
  • En septiembre de 2005 se actualiza REALbasic para incluir soporte para la creación de aplicaciones Linux.[35]​ REALbasic compila por tanto para las tres plataformas de escritorio a partir de un único código base.
  • En su ánimo de seguir el ritmo de las cambiantes necesidades de los desarrolladores y aficionados, en 2006 se añade el soporte para Mac basados en procesadores Intel.
  • En 2010 se añade el soporte para crear aplicaciones web, ampliando así el horizonte más allá de las aplicaciones de escritorio.
  • En 2013 REALbasic pasa a ser Xojo.[36]
  • A principios de 2014 se añade Xojo Cloud, el servicio de despliegue con un clic para aplicaciones web de Xojo.
  • En diciembre de 2014 se publica Xojo iOS, la primera plataforma móvil de Xojo.
  • Tras un gran interés por parte de la comunidad, se publica Xojo Pi; permitiendo así que los usuarios puedan crear aplicaciones para Raspberry Pi con Xojo en 2015.[37]

Ediciones del IDE[editar]

El IDE de Xojo es de uso gratuito tanto para el aprendizaje como para el desarrollo. La compilación o despliegue de aplicaciones con Xojo requiere de la compra de una licencia. Existen múltiples tipos de licencia para su compra, activando Desktop, Web y iOS. Xojo Pi, para la creación y compilación de aplicaciones para Raspberry Pi, es gratuito. Las licencias pueden comprarse a la carta, en cualquier combinación requerida. También está disponible Xojo Pro; es un bundle que incluye soporte adicional, acceso garantizado al programa beta, acceso al foro de profesionales de Xojo, un multiplicador 3x en el ranking de casos de soporte, acceso a leads de consultoría, y una licencia que funciona en tres equipos.[38]

A diferencia de lo que ocurre con la mayoría de los entornos de desarrollo, el código fuente no se almacena por defecto en archivos de texto plano, sino en un formato propietario de archivo único. Sin embargo, también puede guardarse el código fuente en un formato de texto plano para su uso en combinación con sistemas de versionado de código, además de que también puede exportarse a formato XML.

Xojo Cloud[editar]

Xojo lanza Xojo Cloud el 11 de marzo de 2014, su servicio de hospedaje web para aplicaciones Xojo Web.[39]

Ejemplo de Código[editar]

El lenguaje de programación de Xojo es muy similar a Visual Basic.

El siguiente fragmento de código, escrito en el evento Open de una Ventana, muestra un cuadro de diálogo diciendo "¡Hola, Mundo!" cuando se abre la ventana:

// Muestra un cuadro de diálogo sencillo que dice "¡Hola, Mundo!"
MessageBox("¡Hola, Mundo!")

Este código puebla un ListBox con los valores de un array:

Var names() As String = Array("Red Sox", "Yankees", "Orioles", "Blue Jays", "Rays")
For i As Integer = 0 To names.LastRowIndex
  ListBox1.AddRow(names(i))
Next

Véase también[editar]

Referencias[editar]

  1. a b Xojo (9 de diciembre de 2014). «Xojo, Inc. Announces Xojo 2014 Release 3; Includes Support For Developing Native iOS Applications». Xojo. Consultado el 9 de diciembre de 2014. 
  2. prMac (9 de diciembre de 2014). «Xojo Includes Support For Developing Native iOS Applications». prMac. Consultado el 9 de diciembre de 2014. 
  3. Lorenzo, Mark (15 de mayo de 2018). The History of The Basic Programming Language. Philadelphia: SE Books. p. 160. ISBN 978-1-974-27707-0. 
  4. «REALbasic-NUG». lowendmac.com. 
  5. «REALbasic development history of cross-platform development tools». databaseskill.com. Archivado desde el original el 28 de mayo de 2022. Consultado el 20 de diciembre de 2019. 
  6. «Yes, Virginia, There Is a REALbasic». tidbits.com. 
  7. «REALbasic: The Definitive Guide». 
  8. «Operator Headgap Web Conferencing». headgap.com. 
  9. «CrossBasic: Shareware BASIC Environment». 
  10. «Upgrade Guide». Archivado desde el original el 5 de marzo de 2016. Consultado el 20 de diciembre de 2019. 
  11. «REALbasic 2.0 Shipping». 
  12. «REALbasic 2.0 Standard Edition Review». Archivado desde el original el 29 de octubre de 2013. 
  13. «Real Software on Linux». jupiter broadcasting. Archivado desde el original el 20 de diciembre de 2019. Consultado el 20 de diciembre de 2019. 
  14. «MacObserver». 
  15. «REALbasic launches Visual Basic Migration Assistant». 
  16. «Upgrade Guide». Archivado desde el original el 5 de marzo de 2016. Consultado el 20 de diciembre de 2019. «...hearing a development environment with the word "basic" in the name caused many of your colleagues’ eyes to roll...Some developers found they were no longer battling the reputation of BASIC while others were confused because we continued to call the language itself, REALbasic.» 
  17. «REALbasic Name». 
  18. Frank, Ohlhorst (June 2011). «3 Tools to Accelerate Web Development». IDG. Consultado el 17 de junio de 2011. 
  19. Xojo (4 de junio de 2013). «Xojo Press Releases». Xojo. Consultado el 8 de junio de 2013. 
  20. Xojo (4 de junio de 2013). «Review: Xojo Book Download Page». Xojo. Consultado el 4 de junio de 2013. 
  21. Xojo (4 de junio de 2013). «Xojo Release Press Release». Xojo. Consultado el 8 de junio de 2013. 
  22. «Xojo: Alternative to Visual Basic». «Xojo is the spiritual successor to Visual Basic...the programming language will look very familiar to you». 
  23. Barr, Joe (4 de agosto de 2005). «Review: REALBasic 2005 for Linux». Linux.com. Archivado desde el original el 29 de marzo de 2006. Consultado el 9 de febrero de 2010. 
  24. «XDC 2015 Recap». 6 de mayo de 2015. Archivado desde el original el 20 de diciembre de 2019. Consultado el 20 de diciembre de 2019. 
  25. «Xojo 2015 Release 3 Now Available Recap». 20 de octubre de 2015. 
  26. «THESE 47 COMPANIES CONFIRM THAT THE BUSINESS OF INNOVATION IS FLOURISHING GLOBALLY». Business Intelligence Group. 3 de febrero de 2016. Consultado el 3 de febrero de 2016. 
  27. «Xojo 2018 Release 3 Adds Support For Mojave Dark Mode | MacOSX News» (en inglés estadounidense). Consultado el 19 de diciembre de 2019. 
  28. «Xojo 2019 Release 3 adds Dark Mode support for iOS 13». MacTech.com (en inglés estadounidense). Consultado el 19 de diciembre de 2019. 
  29. «Xojo 2019 Release 3: saját appok sötét módban, további extrákkal». Techwok (en húngaro). 19 de diciembre de 2019. Consultado el 19 de diciembre de 2019. 
  30. «TIOBE Index | TIOBE - The Software Quality Company». web.archive.org. 29 de agosto de 2019. Archivado desde el original el 25 de febrero de 2018. Consultado el 19 de diciembre de 2019. 
  31. «Yes, Virginia there is a REALbasic». 17 de agosto de 1998. 
  32. «REALbasic 2.0». 1 de octubre de 1999. 
  33. «REALbasic 3.1 for Mac OS X arrives». 22 de marzo de 2001. 
  34. «REALbasic 5- with Mac and Windows support - previewed». 1 de octubre de 2002. 
  35. «REALbasic 5.5 adds Linux, enhances Mac support». 25 de febrero de 2004. 
  36. «Start Programming Free with Xojo». 11 de junio de 2013. Archivado desde el original el 20 de diciembre de 2019. Consultado el 20 de diciembre de 2019. 
  37. «Xojo 64-bit apps and Raspberry Pi». 20 de octubre de 2015. Archivado desde el original el 20 de diciembre de 2019. Consultado el 20 de diciembre de 2019. 
  38. Xojo (4 de junio de 2013). «Xojo Store Information». Xojo. Consultado el 8 de junio de 2013. 
  39. «Xojo Announces Xojo Cloud For Deployment Of Web Apps». Mac News. 11 de marzo de 2014. Consultado el 13 de marzo de 2014. 

Enlaces externos[editar]