stringtranslate.com

SDK de titanio

Titanium SDK es un marco de código abierto que permite la creación de aplicaciones móviles nativas en plataformas iOS y Android a partir de una única base de código JavaScript . [2] Actualmente lo desarrolla la fundación de software sin fines de lucro TiDev, Inc. [3] [4]

En febrero de 2013, Business Insider estimó que el 10% de todos los teléfonos inteligentes en todo el mundo ejecutaban aplicaciones creadas por Titanium. [5] En 2017 , Titanium había acumulado más de 950.000 registros de desarrolladores. [6]

El componente principal del ecosistema de software Titanium es el kit de desarrollo de software con licencia Apache , Titanium SDK. Alloy, un marco de trabajo de modelo-vista-controlador basado en Titanium , es un proyecto relacionado que actualmente mantiene y desarrolla TiDev, Inc. para su uso con Titanium SDK.

Titanium SDK fue desarrollado y mantenido originalmente por Appcelerator, Inc., y luego por Axway, Inc. después de que Axway comprara Appcelerator en 2016. [7] Hoy en día, Titanium SDK y los proyectos relacionados son mantenidos por desarrolladores bajo la dirección de la corporación sin fines de lucro de Alabama TiDev, Inc. con sede en Centreville, Alabama . [8]

Historia

Cuando se presentó en diciembre de 2008, Titanium estaba destinado al desarrollo de aplicaciones de escritorio multiplataforma y, a veces, se comparó con Adobe Air . [9] [10] Sin embargo, agregó soporte para el desarrollo de aplicaciones móviles para iPhone y Android en junio de 2009, y en 2012, Titanium Desktop se separó en un proyecto separado impulsado por la comunidad llamado TideSDK . [11] [12] El soporte para el desarrollo de aplicaciones de tableta basadas en iPad se agregó en abril de 2010. [13] El soporte para BlackBerry se anunció en junio de 2010, [14] y ha estado en versión beta desde abril de 2013. El soporte para Tizen también se agregó en abril de 2013 con las versiones 3.1.0 Titanium Studio y SDK. La última incorporación a la plataforma en 2016 ha sido Hyperloop, una tecnología para acceder a API nativas en iOS, Android y Windows con JavaScript. [15]

En abril de 2010, Appcelerator amplió la línea de productos Titanium con el Titanium Tablet SDK. El Titanium Tablet SDK aprovecha en gran medida la compatibilidad existente para iPhone, pero también incluye compatibilidad nativa con controles de interfaz de usuario exclusivos para iPad, como vistas divididas y ventanas emergentes. Inicialmente, el SDK para dispositivos móviles solo admitía el desarrollo para iPad, pero ahora también admite tabletas basadas en Android.

En junio de 2011, Appcelerator lanzó Studio y Titanium Mobile 1.7. [16] Studio es un IDE de estándares completamente abiertos que se deriva de Aptana Studio que Appcelerator adquirió en enero de 2011.

En junio de 2013, Jeff Haynie, director ejecutivo de Appcelerator, anunció que la empresa había iniciado Ti.Next, un proyecto para reescribir el SDK de Titanium en Javascript para mejorar el rendimiento y acercar a los usuarios finales de Titanium, que escriben en Javascript, al código interno. [17]

En enero de 2016, Appcelerator fue adquirida por Axway , una empresa de software global con más de 11.000 clientes del sector público y privado en 100 países. [18] Desde entonces, los planes Indie se han vuelto gratuitos nuevamente, incluido el acceso a API nativas con Hyperloop. [19]

Arquitectura

Las características principales de Titanium SDK incluyen:

Todo el código fuente de la aplicación se implementa en el dispositivo móvil, donde se interpreta [20] mediante un motor JavaScript ; Rhino de Mozilla se utiliza en Android y BlackBerry, y JavascriptCore de Apple se utiliza en iOS. [21] En 2011 se anunció que se estaba desarrollando un puerto para el motor JavaScript V8 de Google que, cuando se completara, mejoraría significativamente el rendimiento. [22] La carga del programa lleva más tiempo que la de los programas desarrollados con los SDK nativos, ya que el intérprete y todas las bibliotecas necesarias deben cargarse antes de poder comenzar a interpretar el código fuente en el dispositivo.

Titanium proporciona API para:

Versiones

12.4.0.GA con todas las actualizaciones menores y candidatos a lanzamiento. [23]

Características destacables

Véase también

