Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: REST API multi-platformní aplikace

Aktivity
Avatar
Drahomír Hanák:4.5.2013 13:49

Zdravím devbook :)
vyvíjím teď jednu aplikaci, u které se předpokládá, že bude multi-platformní. Jednou platformou je web, dál plánujeme minimálně ještě Android případně nějaké vývojářské veřejné API. Máme už hotový základní návrh databáze a zčásti webovou aplikaci, která je převážně v JavaScriptu a PHP. Tak jsme přemýšleli, jak to nejlépe udělat, abychom ji mohli snadno expandovat i dál. Na to se mi zdá nejvhodnější RESTful aplikace tzn. udělat nějaké API, které bude přes HTTP poskytovat data v JSONu, XML apod. klientům (tím myslím PHP, JS, Android Java atd.) Pro REST API jsme zvolili jazyk Java.

Jak byste řešili tenhle problém? Vyvíjeli byste danou aplikaci jako RESTful nebo úplně jinak? Myslíte si, že je vhodné, psát takové API v Javě (nejspíše asi pomocí Jersey)?

 
Odpovědět
4.5.2013 13:49
Avatar
Odpovídá na Drahomír Hanák
Neaktivní uživatel:4.5.2013 13:52

Dělali jsme aplikaci pro Výmoly.cz a ti na všech mobilních i ostatních platformách používali jejich API která vracela právě přes HTTP nějakým PHPkem data v JSONu ;)

Nahoru Odpovědět
4.5.2013 13:52
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Drahomír Hanák
David Hartinger:4.5.2013 14:05

Chápu to dobře, že chceš aplikaci přepsat do Javy a PHP pojede přes API?

Nahoru Odpovědět
4.5.2013 14:05
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Drahomír Hanák:4.5.2013 14:20

Ne aplikaci, jenom část, která pracuje s databází. REST API by mělo být, alespoň co já vím, bezstavové.

Aplikaci (webového klienta) máme z hodně velké části v JS a ten se dotazuje AJAXem na data, která by teď akorát dostával od serveru v Javě. PHP klient by si je zas získával přes cURL třeba pro výpis novinek (to, co musí být indexované vyhledávači) a zbytek zůstane v tom JavaScriptu. Ta data bychom pak měli dostupná v podstatě odkudkoli, protože by bylo jednotné API pro všechno (PHP, JS, Android, iOS ...)

 
Nahoru Odpovědět
4.5.2013 14:20
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Drahomír Hanák
David Hartinger:4.5.2013 14:26

Jop, ale server bude v Javě, teď je v PHP, ne? Já myslím, že je to dobré, takhle se to dělá. Jen mi to přijde spíše jako řešení pro velké projekty, osobně bych to řešil JSON API v PHPčku, se kterým by komunikovala nativní aplikace na droidu nebo iOSU.

Nahoru Odpovědět
4.5.2013 14:26
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Drahomír Hanák:4.5.2013 14:48

Jo, server je teď v PHP. Napsat to API v PHP je taky možnost, ale rád bych to udělal v nějakém silně staticky typovaném jazyce, kde je přímo na to podpora. Na druhou stranu by se pak aplikace dost rozrostla. Ještě to promyslím. Díky za komentáře David Hartinger a Neaktivní uživatel

 
Nahoru Odpovědět
4.5.2013 14:48
Avatar
Homo
Člen
Avatar
Odpovídá na Drahomír Hanák
Homo:4.5.2013 14:57

Pokud nemas zkusenosti s GlassFishem, pod kterym jede Jersey, tak bych to API radsi udelal v PHP.

Nahoru Odpovědět
4.5.2013 14:57
1010011 1000101 1011000
Avatar
Odpovídá na Homo
Drahomír Hanák:4.5.2013 15:10

S GlassFishem jsem už dělal, ale nedostal jsem se bohužel k žádnému reálnému projektu.

 
Nahoru Odpovědět
4.5.2013 15:10
Avatar
Crusty
Člen
Avatar
Crusty:4.5.2013 16:55

vsak php take umi prevadet z a do json.
http://www.php.net/…ref.json.php

Editováno 4.5.2013 16:56
Nahoru Odpovědět
4.5.2013 16:55
www.2ox.cz
Avatar
Odpovídá na Crusty
Drahomír Hanák:4.5.2013 17:05

To samozřejmě vím :) ale o to tu nejde.

 
Nahoru Odpovědět
4.5.2013 17:05
Avatar
Ondřej Hušek:26.11.2019 0:00

Ahoj všem,

nenašel by se tady někdo kdo rozumí REST API? Máme docházku od Giritonu a potřeboval bych upravit zobrazení pracujících :-). Rozhraní je dokumentováno zde:
https://is.giriton.com/apidoc/

Jedná se o placenou práci.
Předem děkuji.
Ondřej
e-mail: ondrej.husek@exposale.cz
GSM: +420 777 725 139

 
Nahoru Odpovědět
26.11.2019 0:00
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.