SmartFox сервер - PullRequest
       34

SmartFox сервер

1 голос
/ 20 сентября 2011

Я сейчас работаю над проектом приложения для iphone. Приложение основано на простой функции чата между 2 или более людьми, которые зарегистрировались в приложении. Iv аутсорсинг проекта. Разработчики, работающие над проектом, хотели бы использовать серверы Smartfox для взаимодействия на стороне клиента и сервера. Они сказали, что его проще в управлении и настройке, и он более эффективен. Однако я не уверен, в чем недостатки использования платформы Smartfox и нужно ли мне просто попросить их разработать / кодировать взаимодействие клиента и сервера, а не использовать эту среду.

Пожалуйста, дайте мне ваши предложения по этому вопросу.

Спасибо

1 Ответ

2 голосов
/ 20 сентября 2011

Обычный ответ: это зависит от вашего бюджета, вашего времени и потребностей.

Если вы просто хотите создать чат без расширенных функций, вы можете сделать это самостоятельно. Я говорю «может», потому что, если уже существуют решения, зачем изобретать велосипед ?! (кроме цены).

Однако, если вы планируете иметь много пользователей, некоторые интересные функции или другие, вам следует рассмотреть третье решение (например, Smartfoxserver, Electroserver или другое). Они предоставляют надежные решения с хорошей документацией. Более того, они предложили массу функций, регулярно появляются новые, обновляются и т. Д. Ниже приведен небольшой неисчерпывающий список плюсов и минусов использования Smartfox, а не домашнего решения, на мой взгляд:

Преимущества по сравнению с домашним решением:

  • Время усиления
  • Надежное решение
  • Производительность
  • Multi-платформа
  • Масштабируемость (во времени и одновременных пользователях)
  • Развертывание
  • Полнофункциональный сетевой движок (TCP / UDP, HTTP-туннелирование и т. Д.)
  • Низкая кривая обучения
  • Низкие эксплуатационные расходы
  • Тонны функций (в вашем случае списки друзей, модерация, фильтры и т. Д.)
  • и т.д.

Недостатки:

  • Цена (для> 100 CCU) (разработка домашнего решения занимает много времени + затраты на обслуживание)
  • Многие функции, которые вы не будете использовать

Надеюсь, это поможет вам в отражении.

...