KMM como un nuevo enfoque para el desarrollo de aplicaciones multiplataforma

¿Qué es KMM?
KMM es un acrónimo de Kotlin Multi-platform Mobile, que es una nueva forma de desarrollar aplicaciones móviles. Es una combinación de enfoques nativos y multiplataforma. En este enfoque, podemos escribir una lógica de servidor común para múltiples plataformas. Por lógica de servidor no nos referimos al desarrollo de back-end, sino a la «capa del servidor». Es la parte de la aplicación que intercambia datos entre la aplicación del teléfono y el servidor.

Mientras tanto, la parte de la interfaz de usuario estará separada para cada plataforma. Por ejemplo, habrá un código para iOS y otro código diferente para Android. Para obtener información más detallada, puede consultar el sitio web oficial.

Ventaja
Con KMM, puede ahorrar tiempo de desarrollo porque la lógica del servidor debe escribirse una vez para todas las plataformas. Esto significa que los desarrolladores de iOS y los desarrolladores de Android no necesitan hacer el mismo trabajo dos veces como lo hacen ahora. Puede acelerar el proceso de desarrollo en alrededor de un 30%.
También representa dinero. La mayoría de los desarrolladores cobran por hora, así que si ahorras tiempo, entonces, ahorras dinero.
A diferencia de las aplicaciones multiplataforma normales, KMM le permite crear aplicaciones que parecen nativas en cada plataforma. Esto se debe a que los desarrolladores crean por separado la parte de la interfaz de usuario (aspecto visual) de la aplicación; por ejemplo, los desarrolladores de iOS crean la parte visual de las aplicaciones de iPhone, mientras que los desarrolladores de Android crean la parte visual de las aplicaciones de Android. Entonces, en comparación con otros enfoques multiplataforma, KMM no le permitirá sacrificar una buena experiencia de usuario.
defecto
En KMM, usan Kotlin para escribir la lógica del servidor. Kotlin fue originalmente un lenguaje de programación de desarrollo de aplicaciones para Android. El problema aquí es que no muchos desarrolladores de iOS conocen el idioma y no pueden usarlo en el desarrollo de aplicaciones. Por lo tanto, puede que no sea fácil encontrar un equipo que pueda manejar este enfoque.
La novedad de este marco. KMM todavía está en versión beta. Esto significa que nadie puede garantizar su estabilidad. Por lo tanto, si decide utilizar KMM para crear su aplicación móvil, es posible que necesite un equipo de mantenimiento para evitar los errores que puedan surgir. La buena noticia aquí es que el equipo de Kotlin se comprometió con un lanzamiento alfa este año.
Ejemplo
Aunque KMM es relativamente reciente, ya tiene muchos seguidores entre marcas conocidas. Por ejemplo, ayuda a Netflix a optimizar la velocidad y la confiabilidad del producto. Leroy Merlin usa KMM en su aplicación móvil. Entre los usuarios de KMM, también puedes encontrar gigantes como Philips, Cash App, VMWare, Quizlet, Autodesk, etc.

Si está considerando un servicio de desarrollo de aplicaciones multiplataforma, realmente debería probar KMM.

阅读全文
常见问题
关于人工咨询
人工付费咨询是一个非常公平的模式,原则上采取不成功不收费、没效果不收费!对于没有把握解决的问题/或很小的问题导致用户明显不会付费的因素,人工微信可能会采取静默(冷处理)的方式。 我们任何人去医院看医生,无论最后治疗不治疗/有没有治疗效果,都是需要付费挂号甚至是付费检查。有些甚至花钱治疗了都效果不明显,为了保证公平、公正的交易,这边没有把握的问题、事情,默认也可能不回复受理。 有些问题不能解决或规则锁死了,用户找我“付费咨询”的目的是帮助有效解决问题,因为受系统限制无法及时有效解决或无解,用户也肯定不会愿意付费给我,所以我也没有任何义务去解释这个问题/没有义务解释问题的原因所在及是否有解。我想等待用户撞了南墙死磕到底也会获得答案的。
关于文章付费阅读购买
格局不大、理解能力差等情形的用户请不要注册购买,冷门领域信息知识并非为了普及所有人。
关于网站内容更新周期与时效性
受诸多因素影响,Google每年都在不断的更新变化与规则调整,所以历史文章、知识都有可能会过期失效;我们主要目的是及时更新、发布当下热门问题。
嘟囔工作室版权所有,禁止抄袭、转载!
0

评论0

请先
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录