Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Delphi server android client

[es] :: Pascal / Delphi / Kylix :: Delphi server android client

Strane: 1 2

[ Pregleda: 5621 | Odgovora: 38 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

anon115774

Član broj: 115774
Poruke: 1656



+920 Profil

icon Re: Delphi server android client06.04.2017. u 16:23 - pre 85 meseci
Vidi, ako gledas sa tehnicke strane ne postoji ovde tacan i pogresan odgovor. Mozes da radis i na jedan i na drugi nacin.

Moj ti je predlog da HTTP odgovor treba da signalizira da li je poziv uspeo ili nije (200 OK, 404 Not found etc.) a ako je poziv uspeo onda treba da u JSON odgovoru (ili koju god metodu za serijalizaciju da koristis) kazes "Ok, primio sam porudzbinu" ili "Ne, nisam primio porudzbinu jer...".
 
Odgovor na temu

iglig
Igor Iglič
Beograd, Srbija

Član broj: 300685
Poruke: 80



+16 Profil

icon Re: Delphi server android client06.04.2017. u 16:25 - pre 85 meseci
Iskustva su različita i odlično je to što se razmenjuju. Moje iskustvo je da su preporuke oko implementacije REST-a priča koja pada u vodu kada se pročešljaju 3rd party Api-s. Onda svakako sledi čitanje dokumentacije jer to što preporuka (koja od?) govori jedno ne znači da je ispravno implementirana. Postoji brdo rešenja koja koriste možda 20% predloženog standarda a da pritom nisu u celosti ispratila semantiku. Tako vrlo lako dolazi do "Ohh... " momenata pa se vraćamo na početak. Ukoliko se razvija REST aplikacija za širi krug svakako podržavam detaljisanje, međutim stekao sam utisak da bi zahteve OP-a brže rešio RESTful sistem, pogotovo zato što mi se čini da je još uvek u procesu analize sistema.

U heder ide 4xx, 200 je samo za očekivan rezultat.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Delphi server android client06.04.2017. u 18:16 - pre 85 meseci
Po meni je najbolje resenje web klijent (ako treba lako mozes iskompajlirati Android/iOS) i u startu gadjas sve platforme.
Za klijentski deo pogledaj EWB ili SMS/uniGui, sve je to Pascal/Delphi tako da si vec na domacem terenu.
Za serverski deo uzmi opet Delphi i mORMot framework imas ultra brzi TCP/IP server (REST ili kako hoces), sve sto se tice JSONa, sve baze podrzane i brdo drugih stvari. Trebace ti par meseci da shvatis kako ide ali ce se isplatiti na duge staze.
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Delphi server android client06.04.2017. u 19:50 - pre 85 meseci
Ne vidim razlog sto se ovde ne koristi najjednostavnija socket komunikacija, sa "kucno pravljenim" apijem, regexom i slicno?
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Delphi server android client06.04.2017. u 21:09 - pre 85 meseci
hvala savkic, gledao sam mormot ali kao šta kažeš, tu mi treba par mjeseci da sve pohvatam. A ja sam računao ovo složit u 2 mjeseca i android i server dio, tako da ovu sezonu već bude na testiranju. Delphi mi nije problem, sa javom nisam na ti ali to ču odraditi. Zato tražim najbezbolnije rješenje a da opet nije izbuđeno, tj. da kasnije mogu to elegantno nadograđivati. JSON mi je izgledao kao najelegantiji način za prijenos podataka, pa sam samim time uzeo REST kao prvi izbor. Java ima ok library za rest i json manipulaciju, delphi (7) ima indy, json nativno ne podržava ali bi ili sam napravio parser ili iskoristio neki od dostupnih, za ono šta meni treba su sasvim dovoljni.
Uglavnom, izgubljen sam u prostoru i vremenu i teško mi je odlučiti.
F
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Delphi server android client06.04.2017. u 21:12 - pre 85 meseci
Sada gledam unigui, ne izgleda to loše. Imaš iskustva kako to radi na mobilnim telefonima?
F
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Delphi server android client06.04.2017. u 21:18 - pre 85 meseci
Citat:
Zlatni_bg:
Ne vidim razlog sto se ovde ne koristi najjednostavnija socket komunikacija, sa "kucno pravljenim" apijem, regexom i slicno?


Ja vidim, mada sam predložio da zaobiđe ceo REST i radi kako mu je lakše. Pitanje je šta misli u budućnosti da radi sa tom aplikacijom.

Šta ako mu sledeći zahtev bude da stavi jelovnik na web sajt restorana?
Šta ako naručilac posla traži da se obezbedi on-line naručivanje hrane?
Šta ako na kraju naručilac posla zahteva da mu se restoran pojavi na donesi.com? Tada će MORATI da uradi REST API kako je definisao Kupindo.

Ako će aplikacija da se završi samo na jednom restoranu, sa specijalizovnom aplikaciom samo za kelnere, onda može da uradi onako kako mu je naklakše. Slupa neki php sajt, ne mora ni da koristi framework i to će da radi.
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Delphi server android client06.04.2017. u 21:24 - pre 85 meseci
Aplikacija će raditi u više restorana, ali ne mislim raditi za svakog posebno. Desktop aplikacija mi je jako skalabilna i do sada nisam imao potrebe prilagođavati nekom posebno. Zato želim i taj dio naručivanja odraditi odmah u startu kako treba da izbjegnem kasnije glavobolje. Kako djoka kaže, lako moguće (a bilo je već upita) da se u budućnosti pojavi potreba odraditi npr. da gosti sami mogu naručiti hranu. Tu bi bio u velikoj prednosti kada bi odradio sa REST servisom.
F
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Delphi server android client06.04.2017. u 23:45 - pre 85 meseci
> Sada gledam unigui, ne izgleda to loše. Imaš iskustva kako to radi na mobilnim telefonima?

Ne licno, ali interno koristi SenchaJS tako da je to sve odlicno testirano i upotrebljivo. Imas na sajtu kod njih demo verziju za mobilne aplikacije.
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Delphi server android client07.04.2017. u 00:36 - pre 85 meseci
Citat:
djoka_l:
Citat:
Zlatni_bg:
Ne vidim razlog sto se ovde ne koristi najjednostavnija socket komunikacija, sa "kucno pravljenim" apijem, regexom i slicno?


Ja vidim, mada sam predložio da zaobiđe ceo REST i radi kako mu je lakše. Pitanje je šta misli u budućnosti da radi sa tom aplikacijom.

Šta ako mu sledeći zahtev bude da stavi jelovnik na web sajt restorana?
Šta ako naručilac posla traži da se obezbedi on-line naručivanje hrane?
Šta ako na kraju naručilac posla zahteva da mu se restoran pojavi na donesi.com? Tada će MORATI da uradi REST API kako je definisao Kupindo.

Ako će aplikacija da se završi samo na jednom restoranu, sa specijalizovnom aplikaciom samo za kelnere, onda može da uradi onako kako mu je naklakše. Slupa neki php sajt, ne mora ni da koristi framework i to će da radi.


PHP fajl koji izvrsava socket funkcije :) 'bem li ga, budan od rano jutros, zaboravio kako se strucno zove, radio 100x za mnogo stosta kada sam preko nekih aplikacija morao da citam podatke iz baze. U sustini moze lepo da se ispegla to i sa socketom da radi, meni bi to prvo palo na pamet, mada verovatno jer ove druge opcije nisam nesto preterano koristio, a delphi sam mnogo koristio jos od osnovne skole, isao na takmicenja, osvojio mi je prvo mesto na republickom IRC klijent zahvaljujuci socketima jednom.

