stringtranslate.com

Kit de desarrollo de software para iOS

El iOS SDK ( iOS Software Development Kit ), anteriormente iPhone SDK , es un kit de desarrollo de software (SDK) desarrollado por Apple Inc. El kit permite el desarrollo de aplicaciones móviles en los sistemas operativos iOS y iPadOS de Apple .

El SDK de iOS es una descarga gratuita para los usuarios de computadoras personales Macintosh (o Mac). No está disponible para PC con Microsoft Windows . El SDK contiene conjuntos que brindan a los desarrolladores acceso a varias funciones y servicios de los dispositivos iOS, como atributos de hardware y software . También contiene un simulador de iPhone para imitar la apariencia del dispositivo en la computadora mientras se desarrolla. Las nuevas versiones del SDK acompañan a las nuevas versiones de iOS. Para probar aplicaciones, obtener soporte técnico y distribuir aplicaciones a través de App Store , los desarrolladores deben suscribirse al Programa para desarrolladores de Apple .

En combinación con Xcode , el SDK de iOS ayuda a los desarrolladores a escribir aplicaciones de iOS utilizando lenguajes de programación admitidos oficialmente , incluidos Swift y Objective-C . Otras empresas también han creado herramientas que permiten el desarrollo de aplicaciones nativas de iOS utilizando sus respectivos lenguajes de programación.

Historia

Aunque originalmente estaba desarrollando el iPhone antes de su presentación en 2007, el entonces CEO de Apple, Steve Jobs, no tenía la intención de dejar que desarrolladores externos crearan aplicaciones nativas para el sistema operativo iOS , sino que les indicó que crearan aplicaciones web para el navegador web Safari . [1] Sin embargo, la reacción de los desarrolladores impulsó a la compañía a reconsiderar, [1] y Jobs anunció el 17 de octubre de 2007 que Apple tendría un kit de desarrollo de software (SDK) disponible para los desarrolladores en febrero de 2008. [2] [3] El SDK se lanzó el 6 de marzo de 2008. [4] [5]

Características

El SDK de iOS es una descarga gratuita para usuarios de Mac . [6] No está disponible para computadoras personales Microsoft Windows . [6] Para probar la aplicación, obtener soporte técnico y distribuir aplicaciones a través de App Store , los desarrolladores deben suscribirse al Programa de desarrolladores de Apple . [6]

Los contenidos del SDK se dividen en los siguientes conjuntos: [7]

El SDK también contiene un simulador de iPhone, un programa utilizado para simular la apariencia del iPhone en la computadora del desarrollador. [7]

Las nuevas versiones del SDK acompañan a las nuevas versiones de iOS. [8] [9]

Lenguajes de programación

El SDK de iOS, combinado con Xcode , ayuda a los desarrolladores a escribir aplicaciones de iOS utilizando lenguajes de programación oficialmente admitidos, incluidos Swift y Objective-C . [10]

Un archivo .ipa (iOS App Store Package) es un archivo de almacenamiento de aplicaciones iOS que almacena una aplicación iOS.

Java

En 2008, Sun Microsystems anunció sus planes de lanzar una máquina virtual Java (JVM) para iOS, basada en la versión Java Platform, Micro Edition de Java. Esto permitiría que las aplicaciones Java se ejecutaran en iPhone y iPod Touch. [11] Poco después del anuncio, los desarrolladores familiarizados con los términos del acuerdo del SDK creyeron que al no permitir que aplicaciones de terceros se ejecutaran en segundo plano (responder una llamada telefónica y seguir ejecutando la aplicación, por ejemplo), [12] y al no permitir que una aplicación descargue código de otra fuente, ni permitir que una aplicación interactúe con una aplicación de terceros, los esfuerzos de desarrollo de Sun podrían verse obstaculizados sin la cooperación de Apple. [13] Sun también trabajó con una empresa externa llamada Innaworks en los intentos de obtener Java en iPhone. [14] A pesar de la aparente falta de interés de Apple, una filtración de firmware del lanzamiento del iPhone de 2007 reveló un chip ARM con un procesador con soporte Jazelle para la ejecución de Java integrada. [15]

.NETO

