Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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
Javascript 使用web语言编写的应用程序与本机实现的应用程序_Javascript_Android_Ios_Mobile - Fatal编程技术网

Javascript 使用web语言编写的应用程序与本机实现的应用程序

Javascript 使用web语言编写的应用程序与本机实现的应用程序,javascript,android,ios,mobile,Javascript,Android,Ios,Mobile,嗨,我想进入跨平台移动应用程序开发领域。我们可以回顾一下使用本机应用程序或web应用程序的优缺点吗 上述跨平台移动应用程序需要互联网连接才能运行。答案也可以基于: 内存使用率(辅助和主) 运行时速度、DB(SQL和NOSQL)访问速度和支持 潜在的可移植性(如果本机易于转换) 最后但并非最不重要的是,关于未来的“证明”(方向) (发展和支助部) 编辑:这是一个修改过的问题。对于移动应用程序,您应该使用Java For Android和Swift For iOS。HTML5应用程序存在许多问题

嗨,我想进入跨平台移动应用程序开发领域。我们可以回顾一下使用本机应用程序或web应用程序的优缺点吗

上述跨平台移动应用程序需要互联网连接才能运行。答案也可以基于:

  • 内存使用率(辅助和主)
  • 运行时速度、DB(SQL和NOSQL)访问速度和支持
  • 潜在的可移植性(如果本机易于转换)
  • 最后但并非最不重要的是,关于未来的“证明”(方向) (发展和支助部)

编辑:这是一个修改过的问题。

对于移动应用程序,您应该使用Java For Android和Swift For iOS。HTML5应用程序存在许多问题,比如性能低下(你见过移动浏览器上JavaScript动画的速度吗?当然,如果有动画,大多数时候网站会因为性能不佳而禁用它)


本机应用程序是编译的(针对Android的半编译),但JavaScript是一种解释语言,在手机上的性能很差。我认为你应该用母语开发你的应用程序

如果我想用最短的时间进入市场,我会选择HTML/CSS/JS,使用一个框架来缓解各种平台中的边缘情况,我在这种情况下的首选是爱奥尼亚。如果并且只有当我的应用程序蓬勃发展时,我才会将其本土化,我会确保本土化投资的回报是值得的。但如果我有时间,而且是中期项目,我想用两个世界中最前沿和最好的来实施,我会选择nativescript之类的东西。但那只是我

Vaadin TouchKit 如果您的应用程序是一个web应用程序,如果它需要Internet连接且无法脱机工作,并且您想要一个类似移动设备的用户界面,并且您想要用纯Java服务器端编程,但不需要学习HTTP、HTML、CSS、JavaScript、DOM、WebSocket、Push等,就可以用标准web技术自动神奇地呈现给客户端,然后签出和附加组件


这不是一个非常适合关于stackoverflow的问题,但它仍然是一个有趣的问题。移动开发的最佳实践总是在不断变化,特别是在今天。如果你需要你的应用程序在不同的商店,cordova和react native是流行的选择。react native的方法总体上听起来更好(大多数手机上的WebView仍然存在性能问题),但它也更年轻。这个问题不适合这样。尽管如此,同样的问题仍然每天都会被问到,因此如果你搜索,你会发现很多过去的问题,其中都有关于这个问题的答案和评论。如果你知道C#,那么看看Xamarin,是否建议用Java/Swift为各自的平台制作应用程序的“外壳/框架”,然后使用后端语言与它们交互?想想Rails或PHP,我不是说不可能为Android或iOS制作web应用程序!我只是说表演比较低,尤其是有动画的时候。我明白了。我的应用程序更多的是提供服务/功能。关于动画就不那么多了。唯一的速度因素将是GPS位置和DB数据的重试。如果只是这样,我认为使用web应用程序没有问题。最好的办法是试试看;)感谢男士:)我可能想添加更多功能,但前提是它不是一个失败:POnce你可以使用Ionic或其他一些框架,比如Xamarin,它现在看起来最吸引人。就像你提到的开发速度。为什么我要制作本机应用程序?最好是减少应用程序大小,减少webview附带的内存占用,并以更低的内存和用户体验成本提高应用程序的性能。主要是为了确保该应用程序不会让使用较弱设备的用户感到沮丧,并确保任何想要该应用程序的人都不必担心其在设备上的使用费。啊,我明白了。我会考虑到这一点:)网络应用的速度更快,这是真的。