Какие дополнения делают Springsocial Buy Me по сравнению с использованием обернутых библиотек Twitter и т. Д.

StackOverflow https://stackoverflow.com/questions/4282225

Вопрос

Во время быстрого взгляда на Springsocial появится, что каждая социальная сеть имеет свою собственную уникальную. Там нет интерфейса, подвергающегося универсальному

  • аутентифицироваться на сеть
  • Отправить сообщение

Причина «аутентификации к сети» перечислено выше, я хотел бы включить объект для самого приложения для публикации сообщений, а не только отдельных пользователей.

По крайней мере JTWitter обнажает простоту API для аутентификации, а затем отправить твит. Для достижения того же W / Ss количество сложности подавляют по сравнению с относительной простотой jtwitter. SS требует весной, Commons HTTP-клиент, который, очевидно, намного больше, чем jtwitter. Если у SS был универсальный механизм для подключения, а затем отправлять, а не пользовательский код для каждого, тогда, вероятно, стоит того, но в конце его нет ...

Являются ли мои предположения или восприятие о SS неправильно?

Это было полезно?

Решение

Весенняя социальная состоит за сценой в четырех частях:

  1. API OAUTH для обработки 3-ногоногий танец OAUTH (самая ценная особенность IHMO)
  2. Слой настойчивости для поддержания учетных записей пользователей (секрет OAUTH, SORTYURL, ImageURL, ...)
  3. Подписание с учетными записями поставщика услуг (например, FacebookConnect)
  4. Java привязка к API провайдера, в основном на основе Resttemplate

Только последняя часть может сравниться с обертка libs. (например, JTwitter). Если вам не нужно устанавливать соединения OAUTH, не используйте Spring Social.

Мои 2 цента думали о SS:

Я был немного разочарован, на первый взгляд. Весенний социальный описан как Расширение пружинного каркаса, которое позволяет подключать свои приложения с провайдерами программного обеспечения AS-A-A-Service (SaaS), таких как Facebook и Twitter.К сожалению, эта структура в V1.0 не может быть легко расширена для поддержки подключений без ОАУТ.

Это должно быть лучше, если SS разделился в 3 частях, например:

  • Сприн-Оат
  • Spring-MVC-Signin
  • Spring-Social (переплета только только поставщиков)

Другие советы

Весенняя социальная в основном фокусируется на Упрощение вопросов, связанных с ОАУТ, при использовании этих социальных API.

Цель не может предоставить единую API Для аналогичных функций на разных социальных сетевых сайтах - как таковой, он имеет специализированную API для каждого сайта.

Что не означает, что вы не могли построить дополнительный слой API на вершине Spring Social, который будет унифицировать некоторые (важные для вас) аспект API.

Вы жаловались на Сложность весеннего социального API - Я не понимаю, вы можете точно сказать, что сложно публиковать твит с весенней социальной

twitter.updateStatus("Hey, I'm tweeting with #Spring Social!");

(Это из Спрингсорс Сообщение блога)

И о зависимости: большинство из приложений, которые использовали бы весеннюю социальную, скорее всего, уже имеют весну и httpClient в качестве зависимостей, поэтому это не что-то дополнительный для типичного весеннего социального разработчика.

Наконец, если JTwitter удовлетворяет вашим потребностям, то это, кажется, лучше всего подходит для вас. Каждому свое. ;-)

Смотрите также:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top