クロスプラットフォーム アプリケーション開発への新しいアプローチとしての KMM

KMMとは?
KMM は Kotlin Multi-platform Mobile の頭字語で、モバイル アプリケーションを開発する新しい方法です。これは、ネイティブ アプローチとクロスプラットフォーム アプローチの組み合わせです。このアプローチでは、複数のプラットフォームに共通のサーバー ロジックを記述できます。サーバー ロジックとは、バックエンド開発ではなく、「サーバー レイヤー」を意味します。電話のアプリとサーバーの間でデータを交換するのは、アプリの一部です。

一方、UI 部分はプラットフォームごとに分離されます。たとえば、iOS 用のコードと Android 用の別のコードがあります。より詳しい情報は、公式サイトで確認できます。

アドバンテージ
KMM を使用すると、すべてのプラットフォームでサーバー ロジックを 1 回記述する必要があるため、開発時間を節約できます。これは、iOS 開発者と Android 開発者が、現在のように同じ作業を 2 回行う必要がないことを意味します。開発プロセスを約 30% 高速化できます。
また、お金を表します。ほとんどの開発者は時間単位で料金を請求するため、時間を節約できればお金も節約できます。
通常のクロスプラットフォーム アプリとは異なり、KMM を使用すると、各プラットフォームでネイティブに見えるアプリを作成できます。これは、アプリの UI 部分 (視覚的なルック アンド フィール) が開発者によって個別に作成されるためです。たとえば、iOS 開発者は iPhone アプリの視覚的部分を作成し、Android 開発者は Android アプリの視覚的部分を作成します。そのため、他のクロスプラットフォーム アプローチと比較して、KMM では優れたユーザー エクスペリエンスを犠牲にすることはできません。
欠点
KMM では、Kotlin を使用してサーバー ロジックを記述します。 Kotlin は、もともと Android アプリケーション開発用プログラミング言語でした。ここでの問題は、この言語を知っている iOS 開発者が多くなく、アプリ開発で使用できないことです。そのため、このアプローチに対応できるチームを見つけるのは容易ではないかもしれません。
このフレームワークの目新しさ。 KMM はまだベータ版です。これは、誰もその安定性を保証できないことを意味します。そのため、KMM を使用してモバイル アプリケーションを作成する場合は、発生する可能性のあるバグを防ぐためにメンテナンス チームが必要になる場合があります。ここでの朗報は、Kotlin チームが今年アルファ リリースを約束したことです。

KMMは比較的新しいブランドですが、有名ブランドの中にはすでに多くのファンがいます。たとえば、Netflix が速度と製品の信頼性を最適化するのに役立ちます。 Leroy Merlin は、モバイル アプリで KMM を使用しています。 KMM のユーザーの中には、Philips、Cash App、VMWare、Quizlet、Autodesk などの巨人もいます。

クロスプラットフォームのアプリ開発サービスを検討しているなら、ぜひ KMM を試してみてください。

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

评论0

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

社交账号快速登录