能否解决版权痛点
2. Kotlin和Flutter哪个更容易获得一份工作? 如果你的首要目标是得到一份移动开发者的工作,那么比较好的一种选择方式就是看哪种技能的需求量更高一些。 在LinkedIn上搜索与Kotlin和Flutter相关的工作岗位,得到的结果如下(数据限定在美国区域,时间截止到2019年6月):
Flutter毕竟还是一门比较新的技术,并且它对于一位移动开发者而言,学习成本是比较巨大的。相比之下,Kotlin对于Android开发者而言则非常容易上手。可能也是因为这些原因,Flutter的工作岗位相对少了许多。 而工作岗位数量上的差别,可能同时意味着这两件事情: 在你所在的地区,想要找一份Flutter相关的工作会相对比较困难。 如果你对Flutter已经有了足够多的了解,将更容易在一些对Flutter需求量比较高的地区获得一份工作。 这看上去有一些自相矛盾,并且这个方案的可实施性还要视你目前的生活状况、找工作的紧急程度等条件因素而定。 而从另一方面来看,现在仍然有大量的需求招聘Android原生开发者,并且Kotlin对于更多人来说也是更加简单易学的。当然,大量的工作岗位意味着将会有更多的选择机会,同时也意味着会有更多的竞争者。 3. Kotlin和Flutter哪个更适合个人或小型团队来开发产品? 如果你是想要使用Kotlin或Flutter来开发一款自己的应用程序,并投入商业运作,那么刚才所讨论的那些你可以全部忘记,我们来重新思考一张更加完整的版图。 如果你正在开发一款移动产品,那么你非常有可能希望它能够同时运行在iOS和Android这两大平台上。 使用Flutter你可以轻松做到这一点,而使用Kotlin则非常困难。 如果你想使用Kotlin来进行跨平台开发,可以构建一个Kotlin多平台项目,也可以分别单独开发一套iOS和Android的项目工程,但是不管使用哪种方式,你都必须同时对iOS和Android的原生开发有足够多的了解才行。 所以,如果你的目标非常明确,就是要以低成本的方式开发一款跨平台应用程序,那么Flutter无疑是更加合适的选择。我们稍后会针对这一点进行更加详细的讨论。 你想要开发的到底是什么? 关于这个问题,也可以更加详细地将它展开成以下5点:
这些问题我们还是逐个进行讨论。 1. 你想要开发一款出色的Android应用吗? 如果你的目标是开发一款出色的Android应用,并且使用Android平台提供给我们的各种最新特性,那么请选择原生Android开发。 当然,这并不意味着你就必须要使用Android+Kotlin的组合模式,Android+Java的组合在未来很长一段时间内仍然是可以完美工作的。不过,我坚信学习Kotlin能够让你更加享受代码的开发过程。 2. 你想要开发一款出色的iOS应用吗?
类似地,如果你的目标是开发一款出色的iOS应用,并且使用平台提供的各种最新特性,那么我的建议是使用Swift语言来进行原生iOS开发。 (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |