2017-04-23 51 views
-1

如果您打算開發Twitter這樣的社交移動應用,那麼社交移動應用成爲混合應用還是原生應用會更好嗎?使用Hybrid或Native開發開發Twitter等社交移動應用程序會更好嗎?

+0

我的同事寫了一篇關於我們與Ionic 2的經驗的文章,可能會幫助你:http://engineering.pivotal.io/post/writing-an-ionic2-app-for-production/。但是,請注意,這樣廣泛的,基於意見的問題不在SO的主題上。 – jonrsharpe

+0

非常好的文章,你幫了我很多。謝謝 –

回答

1

我希望會有一個簡單的答案。

爲什麼是母語?

優點:

  • 高可擴展性
  • 高性能
  • 更好的本地設備上

缺點控制:

  • 高開發時間
  • 個UI元素不那麼涼爽
  • 學習曲線/機C/Java(或C#-Xamarin)的知識需要
  • 具體開發工具/資源所需

雖然混合應用也可以替代然後爲什麼混合?

優點:

  • 少開發時間
  • 更好的UI控件
  • 可以將所有不同的設備操作系統
  • 簡單
  • 知識HTML5/CSS/jQuery的/ AngularJs的是通用的UI要求儘管

缺點:

  • 對設備特定任務(例如,運用先進的相機或畫廊行動需要插件)
  • 性能稍差(具有更好的互聯網不過現在大家已經得到了不錯的手機)

您可以瀏覽和檢查自己什麼是最適合你:

1

對於像您剛纔提到Twitter的社交網絡應用,我想你會想各種各樣的在該應用程序的功能。

爲iOS和Android構建原生應用程序可以自由添加平臺特定的功能,從而增強用戶體驗。

默認情況下,iOS上大多數應用程序默認使用的一些功能在android中不存在。例如,滑動刪除是非常常見的,並且在iOS中是默認的,而在Android人們更喜歡長按刪除。

對於用戶功能和混合應用程序更好的用戶體驗,您不會有這種自由。

另一方面,與原生應用相比,混合應用的開發速度會更快。 需要考慮的另一點是,需要兩個開發者爲iOS和Android的本機應用程序,而另一個需要多個平臺應用程序的混合開發者。

混合和跨平臺應用程序在開始時可以爲您節省一些時間和金錢,但它們無法與本機應用程序的性能,可用性和流暢性相匹配,因此最終本機就是這種方式,所以如果您擁有資源, 。

相關問題