Red de Respuestas Legales - Derecho empresarial - Los puntos más completos en 2023 | 16 marcos de desarrollo de aplicaciones multiplataformaEn los últimos años, WeChat y sus aplicaciones ecológicas han llevado la tecnología de mini programas a su máximo apogeo. En el mundo de los desarrolladores, la tecnología de miniprogramas ha atraído gran atención, especialmente en términos de aceptación de tráfico y desarrollo cruzado, y ha atraído la atención y la práctica activa de empresas de diferentes tamaños. En 2023, los miniprogramas seguirán siendo muy populares, pero serán un poco diferentes. Debido a cambios sutiles en las relaciones entre países, hay algunas voces diferentes en el campo tecnológico en 2022. En primer lugar, la protección de la privacidad de los datos en China ha vuelto a alcanzar un nuevo nivel y los sistemas operativos nacionales han pasado de ser Plus a ser necesarios. En segundo lugar, el cuello de botella del dividendo demográfico ha provocado "efectos secundarios" del aumento del tráfico, lo que ha hecho que las empresas se enfrenten a la situación. impacto de las aplicaciones en el consumo de terminales en sus propios negocios El papel del marketing y las operaciones de los jugadores finalmente, el desarrollo simultáneo de nuevas tecnologías en diversos campos como la informática de punta, las redes 5G, VR/AR, etc., parece revelar el 1. Efecto multiplicador +1 de las tecnologías futuras (pero aún no ha aparecido)... Según las estadísticas de información públicas, la cantidad de mini programas en toda la red superó los 7 millones en 2021, incluidos los mini programas de WeChat. El uso diario promedio aumentó un 32% interanual y el número de miniprogramas activos aumentó en 465.438+0%. El ecosistema del miniprograma ha creado un nuevo espacio para el crecimiento. En realidad, el ecosistema de aplicaciones no es débil: los datos públicos de la segunda mitad de 2021 muestran que todavía hay más de 2 millones de aplicaciones activas en las plataformas de los tres principales editores de aplicaciones del mundo (Google Play, AppStore y Amazon Store). No incluye los datos de algunas grandes plataformas de publicación de aplicaciones nacionales. Además, las descargas de aplicaciones también aumentan año tras año (de 178,1 mil millones de veces en 2017 a 21,8 mil millones de veces en 2020). La demanda de desarrollo de aplicaciones sigue activa. Aplicaciones de escritorio, aplicaciones, applets, dispositivos terminales del Internet de las cosas... Ante unos requisitos de adaptación de terminales cada vez más complejos, la tendencia a utilizar frameworks entre terminales no hace más que aumentar. Este artículo busca marcos de desarrollo entre terminales en todas partes y los resume para su referencia, de modo que el desarrollo posterior de la aplicación o del lado del terminal pueda hacer una cierta referencia para la selección de marcos entre terminales. ¿Qué es un marco cruzado? Antes de ingresar al inventario formal, primero popularicemos este concepto: el marco de desarrollo de aplicaciones multiplataforma significa que los desarrolladores pueden usar el mismo conjunto de código y escribirlo una vez para ejecutarlo en múltiples plataformas de terminal (como subprogramas, navegadores, iOS, Andriod, MacOS). , Linux, Kirin, UOS...). Su función más importante es acortar en gran medida el ciclo de desarrollo de los desarrolladores, logrando así una entrega rápida. Los beneficios de un marco de desarrollo de aplicaciones multiplataforma: un conjunto de código es adecuado para múltiples dispositivos, múltiples plataformas y múltiples tiendas de aplicaciones, creación rápida de prototipos, desarrollo rápido y mantenimiento de productos sin interrupciones. 1. FlutterFlutter es el marco de interfaz de usuario móvil de Google que puede crear rápidamente interfaces de usuario nativas de alta calidad en iOS y Android. El rápido desarrollo de Flutter, la interfaz de usuario expresiva y refinada y el rendimiento nativo atraen a una gran cantidad de usuarios. Algunas empresas típicas que utilizan Flutter incluyen: Google, eBay, BMW, etc. Las razones principales por las que eligieron Flutter son: el marco es altamente estable, está basado en el lenguaje DART, el ciclo de desarrollo del lenguaje compilado AOT es estable, la potente función de actualización en caliente satisface diversas necesidades, el kit de interfaz de usuario se adapta perfectamente a los usuarios y empresas de Flutter, y el El marco de código abierto se actualiza y mantiene rápidamente. 2.IonicIonic es el marco de código abierto líder y de más rápido crecimiento para el desarrollo de aplicaciones multiplataforma. Las bibliotecas y herramientas de componentes de UI optimizadas para dispositivos móviles ayudan a crear rápidamente aplicaciones interactivas. Las grandes empresas internacionales que utilizan Ionic incluyen: ge, Airbus, Panera, etc. La razón principal por la que eligieron Ionic fue Cordovaedge, una enorme comunidad amigable para los desarrolladores con un conjunto de UI de alto estándar que simplifica el proceso de desarrollo y prueba. Un informe técnico extranjero muestra que los empresarios extranjeros prefieren soluciones iónicas y reactivas. 3. Reactnative fue desarrollado por Facebook en 2015. Reactnative puede ayudar a las empresas a crear aplicaciones similares a esta máquina utilizando lenguajes como Swift, ObjectiveC y Java. Algunas empresas que utilizan marcos reactivos son Facebook, Skype, Tesla, etc. La razón principal para elegir reaccionar es que tiene una gran cantidad de componentes listos para usar y puede utilizar marcos impulsados ​​​​por la comunidad para desarrollar tecnología de actualización en caliente para lograr componentes de interfaz de usuario locales altamente confiables. 4. FinClipFinClip es un conjunto de tecnología de contenedor de programas pequeños desarrollado por Fantai geeks. También se puede decir que es un motor/tiempo de ejecución de espacio aislado de programas pequeños. El tiempo de ejecución se basa en el kernel del navegador, utiliza lenguaje dinámico (JS) y vista declarativa (XML), es compatible con la tecnología principal de subprogramas de Internet y puede usar DSL basado en Vue y React. A diferencia de las plataformas multiplataforma como Flutter, React y Xamarin, FinClip es estrictamente una tecnología de contenedores. No sólo no entra en conflicto con plataformas cruzadas, sino que también puede integrarse perfectamente. En el marco de desarrollo multiplataforma de terminales móviles, se desarrollan pequeños programas a través de Flutter, Taro, kbone, etc. Todo se puede ejecutar en FinClip. Algunas de las empresas que utilizan FinClip son en su mayoría grandes empresas nacionales, como el Banco Industrial y Comercial de China, CRRC Digital y Sunac Group. La razón principal para elegir FinClip es: pequeño y compacto, centrándose únicamente en la integración de pequeños programas.

