2014-01-07 33 views
0

我打算爲一個擁有約750名員工的公司構建一個社交內聯網。他們已經使用WordPress與BuddyPress插件。而且,他們有多個內部系統,這些系統必須爲內聯網提供額外的數據。該應用程序必須通過瀏覽器和獨立應用程序可用於PC,智能手機/平板電腦。至少Android和iOS都適用。AngularJS,Wordpress和原生應用程序

到目前爲止,我們一直在談論建立一個響應HTML5網頁應用,它具有集中式API進行通信。我也必須構建API。 對於前端他們推薦我使用AngularJS,但如果將它與WordPress/BuddyPress結合使用,我會關注性能。有人對此有經驗嗎?你會建立一個響應式網站或一個單獨的移動版本?

我一直在比較多種解決方案,以構建具有(近)本機性能的移動應用程序。這是我發現了一些可行的方案:

  • Appcelerator的鈦工作室
  • AppGyver類固醇
  • Xamarin工作室

在你的經驗,有什麼優點和缺點使用這些選項?這些有沒有什麼陷阱?你有其他建議嗎?

回答

0

我沒有看到的WordPress/BuddyPress的結合AngularJS造成任何性能問題。

基本上有哪些你在這裏涉及到應用程序的兩個方面。運行Wordpress的服務器端,以及運行AngularJS的客戶端。

在任何情況下,如果您對龐大的數據庫,慢速服務器或一系列遞歸查詢有疑問,您將在服務器端遇到Wordpress性能問題,這可能導致加載時間延長。無論如何,如果您在客戶端顯示多個DOM項目以及複雜的CSS樣式,則可能會在客戶端遇到一些性能問題,尤其是對於較舊的智能手機,這可能會導致UX速度變慢/不穩定經驗。

當您使用ng-repeat時,對於包含數百個子對象和深層數據綁定的對象,可能會導致某些客戶端性能問題,但對於AngularJS有一些客戶端性能影響。

我一直在使用Wordpress/AngularJS開發一年的網絡應用程序,用於在所有規定的平臺上使用,並且沒有可察覺的性能問題 - 當然,如果有的話,我看不出它會是怎樣由Wordpress/Buddypress和AngularJS組合引起,因爲它們處理應用程序的完全不同的一面。