🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #345129

Re: Czy nowe wersje Delphi nadają się do tworzenia stabilnych mobilnych Aplikacji ?

#345129
From: zpksoft
Date: Sun, 28 Aug 2016 19:12
56 lines
4847 bytes
W dniu niedziela, 28 sierpnia 2016 17:08:52 UTC+2 użytkownik J-23 napisał:
> W dniu 28.08.2016 o 09:35, zpksoft pisze:
> > W dniu sobota, 27 sierpnia 2016 23:07:40 UTC+2 użytkownik J-23 napisał:
> >> W dniu 27.08.2016 o 08:46, zpksoft pisze:
> >>> Co do Javy- nie używam. Bo nie działa natywnie w przeglądarce :P
> >>
> >> Spróbuj użyć GWT lub jego odmian po szczegóły odsyłam do Google.
> >
> > Zerknę w wolnej chwili, choć kojarzy mi się to z wczesną wersją Javy. Oczywiście teraz może to oznaczać coś innego.
> >
> >>
> >> Ponadto przeczytałem odnogę gdzie dyskutujecie z Arivaldem i powiem
> >> szczerze... jestem zdziwiony... bo od kiedy można mówić o wątkach i JS
> >> razem... JS jest w asynchroniczne tłumacząc to łopatologiczne to jest
> >> pobawione wątków. Oczywiście są różne AJAXy i inne cuda na kiju ale o
> >> typowych wątkach jakie znamy np z Delphi trzeba zapomnieć.
> >>
> >
> > Nie twierdzę że w JS mamy do czynienia z wątkami w tej funkcjonalności jaką mamy w Delphi ale podstawy są. I to tam gdzie są potrzebne. Mam na myśli czasochłonne operacje typu ładowanie obrazka. W tym czasie inny kod JS może robić coś innego więc mamy do czynienia z dwoma wątkami (w tym przypadku).
> >
> >
> 
> Może uporządkujmy to co masz w JS nazwijmy stroną Klienta czyli wszystko 
> to co masz już w przeglądarce w postaci JS
> 
> To co pobiera obrazek jest stroną Serwera tutaj moża stosować wątki 
> łączyć się z bazą itp. Ale zauważ że to nie ma nic wspólnego z JS
> 

Pobranie obrazka podałem jako przykład operacji przebiegającej współbieżnie z innym kodem (jeśli tak zaprogramujemy). Mogą to być inne operacje niekoniecznie odwołujące się do serwera.

> 
> - obrazek za nim zostanie wyświetlony po stronie JS musi po stronie 
> serwera zostać pobrany.
> 

No. Genialne. A jeśli nie pochodzi z serwera tylko został utworzony po stronie przeglądarki?

> To co opisujesz nie jest wielowątkowością. Zapytania asynchroniczne 
> owszem możesz wysłać kilka ale nie masz pewności które się przetworzy 
> pierwsze. TO NIE MA NIC WSPÓLNEGO Z WĄTKAMI. (A przynajmniej nie tak jak 
> ty to widzisz)
> 

Pewności do tego co będzie pierwsze nie mam. Ale wiem kiedy się zakończy. Mogę też kontrolować cały proces ale to ma znikomy sens. 
Wielowątkowość ma to do siebie, że procesy przetwarzania danych przebiegają równolegle więc w wątkach obsługiwanych w Delphi jeżeli je uruchomisz samopas, bez kontroli przebiegu, również nie możesz na pewno stwierdzić w jakiej kolejności się zakończą. Mam wrażenie że sam sobie zaprzeczasz.

> Można oczywiście się bawić w kolejkę takich zapytań asynchronicznych by 
> się to wykonywało jedno po drugim ale w 99% jest to zła droga
> 

A po co ta kolejka? Nikt tu o niej nie wspominał więc nie wytykaj że jest to zła droga.

> Pozdrawiam

Paweł
Technical Details
Message-ID: <24e96f6c-bd02-4c57-bef5-18fe157cacda@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!c52no11503629qte.1!news-out.google.com!d68ni42001ith.0!nntp.google.com!j128no702275ith.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <f598bc71-3997-4916-b6e2-4668a1845a7b@googlegroups.com> <nphfk8$1a1n$1@gioia.aioe.org> <57bca64b$0$15209$65785112@news.neostrada.pl> <463bdc36-6971-4080-a437-84944c62249c@googlegroups.com> <e27cf067-438a-408f-97c4-e5df166f9dc6@googlegroups.com> <577275ed-0aa6-4638-b786-14ab65f86538@googlegroups.com> <80d4b314-94b5-4571-a718-a54fd3466dfb@googlegroups.com> <nppqgi$j9q$1@gioia.aioe.org> <8006a142-764b-4de4-806f-92b487d40a75@googlegroups.com> <57c2011b$0$654$65785112@news.neostrada.pl> <86d7d062-64da-41b5-bb8b-b9f6a64db8d6@googlegroups.com> <57c2fe83$0$15207$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.13.217.135 with SMTP id b129mr10643700ywe.13.1472411524021;        Sun, 28 Aug 2016 12:12:04 -0700 (PDT)
X-Received: by 10.157.17.86 with SMTP id p22mr799901otp.9.1472411523972; Sun, 28 Aug 2016 12:12:03 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!c52no11503629qte.1!news-out.google.com!d68ni42001ith.0!nntp.google.com!j128no702275ith.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi
Date: Sun, 28 Aug 2016 12:12:03 -0700 (PDT)
In-Reply-To: <57c2fe83$0$15207$65785112@news.neostrada.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=83.22.242.126; posting-account=8ND_mgoAAAD5J9y9fnaTB1Kcu7xKWk7Q
NNTP-Posting-Host: 83.22.242.126
References: <f598bc71-3997-4916-b6e2-4668a1845a7b@googlegroups.com> <nphfk8$1a1n$1@gioia.aioe.org> <57bca64b$0$15209$65785112@news.neostrada.pl> <463bdc36-6971-4080-a437-84944c62249c@googlegroups.com> <e27cf067-438a-408f-97c4-e5df166f9dc6@googlegroups.com> <577275ed-0aa6-4638-b786-14ab65f86538@googlegroups.com> <80d4b314-94b5-4571-a718-a54fd3466dfb@googlegroups.com> <nppqgi$j9q$1@gioia.aioe.org> <8006a142-764b-4de4-806f-92b487d40a75@googlegroups.com> <57c2011b$0$654$65785112@news.neostrada.pl> <86d7d062-64da-41b5-bb8b-b9f6a64db8d6@googlegroups.com> <57c2fe83$0$15207$65785112@news.neostrada.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <24e96f6c-bd02-4c57-bef5-18fe157cacda@googlegroups.com>
Subject: Re: Czy nowe wersje Delphi nadają się do
 tworzenia stabilnych mobilnych Aplikacji ?
From: zpksoft <zpksoft@op.pl>
Injection-Date: Sun, 28 Aug 2016 19:12:04 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit