stringtranslate.com

Xojo

El entorno de programación y el lenguaje de programación Xojo son desarrollados y comercializados por Xojo, Inc. de Austin, Texas, para el desarrollo de software destinado a macOS , Microsoft Windows , Linux , iOS , Android , la Web y Raspberry Pi . Xojo utiliza un lenguaje orientado a objetos propietario . [2] [3] [4]

Historia

En 1996, FYI Software, fundada por Geoff Perlman, compró CrossBasic, [5] [6] [7] que había sido comercializado por su autor Andrew Barry [8] como un producto shareware . CrossBasic obtuvo su nombre de su capacidad para compilar el mismo código de programación para el sistema operativo Mac OS clásico y la máquina virtual Java (aunque el entorno de desarrollo integrado era sólo para Mac). Se lanzó una versión beta pública en abril de 1996. [9] [10] El nombre CrossBasic fue registrado por otra empresa, por lo que el producto pasó a llamarse REALbasic. [11]

Antes de la versión 2, el objetivo de Java se eliminó y luego se reemplazó con un objetivo de Windows y soporte de base de datos. [12] [13] La opción de compilar para Linux [14] se agregó en 2005 y el entorno de desarrollo integrado (IDE) se trasladó a Windows y como una versión beta pública gratuita para plataformas Linux. El nuevo IDE empleó una interfaz de usuario rediseñada . [15]

En 2004, REAL Software anunció el programa "Made with REALbasic Showcase" para destacar las aplicaciones creadas con el producto. [16] En 2009, se lanzó un asistente de migración para ayudar a mover el código desde Visual Basic. [17] En 2010, para combatir la percepción de que era similar al BASIC original, se le cambió el nombre a Real Studio. [18] [19] La compañía anunció Real Studio Web Edition, que permite a los desarrolladores compilar aplicaciones web sin el conocimiento de múltiples tecnologías web. [20]

El 4 de junio de 2013, la compañía cambió oficialmente su nombre a Xojo, Inc. y Real Studio pasó a llamarse Xojo. [21] También en esta fecha lanzaron Xojo 2013 Release 1, que incluía una interfaz de usuario completamente nueva, soporte completo para Cocoa en OS X , soporte mejorado para aplicaciones web, documentación completamente nueva y un nuevo libro de texto Introducción a la programación con Xojo [22] que fue diseñado para que los principiantes aprendieran los fundamentos de la programación orientada a objetos. [23] Xojo, Inc. lo llama "el sucesor espiritual de Visual BASIC". [24] [25]

El IDE de Xojo está actualmente disponible para Microsoft Windows , macOS , Linux x86 de 32 bits , [26] y puede compilar aplicaciones de 32 bits y 64 bits para Windows (Windows XP y superior), macOS (que se ejecuta en Macs Intel o Apple Silicon usando los marcos Cocoa ), Linux x86 , iOS , Android , la web y Raspberry Pi. Xojo está alojado en sí mismo : el IDE de Xojo está construido con la versión actual de Xojo. [27] La ​​versión 2015r3 incluye soporte de 64 bits para destinos de escritorio, web y consola, así como una nueva plataforma, Raspberry Pi. [28] [29]

Xojo agregó muchas características nuevas en 2018 y 2019, incluido soporte para los modos claro/oscuro de macOS e iOS, [30] [31] [32] un GraphicsPath para dibujar curvas de Bézier y una nueva clase DateTime.

En 2020, Xojo presentó un nuevo marco web, [33] que es una reescritura desde cero que agrega nuevos controles de aspecto moderno, compatibilidad con temas de Bootstrap , dos modos de diseño y más. El nuevo marco web aprovecha todo lo que los navegadores web modernos tienen para ofrecer, proporcionando una base más sólida [34] para crear aplicaciones web responsivas.

Xojo se ha clasificado [35] entre los 100 lenguajes de programación más populares según lo publicado por TIOBE, [36] una empresa que califica la calidad del software.

Cronología

Década de 1990

Década de 2000

Década de 2010

Década de 2020

Ediciones de IDE

El IDE de Xojo es gratuito para fines de aprendizaje y desarrollo. Para compilar o implementar aplicaciones con Xojo se necesita una licencia. Hay varios niveles de licencia disponibles para comprar, que permiten el uso en escritorio, web, iOS y Android. La creación de aplicaciones para escritorio y consola Linux, incluidas las de Raspberry Pi, es gratuita.

Las licencias se pueden comprar a la carta , en cualquier combinación requerida e incluyen 1 año de acceso a nuevos lanzamientos. Xojo Pro, un paquete ofrecido por Xojo, incluye la capacidad de compilar para Desktop, iOS, Android, Web y Console, junto con soporte técnico, acceso a clientes potenciales de consultoría y una licencia que funcionará en tres máquinas. Xojo también tiene una licencia Pro Plus que incluye todo lo de Xojo Pro, más beneficios de soporte adicionales y se puede instalar en hasta seis dispositivos (para un solo usuario). [55]

La base de datos predeterminada utilizada con Xojo es SQLite .

A diferencia de la mayoría de los entornos de programación, el código fuente del proyecto no se almacena en archivos de texto sin formato de manera predeterminada, sino en un formato propietario de un solo archivo. Sin embargo, el código fuente se puede guardar en un formato de texto sin formato para su uso con sistemas de control de versiones y también se puede exportar a formato XML .

Nube Xojo

El 11 de marzo de 2014, Xojo lanzó Xojo Cloud, su servicio de alojamiento en la nube para aplicaciones web Xojo. [56]

Código de ejemplo

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

El siguiente fragmento de código ubicado en el evento Abrir de una ventana muestra un cuadro de mensaje que dice " ¡Hola, mundo! " mientras se carga la ventana:

// Muestra un cuadro de mensaje simple que diga "¡Hola, mundo!"MessageBox("¡Hola, mundo!")

Este código rellena un ListBox con los valores de una matriz:

Var names () Como String = Array ( "Red Sox" , " Yankees" , " Orioles" , "Blue Jays" , "Rays " ) Para i Como Integer = 0 Para names.LastRowIndex ListBox1.AddRow ( names ( i ) ) Siguiente                 

Véase también

Referencias

  1. ^ Xojo: Descargas
  2. ^ Xojo (9 de diciembre de 2014). «Xojo, Inc. anuncia Xojo 2014 Release 3; incluye soporte para desarrollar aplicaciones nativas de iOS». Xojo . Consultado el 9 de diciembre de 2014 .
  3. ^ prMac (9 de diciembre de 2014). «Xojo incluye soporte para desarrollar aplicaciones nativas de iOS». prMac . Consultado el 9 de diciembre de 2014 .
  4. ^ Lorenzo, Mark (15 de mayo de 2018). La historia del lenguaje de programación básico . Filadelfia: SE Books. p. 160. ISBN 978-1-974-27707-0.
  5. ^ "REALbasic-NUG". lowendmac.com .
  6. ^ "Historial de desarrollo de REALbasic de herramientas de desarrollo multiplataforma". databaseskill.com .
  7. ^ "Sí, Virginia, existe un REALbasic". tidbits.com . 17 de agosto de 1998.
  8. ^ Neuburg, Matt (2001). REALbasic: La guía definitiva. "O'Reilly Media, Inc." ISBN 9780596001773.
  9. ^ "Operador Headgap Web Conferencing". headgap.com .
  10. ^ "CrossBasic: entorno BASIC shareware".
  11. ^ "Guía de actualización" (PDF) .
  12. ^ "Envío de REALbasic 2.0". 19 de abril de 1999.
  13. ^ "Reseña de REALbasic 2.0 Standard Edition". Archivado desde el original el 29 de octubre de 2013.
  14. ^ "Software real en Linux". transmisión de júpiter.
  15. ^ a las 09:19, Tony Smith 15 de junio de 2005. "REALbasic 2005 se distribuye para Mac, WinXP y Linux". www.theregister.co.uk . Consultado el 19 de diciembre de 2019 .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  16. ^ "Observador Mac".
  17. ^ "REALbasic lanza el Asistente de migración de Visual Basic".
  18. ^ "Guía de actualización" (PDF) . ...escuchar un entorno de desarrollo con la palabra "basic" en el nombre hizo que muchos de sus colegas pusieran los ojos en blanco... Algunos desarrolladores descubrieron que ya no estaban luchando contra la reputación de BASIC mientras que otros estaban confundidos porque continuamos llamando al lenguaje en sí, REALbasic.
  19. ^ "Nombre REALbasic".
  20. ^ Frank, Ohlhorst (junio de 2011). "3 herramientas para acelerar el desarrollo web". IDG . Consultado el 17 de junio de 2011 .
  21. ^ Xojo (4 de junio de 2013). «Xojo Press Releases». Xojo . Consultado el 8 de junio de 2013 .
  22. ^ Xojo (4 de junio de 2013). «Reseña: Página de descarga del libro Xojo». Xojo . Consultado el 4 de junio de 2013 .
  23. ^ Xojo (4 de junio de 2013). «Xojo Release Press Release» (Comunicado de prensa de Xojo). Xojo . Consultado el 8 de junio de 2013 .
  24. ^ "Xojo: Alternativa a Visual Basic". Xojo es el sucesor espiritual de Visual Basic... el lenguaje de programación te resultará muy familiar
  25. ^ Probado, Liam. "¿Nostálgico de VB? BASIC no está muerto en absoluto". The Register . Consultado el 30 de marzo de 2023 .
  26. ^ Barr, Joe (4 de agosto de 2005). "Revisión: REALBasic 2005 para Linux". Linux.com. Archivado desde el original el 29 de marzo de 2006. Consultado el 9 de febrero de 2010 .
  27. ^ Xojo (9 de diciembre de 2014). «Xojo, Inc. anuncia Xojo 2014 Release 3; incluye soporte para desarrollar aplicaciones nativas de iOS». Xojo . Consultado el 9 de diciembre de 2014 .
  28. ^ "Resumen de XDC 2015". 6 de mayo de 2015.
  29. ^ "Resumen de la versión 3 de Xojo 2015 ya disponible". 20 de octubre de 2015.
  30. ^ "Xojo 2018 Release 3 agrega soporte para el modo oscuro de Mojave | Noticias de MacOSX" . Consultado el 19 de diciembre de 2019 .
  31. ^ "Xojo 2019 Release 3 agrega compatibilidad con el modo oscuro para iOS 13". MacTech.com . Consultado el 19 de diciembre de 2019 .
  32. ^ "Xojo 2019 Versión 3: saját appok sötét módban, további extrákkal". Techwok (en húngaro). 2019-12-19 . Consultado el 19 de diciembre de 2019 .
  33. ^ Xojo: Xojo 2020r1 agrega un nuevo marco web y compatibilidad con PDF
  34. ^ De Anthony: Mis aventuras con la Web 2.0 – GraffitiSuite
  35. ^ "Índice TIOBE | TIOBE - La empresa de calidad del software". Índice Tiobe . 2021-06-07 . Consultado el 2021-06-07 .
  36. ^ "Índice TIOBE | TIOBE - La Compañía de Calidad de Software". 2019-08-29. Archivado desde el original el 2019-08-29 . Consultado el 2019-12-19 .
  37. ^ "Sí, Virginia, existe un REALbasic". 17 de agosto de 1998.
  38. ^ "REALbasic 2.0". 1 de octubre de 1999.
  39. ^ "Llega REALbasic 3.1 para Mac OS X". 22-03-2001.
  40. ^ "REALbasic 5 - con soporte para Mac y Windows - vista previa". 2002-10-01.
  41. ^ "REALbasic 5.5 añade Linux y mejora el soporte para Mac". 25 de febrero de 2004.
  42. ^ "Empieza a programar gratis con Xojo". 11 de junio de 2013.
  43. ^ "Aplicaciones Xojo de 64 bits y Raspberry Pi". 20 de octubre de 2015.
  44. ^ Xojo: Programa MVP de Xojo
  45. ^ Xojo: Premios de diseño Xojo
  46. ^ Xojo: La versión 1 de Xojo 2021 agrega más de 275 mejoras al popular lenguaje de programación y IDE Xojo
  47. ^ "Xojo añade mejoras generales al entorno de desarrollo de software multiplataforma". Cision . PR Newswire.
  48. ^ Lefebvre, Paul. "La versión preliminar de Xojo para Android ya está en fase de pruebas". Xojo Blog . Xojo, Inc . Consultado el 19 de noviembre de 2021 .
  49. ^ "Xojo: La última actualización del entorno de desarrollo y lenguaje de programación Xojo agrega la capacidad de crear aplicaciones para Windows ARM". Xojo . Consultado el 26 de julio de 2022 .
  50. ^ Probado, Liam. "¿Nostálgico de VB? BASIC no está muerto en absoluto". The Register . Consultado el 6 de mayo de 2023 .
  51. ^ Zeedar, Marc. "¿El último XDC?". xDev Magazine . Consultado el 6 de mayo de 2023 .
  52. ^ "Xojo ofrece a los desarrolladores compatibilidad con la creación de aplicaciones Android en la última versión". Xojo, Inc. Recuperado el 9 de agosto de 2023 .
  53. ^ Krypczyk, Veikko. "Entwicklung multiplataforma con el RAD-Tool Xojo". Desarrollador interno . Consultado el 9 de agosto de 2023 .
  54. ^ "Version Control Ready Xojo Lite y Free Xojo Linux Lite para todos". Xojo, Inc. Consultado el 26 de marzo de 2024 .
  55. ^ Xojo (4 de junio de 2013). «Información de la tienda Xojo». Xojo . Consultado el 8 de junio de 2013 .
  56. ^ "Xojo anuncia Xojo Cloud para la implementación de aplicaciones web". Mac News. 11 de marzo de 2014. Consultado el 13 de marzo de 2014 .
  57. ^ Bases de datos en la nube de Xojo: agregar, conectar y administrar – Blog de programación de Xojo

Enlaces externos