Referencias

  1. ^ "Lanzamiento de GA de Titanium SDK 12.3.0". 16 de febrero de 2024.
  2. ^ "Referencia de la interfaz de línea de comandos de Titanium | Titanium SDK". titaniumsdk.com . Consultado el 4 de enero de 2023 .
  3. ^ Brousseau, Christian (25 de octubre de 2013). Creación de aplicaciones móviles con Appcelerator Titanium (1.ª ed.). Packt Publishing . p. 318. ISBN 978-1-84951-926-7.
  4. ^ Bahrenburg, Benjamin (25 de junio de 2013). Appcelerator Titanium Business Application Development Cookbook (1.ª ed.). Packt Publishing . p. 328. ISBN 978-1-84969-534-3.
  5. ^ Julie Bort (1 de febrero de 2013). "Microsoft podría comprar una startup que impulsa el 10 por ciento de los teléfonos inteligentes del mundo". Business Insider . Consultado el 11 de julio de 2013 .
  6. ^ Appcelerator (7 de mayo de 2017). «Appcelerator» . Consultado el 7 de mayo de 2017 .
  7. ^ Pollentine, Boydlee (16 de diciembre de 2011). Appcelerator Titanium Smartphone App Development Cookbook (1.ª ed.). Packt Publishing . p. 308. ISBN 978-1-84951-396-8.
  8. ^ Hobson, Mike. "El software de desarrollo móvil Titanium encuentra un nuevo hogar en el centro de Alabama | The Bibb Voice" . Consultado el 4 de enero de 2023 .
  9. ^ "Appcelerator recauda 4,1 millones de dólares para una plataforma RIA de código abierto". Techcrunch. 9 de diciembre de 2008. Archivado desde el original el 2 de noviembre de 2009. Consultado el 29 de octubre de 2009 .
  10. ^ "Appcelerator se enfrenta a Adobe AIR con Titanium". eWeek. 9 de diciembre de 2008. Consultado el 29 de octubre de 2009 .
  11. ^ Blog para desarrolladores de Appcelerator: El futuro del escritorio Titanium
  12. ^ "Appcelerator permite el desarrollo de aplicaciones para iPhone y Android". InfoWorld. 8 de junio de 2009. Archivado desde el original el 21 de noviembre de 2009. Consultado el 29 de octubre de 2009 .
  13. ^ "Appcelerator simplifica el desarrollo de aplicaciones para iPad". Mashable . 5 de abril de 2010. Archivado desde el original el 7 de abril de 2010 . Consultado el 6 de abril de 2010 .
  14. ^ "Appcelerator anuncia compatibilidad con la versión beta de Titanium Mobile para BlackBerry [Noticias] | Aplicaciones y juegos | BlackBerry Rocks!". Archivado desde el original el 2010-05-09 . Consultado el 2013-02-19 .
  15. ^ Jeff Haynie (11 de agosto de 2016). "Appcelerator simplifica el desarrollo de aplicaciones para iPad" . Consultado el 7 de mayo de 2017 .
  16. ^ Pérez, Sarah (14 de junio de 2011). "Appcelerator lanza Titanium Studio: desarrollo para dispositivos móviles, de escritorio y web en uno". ReadWriteWeb . Consultado el 14 de junio de 2011 .
  17. ^ Martin Monroe (10 de agosto de 2013). "Ti.Next: ¿De qué se trata? Appcelerator, parte 2 de 2". InfoQ . Consultado el 18 de febrero de 2024 .
  18. ^ Jeff Haynie (17 de enero de 2016). "Axway adquiere Appcelerator y por qué es una gran noticia para todos" . Consultado el 5 de mayo de 2017 .
  19. ^ Brad Hipps (2 de mayo de 2017). "¡Los planes independientes de Appcelerator ahora son gratuitos! Y espere, hay más..." . Consultado el 5 de mayo de 2017 .
  20. ^ "Software Axway".
  21. ^ Kevin Whinnery. "Titanium Guides Project: JS Environment". Appcelerator. Titanium ejecuta el JavaScript de su aplicación utilizando uno de los dos intérpretes de JavaScript: JavaScriptCore en iOS (el intérprete utilizado por Webkit) y Mozilla Rhino en Android y BlackBerry.
  22. ^ Don Thorp (7 de septiembre de 2011). "Ingeniería de plataformas: mejoras en el rendimiento del entorno de ejecución de Android". Appcelerator.
  23. ^ "Notas de la versión de Titanium SDK". titaniumsdk.com . Consultado el 14 de agosto de 2024 .
  24. ^ GitHub – appcelerator/titanium-angular: Utiliza la plataforma Titanium con Angular., Team Appcelerator, 2019-06-03 , consultado el 2019-08-04
  25. ^ Vennemann, Jan (23 de abril de 2018). "Ya está disponible la versión preliminar técnica de Titanium Angular". Blog para desarrolladores de Axway . Consultado el 4 de agosto de 2019 .
  26. ^ Knoechel, Hans (7 de mayo de 2018). "Anuncio de compatibilidad con Vue.js en Titanium". Blog para desarrolladores de Axway . Consultado el 4 de agosto de 2019 .
  27. ^ Utilice Vue.js para crear fácilmente aplicaciones móviles nativas con Axway Appcelerator Titanium.: appcelerator/titanium-vue, Team Appcelerator, 2019-04-04 , consultado el 2019-08-04
  28. ^ Mason, Darren (20 de junio de 2018). "Uso de ES6+ en una aplicación Titanium". Blog para desarrolladores de Axway . Consultado el 4 de agosto de 2019 .
  29. ^ "Hyperloop". www.appcelerator.com . Consultado el 4 de agosto de 2019 .
  30. ^ "Productos". www.appcelerator.com . Consultado el 4 de agosto de 2019 .

Enlaces externos