KMM作为跨平台应用开发的新方法

什么是KMM?
KMM是Kotlin Multi-platform Mobile的缩写,它是一种开发移动应用的新方式。它是本地和跨平台方法的结合。在这种方法中,我们可以为多个平台编写通用的服务器逻辑。我们所说的服务器逻辑不是指后端开发,而是指 “服务器层”。它是应用程序的一部分,在手机上的应用程序和服务器之间交换数据。

同时,UI部分将为每个平台分开。例如,将有一个用于iOS的代码和一个用于Android的不同代码。更详细的信息,你可以查看官方网站。

优势
使用KMM,你可以节省你的开发时间,因为服务器逻辑需要为所有平台编写一次。这意味着iOS开发者和Android开发者不需要像现在这样把同样的工作做两次。它可以使开发过程加快30%左右。
同样是代表钱。大多数开发人员按小时收费,因此,如果你节省了时间,因此,你就节省了钱。
与普通的跨平台应用程序不同,KMM允许你创建在每个平台上看起来是原生的应用程序。这是因为应用程序的UI部分(视觉外观)开发人员单独制作,例如,iOS开发人员为iPhone应用程序制作视觉部分,与此同时,Android开发人员为Android应用程序制作视觉部分。因此,与其他跨平台方法相比,KMM不会让你牺牲一个好的用户体验。
缺点
在KMM中,他们使用Kotlin编写服务器逻辑。Kotlin原本是一种Android应用开发编程语言。这里的问题是,没有很多iOS开发者知道这种语言,无法在应用开发中使用它。所以要找到一个能处理这种方法的团队可能不是很容易。
该框架的新颖性。KMM仍然处于测试阶段。这意味着没有人可以保证它的稳定性。因此,如果你决定使用KMM创建你的移动应用程序,你可能需要一个维护团队,以防止可能出现的任何错误。这里的好消息是,Kotlin团队已经承诺在今年发布alpha版本。
实例
尽管KMM是最近才出现的,但它已经在知名品牌中拥有许多粉丝。例如,它帮助Netflix优化速度和产品可靠性。Leroy Merlin在他们的移动应用程序中使用KMM。在KMM的用户中,你还可以找到诸如飞利浦、Cash App、VMWare、Quizlet、Autodesk等巨头。

如果你正在考虑为你的想法提供跨平台的应用开发服务,你真的应该考虑KMM。

0

评论0

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

社交账号快速登录