React Native或PWA中的移动应用开发?

时间:2018-11-25 13:52:41

标签: react-native progressive-web-apps mobile-application

我需要您的移动应用程序专家对如何在不断发展的电子商务初创公司中发展移动应用程序的技术选择进行思考。 我正在React Native Technology领导他们的移动应用程序开发。但是,最近几个月,我们的一个团队与PWC合作进行了一项边际项目,并发现它在移动设备上有效。 Google也在大力推广PWA。而且,它周围的网络上嗡嗡声很大。

现在,对于我们的主要本机移动应用程序而言,它是本机响应的,因此我们认为与其更好地为移动应用程序构建RN代码,不如更好地使用PWA启用桌面应用程序。并且,通过重新打包支持PWA的网站来启动我们的移动应用程序。

但是,我们不确定是否将推动移动应用程序开发正确?我们将来有可能陷入困境吗?保持我们的移动应用程序用户活跃度会有任何限制吗?还是将来有可能影响我们在移动应用程序部分业务的任何其他可能性?

请分享您的观点和想法,以帮助我们做出更好的决定。

3 个答案:

答案 0 :(得分:0)

如果您的应用程序需要后台地理定位,那么您需要本地化,因为W3C已经浪费了2年拖延时间,现在正走上难以想象的尝试将地理定位实现为传感器的路径。

到目前为止,

没有人!能够通过建议的solution找到明显的错误,但他们拒绝实施:-(enter image description here

但Web开发人员对此功能的呼声仍然很高:-

https://github.com/w3c/ServiceWorker/issues/745

https://github.com/w3c/geolocation-api/issues/13

Background Geolocation ServiceWorker - onMessage Event order when Web App regains focus

PS。我的建议是根本不要使用React!只需使用Phonegap

答案 1 :(得分:0)

这取决于您的要求。如果我们谈论PWA,那么第一件事就是,该应用将无法从Apple或Google应用商店下载。要使用PWA,用户必须对如何从网页上如何在iPhone / Android手机上获取应用程序图标有足够的了解?

enter image description here

如果您拥有像电子商务这样的行业的完整Web系统,则可以轻松地使用PWA,而不必使用任何移动应用程序开发技术。在这种情况下,该PWA的用户界面将与网站相同,这意味着在使用该应用程序时,您会感觉到您正在移动浏览器中浏览网站,但不会完全感觉到使用移动应用程序的感觉。

在iOS上,由于Safari有其自身的限制,因此PWA与android PWA相比效率不高。

PWA在访问本机API,后台模式执行等方面有局限性。取而代之的是,PWA也有其自身的优点,这吸引了Web开发人员启用功能,例如用户可以在浏览器中浏览网站并获得弹出式窗口来添加主屏幕上的图标。

结论

如果您想为用户提供移动应用的感觉,并且需要使用移动平台的核心功能(例如位置,背景模式,AR等),而且,也没有任何预算或与时间相关的限制。然后,您可以使用任何custom mobile app development技术,而不必为网站使用PWA。

移动应用程序的开发应使用本机技术或流行的跨平台技术(如React Native,Flutter等)完成。这是一个单独的讨论主题。

答案 2 :(得分:0)

React Native是用于跨平台移动应用程序开发的著名框架。如果您想节省大量时间,金钱和人力,那么React Native是理想的平台。这项先进的技术为混合移动应用程序的开发提供了常规和新潮的策略。

经过最初几年的努力,该框架已在世界著名的应用程序中使用,例如Skype,Instagram,Airbnb,沃尔玛,SoundCloud Pulse,UberEats,Tesla,腾讯QQ,百度移动等。

为什么它如此受欢迎? 1.它可以快速快速地进行开发,因此具有很高的成本效益。 2.它提供跨平台功能。 3.在某些情况下,以React为基础,可以在更大程度上提高应用程序的效率。 4.这是当今世界上最受欢迎的框架之一。 5.它以快速开发的UI为目标,并开箱即用地访问本机API。 6.它为iOS和Android提供单一代码库。 7.它允许将任何Web项目轻松转换为移动应用程序。 来源:Webline Global