Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我应该为我的移动应用程序开发选择什么?Native way或cordova或react,Node.js之类的东西_Android_Ios_Node.js_Cordova_Reactjs - Fatal编程技术网

Android 我应该为我的移动应用程序开发选择什么?Native way或cordova或react,Node.js之类的东西

Android 我应该为我的移动应用程序开发选择什么?Native way或cordova或react,Node.js之类的东西,android,ios,node.js,cordova,reactjs,Android,Ios,Node.js,Cordova,Reactjs,我想用android和iOS开发应用程序。 但是我混淆了本机开发和使用react和node.js等进行开发。 如果可能,请帮助我选择并指定原因。 注:成本不是问题。好吧,数据不多,但如果你想编写跨平台应用程序,有几种选择 有: -HTML和JavaScript -HTML、JavaScript和CSS C++与QML C++与Object Pascal -C 看起来你可以做C或C++,或者游戏的统一。 可能还有更多 为什么您会选择其中一种而不是使用本机语言编写平台 好吧,利大于弊。如果您针对多个

我想用android和iOS开发应用程序。 但是我混淆了本机开发和使用react和node.js等进行开发。 如果可能,请帮助我选择并指定原因。
注:成本不是问题。

好吧,数据不多,但如果你想编写跨平台应用程序,有几种选择

有:

-HTML和JavaScript -HTML、JavaScript和CSS C++与QML C++与Object Pascal -C 看起来你可以做C或C++,或者游戏的统一。 可能还有更多

为什么您会选择其中一种而不是使用本机语言编写平台

好吧,利大于弊。如果您针对多个平台,我会选择上面的选项之一,因为您只需编写一次所有内容。如果您为每个平台编写本机代码,那么您会将所有内容编写两次、三次甚至四次。使用上述工具之一将更容易并节省您的时间,而且它们可能与本机开发一样无缝且可行


为了简单地回答您的问题,如果您希望能够编写一次应用程序,并且能够通过只管理一个代码库来管理所有未来的更新,请使用上述工具之一跨平台操作。唯一的缺点是,您可能需要学习一种新语言,但在Stack Overflow这样的地方,学习新语言非常棒。从长远来看,这将节省您的时间。

如果您需要高性能和有吸引力的UI,并且不希望被跨平台提供的某些功能所阻碍,我建议您使用本机平台。但如果你的应用不需要非常吸引人,也不需要太多处理,那么你可以使用跨平台。实际上,对于许多功能,如果您正在构建跨平台应用程序,那么您需要添加插件,并且添加插件的数量会降低您的应用程序的速度。

是否有语言偏好,即您是否已经熟练掌握了要编写的特定语言?是的,我是androidJAVA开发人员。您可以根据自己的需求来决定。如果您使用phonegap,它在永久性方面与本机相比并没有多大优势。但phonegap应用程序可以轻松地移植到不同的平台。所以你必须决定你想要什么。我会推荐原生开发。为了完全控制您将拥有的UI元素。如果你的应用程序变得流行,你会希望能够改进它。谢谢你的回答,但我主要关心的是我应该选择哪个平台本机还是跨平台。你想做什么?如果你跨平台,你可以让它进入Android、iOS、Windows甚至黑莓设备。如果使用本机,则只能导出到为其开发的平台。如果您只希望它是针对android的,那么请使用本机Java。如果你想把它弄得到处都是,使用上面的工具之一会让生活变得更轻松。