Newsgroup: it.lavoro.informatica
Titolo: REST API - Domanda da niubbo

Buonasera a tutti,
 
spero che questo NG sia il più adatto per questa domanda.
Ponendo il fatto di dover realizzare un'applicazione web che fornisca 
un'interfaccia di configurazione di un certo prodotto e dovendo questa 
interfaccia esporre anche delle API REST, ed essendo per me la parte REST 
abbastanza nuova, mi viene da pensare ad una possibilità che non so se sia 
una "minchiata" o una cosa ragionevole.
 
Perchè non sviluppare unicamente un core accessibile esclusivamente via REST 
API?
Quindi l'applicazione web di configurazione dell'applicazione stessa, 
utilizzerà unicamente le API REST per accedere in lettura e scrittura alle 
informazioni.
Incidentalmente le API REST e l'applicazione risiederanno nel medesimo 
webserver ma questo a quel punto sarebbe un dettaglio.
 
I vantaggi che vedo sarebbero che l'interfaccia web potrebbe essere 
sviluppata anche da terzi, alla stessa stregua di quello che potrebbe essere 
fatto per un'App o un altro tipo di client.
 
I possibili svantaggi che vedo potrebbero magari essere di efficienza 
dell'applicazione web.
 
Dato che questa cosa la devo ancora approfondire per decidere se scartarla o 
meno, mi farebbe piacere avere il parere di qualcun altro.
Magari è una prassi comune o magari è una boiata.
 
Ps. Credo che i dettagli tecnologici siano poco rilevanti, comunque 
l'applicazione e le REST API verrebbero realizzate in PHP su DB Mysql e web 
server Apache
 
Grazie,
Michele.
 
 
 
 

 API?
 
questo sicuramente, costruire un backend restful a cui accoppiare uno
o più frontend (web, mobile, etc...) e una scelta più che corretta.
riguardo alla presunta inefficienza direi che è in assoluto un falso
problema: un frontend web che fa buon uso di chiamate asincrone
sicuramente offre una migliore user experience.
quanto agli aspetti tecnologici questi non sono proprio del tutto
irrilevanti. personalmente dovendo realizzare un backend di servizi
rest prediligerei tecnologie/framework che semplificano la vita sia
dal punto di vista dello sviluppo che dal punto di vista della
scalabilità. so che questo è un argomento molto fiammeggiante ma anche
se php viene sdoganato come "facile" (e, casualmente, sempre da chi
non ha mai provato a farci niente più che il solito lavoretto joomla)
nella mia personale classifica è saldamente agli ultimi posti.

 nella mia personale classifica è saldamente agli ultimi posti.
 
Parliamone.
:-)
 
Ciao,
Giulio
 
p.s. non è una proposta retorica, non ho mai visto/scritto una riga di 
PHP ma sento un sacco di persone che ne parla come il non plus ultra...
-- 
 
 

 PHP ma sento un sacco di persone che ne parla come il non plus ultra...
 
Dipende da cosa intendono per non plus ultra.
 


pourparler: recentemente mi sono accostato a play + scala e la
semplicità con cui si scrive una applicazione restful è abbastanza
palese anche solo consultando la documentazione (*). ma non credo sia
ne l'unico ne il miglior esempio, sicuramente chi lavora con rails di
argomentazioni ne avrà *almeno* altrettante.
da notare che scala è il linguaggio usato da twitter e da foursquare i
quali hanno restituito alla community numerosi contributi, giusto per
prevenire la solita confutazione "ah, ma facebook con php..." :)
 
(*) 
http://www.playframework.org/documentation/1.2/routes
 per la
versione 1.x
 
 
 

 pourparler: recentemente mi sono accostato a play + scala
 
Giusto per notare: tecnologia made in Europe (perlopiù Francia).
 
-- 
ale
http://ale.riolo.co.uk
 

 Giusto per notare: tecnologia made in Europe (perlopiù Francia).
 
Non era svizzera francese?
 
Ciao,
Giulio
 
p.s. scala è fighissimo, anche io lo sto studiando di brutto (anche se 
ultimamente ho un po' allentato)
 
-- 
 
 

 ultimamente ho un po' allentato)
 
lo trovo molto bello, potente ma soprattutto valido in prospettiva,
visto che di fatto nello sviluppo sono convogliati i principali
"fuoriusciti" di java.

 Non era svizzera francese?
 
_play + scala_
 
http://goo.gl/maps/1VXa
 
 
-- 
ale
http://ale.riolo.co.uk
 

 
http://goo.gl/maps/1VXa
 
 
la sede della EIDOS a Wimbledon e' piu' bella :-)
 
 

 
http://goo.gl/maps/1VXa
 
 
Ok, ma odersky è all'EPFL... ;-)
 
Ciao,
Giulio
 
-- 
 
 
 

 la sede della EIDOS a Wimbledon e' piu' bella :-)
 
Oggi si chiama Square Enix Europe! ;)
 
BTW, questo fine settimana vado a cena da un amico che lavora proprio là :)
 
-- 
ale
http://ale.riolo.co.uk
 

 l� :)
 
pero' se vengo a lavorare dalle tue parti ti porto a cena fuori, sono un 
pessimo cuoco :-) 
 
 

 Giusto per notare: tecnologia made in Europe
 
Parlando proprio d'Europa, un nome su tutti per restare in tema: Robin
Milner.
http://events.inf.ed.ac.uk/Milner2012/programme.html
 
 
Degli appartenenti alla lista (come anche di tanti assenti) quali
Wadler (Haskell, "Intro to FP..." con Bird, Pizza --> Java e i
Generics, le type classes, etc.), Paulson e altri se ne potrebbe
parlare e studiare per giorni -- peccato solo che nella media, in giro
si legga solo degli ennesimi rants sull'inventore del PHP, un pò
ancora di Goslin e poco altro.