我开始学习Java的android开发,直到现在也遵循了这条道路。目前有许多跨平台的开发语言,如Xamarin、等。
我知道我可以用跨平台语言为iOS和安卓开发,这通常是客户要求在这两个平台上开发移动应用程序。
现在,我的问题是,与使用跨平台语言相比,在本地android和iOS平台上开发有什么好处?
我认为,如果我没有足够的理由坚持本土开发,我无法满足我的客户开发他们的应用程序的母语,我需要迁移到跨平台语言。
因此,我想知道,是否有任何大胆的好处,为本地发展?
发布于 2018-09-30 16:02:22
这是发展中无休止的辩论之一。无论走哪条路,都有很多理由。
本地福利:
跨平台福利
对于涉及到的UI,我建议构建您的UI以针对本机平台和其他所有要跨平台的内容。了解用户体验对您正在制作的应用程序的成功有多重要是很重要的。在一个跨平台的应用程序中,一些简单的东西,比如从网络访问一些数据和显示图表,看起来会很好。做高级图像操作可能需要本机UI感觉正确。
底线是“这取决于项目”。
发布于 2018-09-30 15:11:35
这取决于您的项目要求开发本地应用程序或混合应用程序。
选择本地开发(如果)
选择跨平台开发(如果)
发布于 2018-09-30 15:45:57
跨平台开发不是灵丹妙药。
在决定如何从本机开发转向hip框架和跨平台工具时,您需要了解这些跨平台工具实现相同特性的具体细节。这本身就是一个问题,因为你需要跨平台的经验。
跨平台工具很酷,就像“它将是一个单一的代码库”一样,但在某些情况下,它们不是。不同的OS意味着不同的UI / UX、服务和下划线实现,因为它们是根据API形成的。看到一个具有不同模块集的为Android和iOS的具体特性编写,只是为了理解这个确切的项目应该一直作为单独的本地应用程序编写,这是令人费解的。
因此,在开发之前,请快速研究一下您认为最好的跨平台工具,您将了解使用该工具对您的项目的影响。
https://stackoverflow.com/questions/52579015
复制相似问题