Istina, za prosirivanje aplikacije, pogotovu ako zeli integraciju sa tudjim APIjima bolje da ne bezi od HTMLa i slicnih tehnologija. Ja sam nekako uvek vise voleo sockete pa posle cupao ono sto mi treba i delio stringove. Delphi je, iako ga danas nazalost zbog bezanja od Pascala (fokusiran na PHP i C++/C# silom prilika) jedan od najboljih alata za izradu web servera i klijenata svakakve namene.

P.S. ja sam koristio Delphi i za izradu mobilnih aplikacija, mislim da je bio XE3 (nije "bio moj", samo sam zeleo da isprobam kako radi), potom trazio adekvatno resenje za nesto sto koristi C za multiplatform i zavrsio sa Xamarinom, koga je na ***nu zalost kupio MS. Sada je deo VStudia, cak i u community verziji. A sto se tice HTML aplikacija i wrappovanja istih da rade na vise platformi, cackao sam angularjs/ionic2 i jos neke stvari. Za to stvarno postoji mnogo besplatnih alata. Ima jedan koji me je dobro sluzio al opet, rano ustajanje mi remeti long-term pamcenje :/
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

iglig
Igor Iglič
Beograd, Srbija

Član broj: 300685
Poruke: 80



+16 Profil

icon Re: Delphi server android client07.04.2017. u 14:13 - pre 85 meseci
Socketi su odlični za veliki broj klijenata, manju latenciju i push mogućnost. Rad sa socketima na Androidu jeste zahtevniji ukoliko nije prethodno odrađen barem jedan takav projekat. Btw. svaki Http na Androidu ide kroz socket.
@PHP predlog
Lepo je navići se na Javu, Ruby,. Not, Guju i ostale drugare ali džaba kad je u domaćoj sredini za konkurentan proizvod jedan od glavnih aduta cena. Java neće lepo da se ponaša na OpenVz pa mora barem KVM. To je za krajnjeg korisnika trošak od barem 300 jura godišnje naspram shared hostinga koji je reda 30. Ovo govorim za minimalno opterećenje i fizičku podelu klijenata na više servera. To je jedan od razloga zašto obnavljam PHP iako mi više leži Java. Sad sam se setio da ima negde na ES tema stara par godina "zašto je php mrtav jezik".
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Delphi server android client07.04.2017. u 19:46 - pre 85 meseci
Tada se vise govorilo o tome kako Python moze da zameni javu. Imao sam priliku da radim u Pythonu kada sam isprobavao neki HP-ov test OS, posle toga par godina pauze, onda sam morao da radim nesto vestacke inteligencije u Pythonu, AIMA/neuronske mreze. Sve u svemu, svidelo mi se. Lak rad sa grafikom, dosta dobra sintaksa... Ali ipak, PHP je za mene prvi izbor za web programiranje. Olaksano je toliko da se bukvalno fokusiras samo na funkcionalnost, o gomili stvari sam PHP vodi racuna, recimo tipovi promenljivih. Prvi put sam se u PHPu susreo sa time da programski jezik sam kombinuje tipove promenljivih na nacin na koji ti zelis. Ne kazem da je u delphiju ili C++ to veliki problem s obzirom na pakete koje postoje i funkcije, ali je od samog starta jezik toliko olaksan da svako moze da ga nauci.

Necu vise offtopic, ako treba neka informacija o pomoci oko wrappovanja HTMLa i slicno za android, tu sam.
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Delphi server android client07.04.2017. u 21:19 - pre 85 meseci
Po mom misljenju ce u narednih desetak godina uticaj/koriscenje klasicnih jezika sve vise slabiti naspram kombinacije NodeJS i JavaScript.
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Delphi server android client07.04.2017. u 21:45 - pre 85 meseci
Hvala svima na velikoj aktivnosti u temi. Da se malo uhodam sa javom, sada isprobavam običan http sa post i request, pa ovisno kako to ide budem dalje odlučio.

@savkic, isprobao sam node, kolege ga aktivno koriste i uistinu je jako jako moćan i brz. Jedino me npr živcira da kod nas u HR niti jedan hosting ne podržava nodeJS...
F
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Delphi server android client07.04.2017. u 22:45 - pre 85 meseci
Da li podrzavaju Docker? Mozda moze da ti bude povoljnije da ides na cloud.
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Delphi server android client07.04.2017. u 23:04 - pre 85 meseci
Ma počeo se igrat već sa delphi/android. Napravio jednostavan http server u delphiu, response pišem u body. I evo, uspio dobit odgovor u androidu (koristim OkHTTP)


F
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Delphi server android client08.04.2017. u 19:32 - pre 85 meseci
Malo se nećkam da li da uradim na jednostavniji način, JSON u body, to mi je sasvim dovoljno ili da se malo potrudim i napravim pravi REST. U svakom slučaju, puno hvala svima na pomoći, polako napredujem, kad završim javim šta i kako sam napravio
F
 
Odgovor na temu

iglig
Igor Iglič
Beograd, Srbija

Član broj: 300685
Poruke: 80



+16 Profil

icon Re: Delphi server android client09.04.2017. u 16:20 - pre 85 meseci
Vodi računa da OkHttp odbija komunikaciju ako ti istekne SSL sertifikat ili kombinuješ niže domene koje ne pokriva sertifikat za glavni domen, tjst radi na lokalu dok testiraš a dan pred istek roka u live testiranju pršte izuzeci na sve strane.
Samo cepaj dalje.
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Delphi server android client09.04.2017. u 18:51 - pre 85 meseci
Hvala iglig. Kako kažeš, za sada cepam dalje da šta prije dođem do beta verzije, pa budem detalje rješavao
F
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Delphi server android client

Strane: 1 2

[ Pregleda: 5621 | Odgovora: 38 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.