Novell anunció en septiembre de 2009 que había desarrollado con éxito MonoTouch , un marco de software que permitía a los desarrolladores escribir aplicaciones nativas para iPhone en los lenguajes de programación C# y .NET , manteniendo al mismo tiempo la compatibilidad con los requisitos de Apple. [16]

Destello

iOS no es compatible con Adobe Flash , [17] y aunque Adobe tiene dos versiones de su software: Flash y Flash Lite, Apple no considera que ninguna sea adecuada para el iPhone, alegando que Flash completo es "demasiado lento para ser útil" y que Flash Lite "no se puede utilizar con la Web". [18] [19]

En octubre de 2009, Adobe anunció que una próxima actualización de su Creative Suite incluiría un componente que permitiría a los desarrolladores crear aplicaciones nativas para iPhone utilizando las herramientas de desarrollo Flash de la empresa. [20] El software se lanzó oficialmente como parte de la colección de aplicaciones profesionales Creative Suite 5 de la empresa. [21]

Política de 2010 sobre herramientas de desarrollo

En abril de 2010, Apple realizó cambios controvertidos en su Acuerdo para desarrolladores de iPhone, requiriendo que los desarrolladores usaran solo lenguajes de programación "aprobados" para publicar aplicaciones en la App Store y prohibiendo las aplicaciones que usaran herramientas de desarrollo de terceros; la prohibición afectó a la herramienta Packager de Adobe, que convertía las aplicaciones Flash en aplicaciones iOS. [22] [23] Después de la reacción de los desarrolladores [24] y las noticias de una posible investigación antimonopolio, [25] Apple revisó nuevamente su acuerdo en septiembre, permitiendo el uso de herramientas de desarrollo de terceros. [24] [26]

Catalizador Mac

Originalmente llamado "Proyecto Mazapán", [27] Mac Catalyst ayuda a los desarrolladores a llevar las experiencias de las aplicaciones de iPadOS a macOS y facilita la incorporación de aplicaciones desarrolladas para dispositivos iPadOS a Mac al evitar la necesidad de escribir el código de software subyacente dos veces.

Véase también

