我读了一篇关于Reactive原住民(http://blog.scottlogic.com/2015/03/26/react-native-retrospective.html)的文章,现在我也在做实验。
在几天的实验中,我的感觉从兴奋转向关注。
React本机专注于MVC中的V,但是IMHO我更热衷于跨平台共享M(和Services)中的代码。我很高兴拥有原生视图( iOS的xib和安卓的布局),因为我认为它们应该是特定于平台的,这是成为原生视图而不是混合和HTML5的主要原因。但是,对于模型和服务来说,情况就不一样了,因为它们是通用的,更好地在不同的平台上共享。
在Mobile(Respon原住民)和Web(React)之间共享代码可能是有意义的,但现在就说还为时过早。
你怎么想的?我期待着听到你的想法。
发布于 2015-12-09 23:48:01
使用Reactinative您可以使用Obj (Cocoa、XIB或Java)编写所有视图。其实也没那么复杂。
然而,RN的一些最大优点是它使用了JavaScript。这允许您在JavaScript中编写所有业务逻辑("M“,如您所言),现在可以在移动平台(iOS & Android )上共享这些逻辑。当然,如果您的业务逻辑与UI (应该是这样)分离,那么您甚至可以在Web上共享它。
在此之前,如果您希望在移动平台之间创建一个共享的业务逻辑库,则必须用C++编写它,或者使用类似于Xamarin (C#)的工具。
我不确定这是在回答你的问题,还是同意你所说的哈哈。AFAIK,ReactiveNative正明确地解决正确的痛点,因为它非常灵活,让我们来决定这个痛点是什么。:)
https://stackoverflow.com/questions/34171158
复制相似问题