Android 反应活性
我们是一个由5名成员组成的团队,其中一人具备Android应用程序开发的基本知识。我们计划开发一款具有类似优步功能的应用程序。以下是我们的一些想法:Android 反应活性,android,react-native,Android,React Native,我们是一个由5名成员组成的团队,其中一人具备Android应用程序开发的基本知识。我们计划开发一款具有类似优步功能的应用程序。以下是我们的一些想法: 通过react-native构建一个应用程序,我们关心的是react-native中地图和其他API的可用性 或者为IOS和Android平台开发本机应用程序 考虑到我们是应用程序开发的初学者,哪种情况更好呢。如果开发工作/成本不是公司的问题,那么就继续选择2:使用swift和JAVA开发本机iOS和Android。本机开发可以获得完整的移动开
- 通过react-native构建一个应用程序,我们关心的是react-native中地图和其他API的可用性
- 或者为IOS和Android平台开发本机应用程序李>
考虑到我们是应用程序开发的初学者,哪种情况更好呢。如果开发工作/成本不是公司的问题,那么就继续选择2:使用swift和JAVA开发本机iOS和Android。本机开发可以获得完整的移动开发功能。它在UI设计、性能、可伸缩性和许多其他方面都非常丰富。如果你困在中间,互联网上会提供很多支持和教程 选项1,在react native上开发:如果大多数开发人员都是web开发、java脚本和react JS方面的专家,请继续。它需要更少的开发工作,因为一个项目将同时支持android和ios。在此选项中,您仍然需要本机应用程序开发知识来开发自定义的复杂视图,并将其导出为React native
通过互联网了解差异。如果开发工作/成本对公司来说不是问题,只需执行选项2:使用swift和JAVA开发本机iOS和Android即可。本机开发可以获得完整的移动开发功能。它在UI设计、性能、可伸缩性和许多其他方面都非常丰富。如果你困在中间,互联网上会提供很多支持和教程 选项1,在react native上开发:如果大多数开发人员都是web开发、java脚本和react JS方面的专家,请继续。它需要更少的开发工作,因为一个项目将同时支持android和ios。在此选项中,您仍然需要本机应用程序开发知识来开发自定义的复杂视图,并将其导出为React native
通过互联网了解差异。不要担心,因为React native maps是地图的良好npm模块 你可以找到 这里是医生 它适用于android和ios 这里有更多答案:
但是,在我个人看来,我喜欢本地应用,它是最好的。不要担心,因为React native maps是地图的良好npm模块 你可以找到 这里是医生 它适用于android和ios 这里有更多答案:
但是,在我个人看来,我喜欢原生应用,它是最好的。作为一个编写原生iOS和react原生应用的人,我可以说:
- react native在“网络”开发时间的速度方面表现出色。>90%的代码是跨平台的,每次更改后都不需要构建项目(这是移动开发中最大的难题之一)
- 然而,我在当前RN项目中的大部分工作都是处理技术问题、不同软件包的兼容性以及突破性的更改。整个生态系统还不够成熟,开发工具也不完善,文档也少得可怜
- RN是不断发展的。facebook团队正在做一项令人难以置信的工作,使平台变得更好
- 可以使用typescript和设计模式来驯服Javascript(Im使用redux saga)
- 我们为FE&BE使用一个代码库和存储库:这是IMO最大的优势。整个团队使用相同的语言,我们可以互相检查代码并协助完成任务李>
- 它可能需要一些黑客攻击,但我还没有遇到这样的情况,即我无法实现RN中产品所要求的东西
- RN唯一真正的缺点是性能。从设计上看,RN的性能不如本机应用程序。对于许多应用程序,差异是可以忽略不计的,但是如果你的应用程序是重动画,这是一件值得考虑的事情。FB团队正在进行一项重大的架构更改,以解决这一问题。(谣传RN FB的内部版本性能更高)李>
- react native在“网络”开发时间的速度方面表现出色。>90%的代码是跨平台的,每次更改后都不需要构建项目(这是移动开发中最大的难题之一)
- 然而,我在当前RN项目中的大部分工作都是处理技术问题、不同软件包的兼容性以及突破性的更改。整个生态系统还不够成熟,开发工具也不完善,文档也少得可怜
- RN是不断发展的。facebook团队正在做一项令人难以置信的工作,使平台变得更好
- 可以使用typescript和设计模式来驯服Javascript(Im使用redux saga)
- 我们为FE&BE使用一个代码库和存储库:这是IMO的最大优势。整个团队都在使用