Los puntos más completos en 2023 | 16 marcos de desarrollo de aplicaciones multiplataformaEn los últimos años, WeChat y sus aplicaciones ecológicas han llevado la tecnología de mini programas a su máximo apogeo. En el mundo de los desarrolladores, la tecnología de miniprogramas ha atraído gran atención, especialmente en términos de aceptación de tráfico y desarrollo cruzado, y ha atraído la atención y la práctica activa de empresas de diferentes tamaños. En 2023, los miniprogramas seguirán siendo muy populares, pero serán un poco diferentes. Debido a cambios sutiles en las relaciones entre países, hay algunas voces diferentes en el campo tecnológico en 2022. En primer lugar, la protección de la privacidad de los datos en China ha vuelto a alcanzar un nuevo nivel y los sistemas operativos nacionales han pasado de ser Plus a ser necesarios. En segundo lugar, el cuello de botella del dividendo demográfico ha provocado "efectos secundarios" del aumento del tráfico, lo que ha hecho que las empresas se enfrenten a la situación. impacto de las aplicaciones en el consumo de terminales en sus propios negocios El papel del marketing y las operaciones de los jugadores finalmente, el desarrollo simultáneo de nuevas tecnologías en diversos campos como la informática de punta, las redes 5G, VR/AR, etc., parece revelar el 1. Efecto multiplicador +1 de las tecnologías futuras (pero aún no ha aparecido)... Según las estadísticas de información públicas, la cantidad de mini programas en toda la red superó los 7 millones en 2021, incluidos los mini programas de WeChat. El uso diario promedio aumentó un 32% interanual y el número de miniprogramas activos aumentó en 465.438+0%. El ecosistema del miniprograma ha creado un nuevo espacio para el crecimiento. En realidad, el ecosistema de aplicaciones no es débil: los datos públicos de la segunda mitad de 2021 muestran que todavía hay más de 2 millones de aplicaciones activas en las plataformas de los tres principales editores de aplicaciones del mundo (Google Play, AppStore y Amazon Store). No incluye los datos de algunas grandes plataformas de publicación de aplicaciones nacionales. Además, las descargas de aplicaciones también aumentan año tras año (de 178,1 mil millones de veces en 2017 a 21,8 mil millones de veces en 2020). La demanda de desarrollo de aplicaciones sigue activa. Aplicaciones de escritorio, aplicaciones, applets, dispositivos terminales del Internet de las cosas... Ante unos requisitos de adaptación de terminales cada vez más complejos, la tendencia a utilizar frameworks entre terminales no hace más que aumentar. Este artículo busca marcos de desarrollo entre terminales en todas partes y los resume para su referencia, de modo que el desarrollo posterior de la aplicación o del lado del terminal pueda hacer una cierta referencia para la selección de marcos entre terminales. ¿Qué es un marco cruzado? Antes de ingresar al inventario formal, primero popularicemos este concepto: el marco de desarrollo de aplicaciones multiplataforma significa que los desarrolladores pueden usar el mismo conjunto de código y escribirlo una vez para ejecutarlo en múltiples plataformas de terminal (como subprogramas, navegadores, iOS, Andriod, MacOS). , Linux, Kirin, UOS...). Su función más importante es acortar en gran medida el ciclo de desarrollo de los desarrolladores, logrando así una entrega rápida. Los beneficios de un marco de desarrollo de aplicaciones multiplataforma: un conjunto de código es adecuado para múltiples dispositivos, múltiples plataformas y múltiples tiendas de aplicaciones, creación rápida de prototipos, desarrollo rápido y mantenimiento de productos sin interrupciones. 1. FlutterFlutter es el marco de interfaz de usuario móvil de Google que puede crear rápidamente interfaces de usuario nativas de alta calidad en iOS y Android. El rápido desarrollo de Flutter, la interfaz de usuario expresiva y refinada y el rendimiento nativo atraen a una gran cantidad de usuarios. Algunas empresas típicas que utilizan Flutter incluyen: Google, eBay, BMW, etc. Las razones principales por las que eligieron Flutter son: el marco es altamente estable, está basado en el lenguaje DART, el ciclo de desarrollo del lenguaje compilado AOT es estable, la potente función de actualización en caliente satisface diversas necesidades, el kit de interfaz de usuario se adapta perfectamente a los usuarios y empresas de Flutter, y el El marco de código abierto se actualiza y mantiene rápidamente. 2.IonicIonic es el marco de código abierto líder y de más rápido crecimiento para el desarrollo de aplicaciones multiplataforma. Las bibliotecas y herramientas de componentes de UI optimizadas para dispositivos móviles ayudan a crear rápidamente aplicaciones interactivas. Las grandes empresas internacionales que utilizan Ionic incluyen: ge, Airbus, Panera, etc. La razón principal por la que eligieron Ionic fue Cordovaedge, una enorme comunidad amigable para los desarrolladores con un conjunto de UI de alto estándar que simplifica el proceso de desarrollo y prueba. Un informe técnico extranjero muestra que los empresarios extranjeros prefieren soluciones iónicas y reactivas. 3. Reactnative fue desarrollado por Facebook en 2015. Reactnative puede ayudar a las empresas a crear aplicaciones similares a esta máquina utilizando lenguajes como Swift, ObjectiveC y Java. Algunas empresas que utilizan marcos reactivos son Facebook, Skype, Tesla, etc. La razón principal para elegir reaccionar es que tiene una gran cantidad de componentes listos para usar y puede utilizar marcos impulsados ​​​​por la comunidad para desarrollar tecnología de actualización en caliente para lograr componentes de interfaz de usuario locales altamente confiables. 4. FinClipFinClip es un conjunto de tecnología de contenedor de programas pequeños desarrollado por Fantai geeks. También se puede decir que es un motor/tiempo de ejecución de espacio aislado de programas pequeños. El tiempo de ejecución se basa en el kernel del navegador, utiliza lenguaje dinámico (JS) y vista declarativa (XML), es compatible con la tecnología principal de subprogramas de Internet y puede usar DSL basado en Vue y React. A diferencia de las plataformas multiplataforma como Flutter, React y Xamarin, FinClip es estrictamente una tecnología de contenedores. No sólo no entra en conflicto con plataformas cruzadas, sino que también puede integrarse perfectamente. En el marco de desarrollo multiplataforma de terminales móviles, se desarrollan pequeños programas a través de Flutter, Taro, kbone, etc. Todo se puede ejecutar en FinClip. Algunas de las empresas que utilizan FinClip son en su mayoría grandes empresas nacionales, como el Banco Industrial y Comercial de China, CRRC Digital y Sunac Group. La razón principal para elegir FinClip es: pequeño y compacto, centrándose únicamente en la integración de pequeños programas.

Después de integrar el SDK, el volumen aumenta en aproximadamente 3 millones, proporcionando gestión del ciclo de vida completo de miniprogramas y servicios desde miniprogramas hasta aplicaciones, lo que puede resolver los problemas de desarrollo de aplicaciones hasta cierto punto; es el único producto entre varios productos que lo admite; implementación de privatización empresarial El modelo se puede personalizar para satisfacer las necesidades de personalización; es compatible con los subprogramas WeChat, y los subprogramas WeChat que anteriormente pertenecían a los desarrolladores se pueden migrar sin problemas al soporte multiterminal: iOS, Android, Windows, macOS, Linux; innovaciones nacionales y sistemas operativos montados en vehículos. 5. Apache Cordova Apache Cordova es un conocido marco de desarrollo de aplicaciones multiplataforma que utiliza tecnologías web, incluidas HTML, CSS y JavaScript. Las empresas que utilizan Apache Cordova incluyen Walmart, Adobe, QrStore, etc. La razón principal para elegir Cordova: el marco es muy famoso y muchos desarrolladores están familiarizados con las tecnologías utilizadas en el marco. Fuerte apoyo comunitario. Hay muchos complementos en el mercado, lo que significa que hay más espacio para la imaginación empresarial para respaldar el desarrollo local y la depuración de la recarga en tiempo real de forma gratuita y de código abierto. 6.XamarinXamarin es. NET fue alguna vez el marco más confiable y favorito entre desarrolladores y empresas. Xamarin desarrolla todo usando C#. Algunas empresas que utilizan Xamarin son Alaska Airlines, American Cancer Society, JustGiving, etc. La razón principal para elegir Xamarin es: el marco gratuito y de código abierto tiene un rendimiento excelente. El marco básico de XAML es una biblioteca de patrones común para crear aplicaciones móviles dinámicas utilizando C#. Por ejemplo, Model*ViewViewModel (MVVM) tiene funciones como resaltado de sintaxis, finalización de código y diseñador específicamente para desarrollar páginas móviles. 7.NativeScriptNativeScript es un marco de código abierto con una comunidad de desarrolladores activa. Marco de código abierto para crear aplicaciones multiplataforma utilizando Angular y Vue para acelerar el desarrollo de aplicaciones. Algunas empresas que utilizan marcos NativeScript son GeekyAnts, TraverseLLC, Workbox, etc. La razón principal para elegir NativeScript es que el código base es adecuado para iOS y Android. En comparación con otros frameworks, la relación precio/rendimiento es relativamente significativa. Las ventajas de Angular, TypeScript o JavaScript son que son fáciles de usar y tienen una buena experiencia de desarrollo. 8. Nodo. JsNode.Js es un popular marco multiplataforma cuyo marco de tiempo de ejecución se basa en el motor ChromeV8 Javascript. La eficiencia y la capacidad de respuesta son dos ventajas principales de Node. Js es una opción común para las empresas. Algunas empresas que utilizan Node. Están Facebook Messenger, Twitch, Slack, etc. Principales razones para seleccionar nodos. Js es: proceso de ejecución de código más rápido, sin almacenamiento en búfer y salida de código más rápida. El modelo de subproceso único con funcionalidad de bucle de eventos es de código abierto y gratuito. Además, el soporte de desarrollo del lado del servidor y la escalabilidad también son consideraciones importantes para Node. Js se convierte en desarrollo de aplicaciones multiplataforma. 9. Utilice el desarrollo abierto y escalable de AppceleratorTitanium para crear aplicaciones enriquecidas, lo que convierte a AppceleratorTitanium en una de las opciones para los marcos de investigación y desarrollo empresarial. El IDE basado en Eclipse, el marco MVC y los servicios en la nube son otros parámetros clave que hacen que esta plataforma sea ideal para el desarrollo de aplicaciones multiplataforma. Algunas de las empresas que utilizan la plataforma incluyen Legoland, Pulse y Queens Library en California. Principales razones para elegir AppceleratorTitanium: el marco Appcelerator AlloyMVC integra backends móviles como un servicio con la integración de mercado abierto de Appcelerator 10, basado en una única base de código abierto JavaScript SDK de una empresa de aplicaciones basada en juegos. Algunas de las aplicaciones creadas con CoronaSDK incluyen GunmanTacoTruch, Battle2, ZipZap, etc. La razón principal para elegir CoronaSDK es que es de código abierto y completamente gratuito. Debido a su naturaleza completamente gratuita, la plataforma se ha convertido en la principal opción para los desarrolladores de aplicaciones de juegos. Una comunidad sólida respalda un rico ecosistema de complementos. Basado en el lenguaje Lua, es fácil llamar a cualquier recurso de biblioteca nativo 11. SenchaTouchSenchaTouch ayuda a los desarrolladores a crear aplicaciones entre terminales para sistemas móviles y de escritorio a través de un potente kit de herramientas SDK y HTML5. Permite a los desarrolladores crear interfaces de usuario animadas y funcionales, lo que hace que esta plataforma sea ideal para empresas. Algunas empresas que utilizan SenchaTouch incluyen el Observatorio Las Cumbres de Kaseware en la Universidad de Buffalo. Las principales razones para elegir SenchaTouch: generación de aplicaciones locales más rápida, encapsulación local del procesamiento de eventos API del dispositivo HTML5 que puede proporcionar una mejor respuesta táctil y soporte para la nueva versión 12 del sistema de innovación inteligente.