使用Hybrid或Native开发开发像Twitter这样的社交移动应用程序会更好吗?

时间:2017-04-23 07:49:59

标签: mobile

如果你要开发像Twitter这样的社交移动应用程序,那么社交移动应用程序成为混合应用程序或原生应用程序会更好吗?

2 个答案:

答案 0 :(得分:2)

我希望有一个简单的答案。

为什么选择Native?

优点:

  • 高可伸缩性
  • 高性能
  • 更好的本机控制设备

缺点:

  • 高开发时间
  • UI元素并不那么酷
  • 需要学习曲线/本地C / Java知识(或C#-Xamarin)
  • 所需的特定开发工具/资源

虽然混合应用程序也可以替代混合动力?

优点:

  • 减少开发时间
  • 更好的UI控件
  • 可以在所有不同的设备操作系统上使用通用UI
  • 简单
  • 需要了解HTML5 / CSS / Jquery / AngularJs

缺点:

  • 无法很好地控制设备特定任务(例如,使用高级摄像头或图库操作需要插件)
  • 性能稍差(但现在每个人都拥有体面的互联网更好的手机)

您可以浏览并自行检查最适合您的人:

答案 1 :(得分:1)

对于像你提到的Twitter这样的社交网络应用程序,我想你应该想要该应用程序中的各种功能。

为iOS和Android构建原生应用程序可以自由添加特定于平台的功能,从而增强用户体验。

默认情况下,iOS上的大多数应用程序默认使用的某些功能在Android中不存在。例如,滑动删除是非常常见的默认在iOS中,而在Android中人们更喜欢长按删除。

对于用户功能和混合应用程序的更好用户体验,您将无法获得这种自由。

另一方面,与原生应用相比,混合应用的开发速度更快。 需要考虑的另一点是,需要两个开发人员用于iOS和Android的本机应用程序,而单个混合开发人员用于多平台应用程序。

混合和跨平台应用程序可以在开始时为您节省一些时间和金钱,但它们无法与本机应用程序的性能,可用性和时尚性相匹配,因此最终本机就是这样,所以如果您有资源,那就去本地化。