Ciò che gli extra mi acquistano Springsocial rispetto all'utilizzo delle librerie Twitter ETC avvolte direttamente

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

Domanda

Dare una rapida occhiata a Springsocial sembrerebbe che ogni social network abbia il suo unico unico. Non esiste interfaccia che espone un universale

  • autenticarsi in rete
  • invia messaggio

Il motivo della "autenticazione alla rete" sopra elencata è che vorrei includere la funzione per l'applicazione stessa per pubblicare messaggi piuttosto che solo singoli utenti.

Almeno JTWitter espone una semplice API per autenticare e quindi inviare un tweet. Per ottenere lo stesso W/ ss la quantità di complessità è schiacciante rispetto alla relativa semplicità di JTWitter. SS richiede Spring, Cliente HTTP Commons che ovviamente è molto più di JTWitter. Se SS avesse un meccanismo universale da connettersi e quindi inviare piuttosto che un codice personalizzato per ciascuno, probabilmente sarebbe utile, ma alla fine non ... non ...

I miei presupposti o percezioni su SS sbagliano?

È stato utile?

Soluzione

Spring Social è composto dietro la scena in quattro parti:

  1. Un'API OAuth per gestire Oauth Dance a 3 gambe (caratteristica più preziosa IHMO)
  2. Un livello di persistenza per mantenere le informazioni degli account dell'utente (OAuth Secret, Profileurl, ImageUrl, ...)
  3. Accedere agli account dei fornitori di servizi (ad es. FacebookConnect)
  4. Java vincolante per l'API del fornitore, basata principalmente su Restemplate

Solo l'ultima parte può essere paragonata a Libs wrapper (es. Jtwitter). Se non è necessario stabilire connessioni OAuth, non utilizzare Spring Social.

I miei 2 centesimi pensati a SS:

Sono rimasto un po 'deluso, a prima vista. Il social primaverile è descritto come Un'estensione del framework Spring che consente di collegare le tue applicazioni con i fornitori di software-as-a-service (SAAS) come Facebook e Twitter.Sfortunatamente questo framework in V1.0 non può essere facilmente esteso per supportare le connessioni senza OAuth.

Dovrebbe essere meglio se le SS sono state divise in 3 parti, ad esempio:

  • Spring-oauth
  • primavera-MVC-Signina
  • Spring-Social (solo fornitori vincolanti)

Altri suggerimenti

La primavera sociale si concentra principalmente su semplificare i problemi relativi all'OAuth, quando si usano quelle API sociali.

Il suo obiettivo non è quello di fornire un'API unificata a funzioni simili su diversi siti di social network - in quanto tale, ha un'API specializzata per ogni sito.

Il che non significa che non è possibile costruire un ulteriore livello API in cima a Spring Social che unifica un aspetto (importante per te) dell'API.

Ti sei lamentato del Complessità dell'API sociale primaverile - Non capisco, potresti dire esattamente, cosa è complicato nel pubblicare un tweet con Spring Social:

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

(Questo proviene dalla Springsource post sul blog)

E, riguardo alle dipendenze: La maggior parte delle applicazioni che userebbero Spring Social molto probabilmente hanno già Spring e HttpClient come dipendenze, quindi non sono nulla extra Per il tipico sviluppatore sociale primaverile.

Infine, se Jtwitter soddisfa le tue esigenze, allora sembra essere la soluzione migliore per te. A ognuno il suo. ;-)

Guarda anche:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top