AngularJS, Wordpress и собственное приложение

Я собираюсь создать социальную интрасеть для компании, в которой работает около 750 человек. Они уже используют WordPress с плагином BuddyPress. Кроме того, у них есть несколько внутренних систем, которые должны предоставлять дополнительные данные для внутренней сети. Приложение должно быть доступно для ПК, смартфона/планшета через браузер и как отдельное приложение. Как минимум для Android и iOS.

До сих пор мы говорили о создании адаптивного веб-приложения HTML5, которое взаимодействует с централизованным API. Мне также пришлось бы создавать API. Для внешнего интерфейса мне порекомендовали использовать AngularJS, но меня беспокоит производительность, если вы объедините его с WordPress/BuddyPress. У кого-нибудь есть опыт в этом? И вы бы создали адаптивный веб-сайт или отдельную мобильную версию?

Я сравнивал несколько решений для создания мобильного приложения с (почти) собственной производительностью. Вот несколько жизнеспособных вариантов, которые я нашел:

  • Аппселератор Titanium Studio
  • AppGyver Стероиды
  • Студия Xamarin

По вашему опыту, каковы плюсы и минусы этих вариантов? Есть ли какие-то подводные камни с любым из них? У вас есть другие рекомендации?


person user3169140    schedule 07.01.2014    source источник


Ответы (1)


Я не вижу, чтобы Wordpress/Buddypress в сочетании с AngularJS вызывал какие-либо проблемы с производительностью.

В основном есть два аспекта приложения, которые вы здесь затрагиваете. Серверная часть, на которой работает Wordpress, а затем клиентская сторона, на которой работает AngularJS.

В любом случае, если у вас есть запросы к огромной базе данных, медленному серверу или серии рекурсивных запросов, вы столкнетесь с проблемами производительности на стороне сервера с Wordpress, что может привести к медленной загрузке. В любом случае, если на стороне клиента отображается много элементов DOM со сложным стилем CSS, у вас могут возникнуть некоторые проблемы с производительностью на стороне клиента, особенно на старых смартфонах, что может привести к медленному/прерывистому UX. опыт.

Есть некоторые последствия для производительности на стороне клиента с AngularJS при использовании ng-repeat, когда вы попадаете в объекты с сотнями подобъектов и глубокой привязкой данных, что может легко вызвать некоторые проблемы с производительностью на стороне клиента.

Я использую Wordpress / AngularJS вместе в течение года, разрабатывая веб-приложения, предназначенные для использования на всех предписанных платформах, и нет никаких ощутимых проблем с производительностью - конечно, если бы они были, я не вижу, как это было бы вызвано Wordpress Комбинация /Buddypress и AngularJS, поскольку они обрабатывают совершенно разные стороны приложения.

person Phong    schedule 25.06.2014