Referencias

  1. ^ ab "La visión original de Jobs para el iPhone: no hay aplicaciones nativas de terceros". 9to5Mac.com . 9to5Mac. 21 de octubre de 2011 . Consultado el 11 de junio de 2017 .
  2. ^ Duncan, Geoff (17 de octubre de 2007). "Apple confirma que el iPhone SDK llegará el año que viene". www.DigitalTrends.com . Digital Trends . Consultado el 11 de junio de 2017 .
  3. ^ "Steve Jobs confirma el SDK nativo para iPhone en febrero". AppleInsider.com . AppleInsider . 17 de octubre de 2007 . Consultado el 11 de junio de 2017 .
  4. ^ Dalrymple, Jim (6 de marzo de 2008). "Apple presenta el iPhone SDK". www.MacWorld.com . International Data Group . Consultado el 11 de junio de 2017 .
  5. ^ Block, Ryan (6 de marzo de 2008). "En directo desde la conferencia de prensa del iPhone SDK de Apple". www.Engadget.com . EngadgetAOL . Consultado el 11 de junio de 2017 .
  6. ^ abc Guevin, Jennifer (6 de marzo de 2008). "Preguntas frecuentes: ¿qué significa el iPhone SDK?". www.CNET.com . CBS Interactive . Consultado el 11 de junio de 2017 .
  7. ^ ab Kim, Arnold (6 de marzo de 2008). "Apple lanza el kit de desarrollo de software para iPhone, muestra Spore y mensajería instantánea". www.MacRumors.com . MacRumors . Consultado el 11 de junio de 2017 .
  8. ^ Mayo, Benjamin (11 de septiembre de 2015). "Apple ahora permite a los desarrolladores enviar aplicaciones iOS 9, OS X El Capitan y nativas de Watch a la App Store". 9to5Mac.com . 9to5Mac . Consultado el 11 de junio de 2017 .
  9. ^ Sande, Steven (10 de junio de 2013). "Nuevas funciones del SDK de iOS para desarrolladores". www.Engadget.com . EngadgetAOL . Consultado el 11 de junio de 2017 .
  10. ^ Sinicki, Adam (9 de junio de 2016). "Desarrollo para Android vs. desarrollo para iOS: en 5 rondas". www.AndroidAuthority.com . Android Authority . Consultado el 19 de junio de 2017 .
  11. ^ Krill, Paul (7 de marzo de 2008). "Sun: pondremos Java en el iPhone". www.InfoWorld.com . InfoWorldInternational Data Group . Consultado el 19 de junio de 2017 .
  12. ^ Krazit, Tom (12 de marzo de 2008). "El iPhone SDK: el día después". www.CNET.com . CNETCBS Interactive . Consultado el 19 de junio de 2017 .
  13. ^ Krill, Paul (14 de marzo de 2008). "El plan de Sun para Java en el iPhone podría encontrarse con un obstáculo". www.InfoWorld.com . InfoWorldInternational Data Group . Consultado el 19 de junio de 2017 .
  14. ^ "Las conversaciones entre Apple y Sun dan esperanzas para Java en el iPhone". www.IBTimes.com . International Business TimesIBT Media . 28 de abril de 2008 . Consultado el 19 de junio de 2017 .
  15. ^ Block, Ryan (1 de julio de 2007). «Procesador de iPhone encontrado: CPU ARM de 620 MHz». www.Engadget.com . EngadgetAOL . Consultado el 19 de junio de 2017 .
  16. ^ Paul, Ryan (15 de septiembre de 2009). "MonoTouch introduce .NET en el jardín de aplicaciones amurallado de Apple". ArsTechnica.com . Ars TechnicaCondé Nast . Consultado el 19 de junio de 2017 .
  17. ^ Slivka, Eric (29 de abril de 2010). "Steve Jobs publica una carta abierta con sus 'reflexiones sobre Flash'". www.MacRumors.com . MacRumors . Consultado el 20 de junio de 2017 .
  18. ^ Cooper, Charles (5 de marzo de 2008). "Adobe se muerde la lengua tras la inyección de Flash en el iPhone". www.CNET.com . CNETCBS Interactive . Consultado el 20 de junio de 2017 .
  19. ^ Krazit, Tom (19 de marzo de 2008). "Adobe se da cuenta de que el SDK no es suficiente para Flash en el iPhone". www.CNET.com . CNETCBS Interactive . Consultado el 20 de junio de 2017 .
  20. ^ Dove, Jackie (5 de octubre de 2009). "Aplicaciones creadas con Flash que llegarán al iPhone". www.MacWorld.com . MacworldInternational Data Group . Consultado el 20 de junio de 2017 .
  21. ^ Dove, Jackie (11 de abril de 2010). «Adobe lanza Creative Suite 5». www.MacWorld.com . MacworldInternational Data Group . Consultado el 20 de junio de 2017 .
  22. ^ Chen, Brian X. (8 de abril de 2010). "Aplicaciones de Adobe: ¿es más fácil pasar por la 'i' de una aguja?". Wired . Consultado el 20 de junio de 2017 .
  23. ^ Kincaid, Jason (8 de abril de 2010). "Apple le hace una señal obscena a Adobe con su nuevo acuerdo de SDK para iPhone". TechCrunch . Consultado el 20 de junio de 2017 .
  24. ^ ab Arthur, Charles (9 de septiembre de 2010). "Apple abre la App Store a programas escritos en Adobe Flash y más". www.TheGuardian.com . The GuardianGuardian Media Group . Consultado el 20 de junio de 2017 .
  25. ^ Cheng, Jacqui (3 de mayo de 2010). «La política del compilador del sistema operativo iPhone de Apple puede dar lugar a una investigación antimonopolio». ArsTechnica.com . Ars TechnicaCondé Nast . Consultado el 20 de junio de 2017 .
  26. ^ Sorrell, Charlie (9 de septiembre de 2010). "Apple flexibiliza las normas de desarrollo de aplicaciones, Adobe avanza". www.Wired.com . WiredCondé Nast . Consultado el 20 de junio de 2017 .
  27. ^ "WWDC 2019: El Marzipan de Apple es en realidad Project Catalyst". www.CNET.com . CNET . Consultado el 3 de junio de 2019 .

Enlaces externos