Aplicaciones desarrolladas utilizando lenguajes y marcos compatibles
1. Según los métodos de empaquetado y publicación de la aplicación, la aplicación se puede dividir en tres categorías:
Aplicaciones que deben instalarse, aplicaciones nativas, aplicaciones Hybird y aplicaciones React. Todas pertenecen a esta categoría. Las aplicaciones publicadas deben empaquetarse en programas ejecutables y luego colgarse en el mercado o en el sitio web, lo que permite a los usuarios descargarlas e instalarlas antes de que puedan ejecutarse. Sus funciones están limitadas por la API y los permisos de la plataforma. se pueden utilizar a través de algunas tecnologías, como la tecnología Hook, anular las API y los permisos de la plataforma.
Una aplicación que no requiere instalación, es decir, una aplicación web, es esencialmente un sitio web, pero está diseñada para parecerse a una aplicación móvil. El método de publicación es el mismo que el método de publicación del sitio web. Los usuarios pueden utilizar un navegador o WeChat, etc. Las herramientas cargan sitios web en comparación con los teléfonos móviles, sus funciones están limitadas por la interfaz JS proporcionada por el motor del navegador para acceder a los servicios locales en el teléfono móvil (archivos, cámaras, etc.). Suelen tener pocas funciones y por tanto tener mayores limitaciones.
Los usuarios deben instalar una aplicación de terceros y luego ejecutar la aplicación en la aplicación de terceros. Este tipo de tecnología es más común en Android (se puede ejecutar un programa Python típico en la aplicación). el intérprete de Ruby puede ejecutar el programa Ruby), y iOS tiene restricciones claras sobre este tipo de comportamiento. Las reglas de revisión en los estantes establecen claramente que las aplicaciones prohibidas pueden ampliar sus funciones descargando el código fuente, por lo que no existían tales aplicaciones en iOS. el pasado.
2. Para las aplicaciones que deben instalarse, las tecnologías de desarrollo de aplicaciones se clasifican de la siguiente manera:
Según los lenguajes y marcos de desarrollo de aplicaciones recomendados y admitidos oficialmente, los de Android actualmente recomendados oficialmente. Los lenguajes de desarrollo son Java, Kotlin y C/C. La recomendación oficial actual para iOS es Objective-C y la recomendación oficial es Objective-X. Se recomienda utilizar Objective-C, Swift y C/C.
Aplicaciones desarrolladas en base a algunos lenguajes y marcos compatibles con terceros. La mayoría de estos lenguajes y marcos son mantenidos por algunos. Los gigantes de Internet y las organizaciones de código abierto incluyen:
Qt (un conocido marco de GUI multiplataforma basado en C, que ha sido adquirido y comercializado por Digia con el colapso de Nokia), puede ser utilizado para desarrollar Android e iOS. Qt se puede usar para desarrollar Android e iOS, pero el problema es que tengo Java y OC, ¿por qué tengo que usar Qt C? ¿Es porque está demasiado ocupado o creo que no hay suficientes errores?
Mono, una versión copiada de código abierto del marco .NET de Microsoft, tiene buena compatibilidad con .NET. Generalmente se desarrolla en C# y se puede utilizar para desarrollar Android e iOS. La eficiencia de desarrollo de C# no es tan buena como la de Java. Tiene un alto contenido de OC y tiene que lidiar con muchos problemas que no cuentan con el respaldo oficial del gobierno. Solo puede usarse con fe.
Node.js se puede desarrollar usando JS y luego compilarlo en un programa local. Node.js se puede desarrollar usando JS y luego compilarse en programas nativos, que se pueden usar para desarrollar Android e iOS, pero como la mayoría de las cosas de JS, ya sabes, JS es una religión
Go, el alto nivel de Google. El lenguaje de concurrencia a nivel de sistema originalmente estaba destinado a reemplazar a C, pero no parece ser muy hermoso y la nueva sintaxis no parece tan buena como la antigua C. Todo depende de las preferencias personales. Hay algunos marcos de Android escritos por. terceros, iOS no está claro, no hay soporte oficial
Erlang, Ruby, Python, siempre que el marco pueda compilar programas binarios, en teoría es compatible con Android e iOS, por supuesto, la mayoría de ellos lo son. No es confiable, puedes intentarlo si estás enfermo.