2014-01-07 7 views
0

약 750 명의 직원이있는 회사의 소셜 인트라넷을 구축 할 예정입니다. 그들은 이미 BuddyPress 플러그인과 함께 WordPress를 사용합니다. 또한 인트라넷을위한 추가 데이터를 제공해야하는 내부 시스템이 여러 개 있습니다. 응용 프로그램은 브라우저 및 독립 실행 형 응용 프로그램으로 PC 및 스마트 폰/태블릿에서 사용할 수 있어야합니다. 적어도 Android 및 iOS 모두 지원됩니다.AngularJS, Wordpress 및 Native App

지금까지 우리는 중앙 집중식 API와 통신하는 반응 형 HTML5 웹 응용 프로그램을 작성하는 것에 대해 이야기 해 왔습니다. API도 빌드해야합니다. 프론트 엔드의 경우 AngularJS를 사용하라고 권장했지만, WordPress/BuddyPress와 결합하면 성능이 걱정됩니다. 누구도이 경험이 있습니까? 그리고 반응 형 웹 사이트 또는 별도의 모바일 버전을 만들겠습니까?

저는 여러 가지 솔루션을 비교하여 (거의) 기본 성능을 갖춘 모바일 앱을 구축했습니다.

  • Appcelerator 티타늄 스튜디오
  • AppGyver 스테로이드
  • 자 마린 스튜디오
  • 당신의 경험에서

,이 옵션을 사용하여 장점과 단점은 무엇인가 : 다음은 내가 발견 한 몇 가지 가능한 옵션입니까? 이 중 어떤 함정이 있습니까? 다른 권장 사항이 있습니까?

답변

0

Wordpress/Buddypress와 AngularJS를 함께 사용하면 성능 문제가 발생하지 않습니다.

기본적으로 여기에 관련되어있는 앱의 두 가지 측면이 있습니다. Wordpress를 실행중인 서버 측, 그리고 AngularJS를 실행중인 클라이언트 측.

거대한 DB 또는 느린 서버 또는 일련의 재귀 쿼리에 대한 쿼리가있는 경우 Wordpress에서 서버 측의 성능 문제가 발생하므로로드 시간이 느려질 수 있습니다. 복잡한 CSS 스타일을 사용하여 클라이언트 측에 많은 DOM 항목을 표시하는 경우 클라이언트 측에서 성능이 저하 될 수 있습니다. 특히 이전 스마트 폰에서는 성능이 느려지고 UX가 느려질 수 있습니다 경험.

ng-repeat을 사용할 때 AngularJS와 관련하여 클라이언트 측 성능에 영향을 줄 수 있으며, 수백 개의 하위 개체와 딥 데이터 바인딩을 사용하여 개체에 들어가면 일부 클라이언트 측 성능 문제가 발생할 수 있습니다.

Wordpress/AngularJS를 사용하여 1 년 동안 모든 규정 된 플랫폼에서 사용할 수있는 웹 응용 프로그램을 개발했는데 성능상의 문제는 없습니다. 확실한 경우에는 어떻게 될지 모르겠습니다. 그들은 Wordpress/Buddypress와 AngularJS 콤보에 의해 야기되었는데, 그들은 앱의 완전히 다른면을 다루고 있기 때문입니다.