2014-01-07 2 views
0

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

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

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

  • Appcelerator Titanium Студия
  • AppGyver Стероиды
  • Xamarin Студия

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

ответ

0

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

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

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

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

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