我在过去的10年里从事移动开发,在过去的3年里从事原生android开发。我已经创建了4-5个本地android应用程序。我对前端开发非常满意。
现在我加入了一家新公司,这是一家初创公司。他们希望同时为android和ios开发应用程序,并希望我使用React Native。从React Native的早期文档中,我得到了一个想法,React Native将对具有Web开发背景的开发人员以及对java脚本和React for web有想法的开发人员很有用。
我从来没有做过web开发,甚至没有java脚本。
所以我想知道React native对那些不了解Native的人是有帮助的,还是真的对所有人都有帮助?
如果我需要用纯原生语言开发一些特性,它提供了多大的灵活性?
先谢谢你,奎师那
发布于 2016-07-21 16:13:07
我不确定这个问题是否应该在上面,但不管怎样,我是原生android开发人员,最近我开始了一个使用react-native的项目。
我能说的是,是的,这很酷,即使你不是从web来的,你也可以快速构建一些东西。但是当我在开发的时候,我只是有一种做一些棘手的事情的感觉。
这样做是为了管理iOS特定的事情,为android做这件事。我不想编写流畅的代码并产生好的代码,也许是因为我缺乏使用react-native的xp,但我真的不喜欢用这种方式编写代码。快速发布应用程序的MVP并进行实验可能会很酷。但是,如果你计划构建下一个价值10亿美元的应用程序,并且将长期维护,我肯定不会选择react。
这只是我个人的感觉。有很多关于这个主题的文章,你应该在谷歌上搜索一下
发布于 2018-02-28 18:40:26
我认为这是一个很好的问题。6个月前我也有过同样的经历。
作为一个本地的Android开发人员,我有所有的经验,但当我加入一家初创公司时,我被期望开发一个同时支持Android和iOS的应用程序。我接受了它,并学习了JS和ReactNative。
我的想法是,既然我不知道iOS/Swift/Objective-C,我不妨学习JS/ReactNative,因为它不仅能完成工作,还能给我的技能增加一个新的维度,即我不仅能够为安卓和iOS开发应用程序,而且鉴于React正在积累的声誉,如果未来需要,我可以开放自己进行web开发。它将为我提供一个完全不同的范式的经验。
但话虽如此,我认为这是个人选择的问题。
发布于 2018-02-28 19:16:26
原生react是您的最佳选择。react和reactNative很容易学习。然而,redux是垃圾。您不应该使用redux。你不需要在初创公司(小应用程序)中进行状态管理。我推荐使用Expo。
欢迎使用reactNative。
https://stackoverflow.com/questions/38498002
复制相似问题