Article View: pl.comp.lang.delphi
Article #345108Re: Czy nowe wersje Delphi nadają się do tworzenia stabilnych mobilnych Aplikacji ?
From: arivald
Date: Sat, 27 Aug 2016 06:41
Date: Sat, 27 Aug 2016 06:41
76 lines
4371 bytes
4371 bytes
W dniu 2016-08-26 o 19:53, wloochacz pisze: > W dniu 2016-08-26 o 18:24, arivald pisze: >> I JS jest jednym z powodów dlaczego Firefox czy Thunderbird jak się >> zawiesi to wszystkie okna na raz ... brak wielowątkowości w JS. > Brak jej w JS czy w maszynie JS od Gecko? > Czy nie dlatego niektórzy nazywają FireFoxa FireSzmatą ;-) > >> A najbardziej wkurza jak skrypt na stronie WWW zawiesza całą aplikację... > Zaraz, chwila - czy Ty aby nie piszesz o ekosystemie FireFox a nie o JS > sensu stricte? > Generalnie ta implementacja JS jest chyba najgorsza pod tym względem. Ale ogólnie w standardzie ECMA praktycznie nie ma wielowątkowości, nie ma współdzielenia danych, nie ma synchronizacji. Jest tylko 'webworker', ale to się opiera na kompletnie odseparowanych od głównego wątku silnikach, każdy ma swoje odseparowane dane, które owszem chodzą w osobnych watkach, ale cała komunikacja z nimi jest tylko poprzez komunikaty. IMO upierdliwe w użyciu. W ES6 dodali mechanizm Promise, który służy do synchronizacji, asynchronicznych zadań, chociaż większość przykładów użycia zapewnia asynchroniczność na timerach czy asynchronicznych API, nie na webworkerach. >>>> 3. Za droga w utrzymaniu >>> >>> A tego to nie rozumiem. Delphi jest drogie, programiści już prawie >>> wyginęli - >>> a JS ma bardzo duży wybór darmowych tooli i jest bodaj najszybciej >>> rozwijającym >>> się ekosystemem językowym w historii (wystarczy spojrzeć na ilość >>> unikalnych >>> paczek na npm w porównaniu do JAKICHKOLWIEK innych repozytoriów), więc i >>> programistów rzesza... >>> >> >> E, chyba miałeś na myśli Javę, nie JavaScript ;-) > Odpowiem za Kolegę - nie, na pewno miał na myśli JavaScript. > I to co napisał, zgadzam się z tym obiema ręcyma i nogyma. Ok, ok, nie mówię że nie. Ale jak poczytałem to: http://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/ Biblioteka realizująca funkcję która powinna być w standardzie... eh.. > BTW - ja jestem daleko od ekosystemu JS, ale również za namową Kolegi > Viriona przyjrzałem się temu bliżej. Jakbym miał pisać na dzień > dzisiejszy cokolwiek w JS, to na pewno byłby to TypeScript. > Różnice są dla mnie... porażające (konkretnie chodzi mi o zakres > zmiennej) i pewnie dlatego, że wychowany jestem na np. językach z silnym > typowaniem. Hmmm TypeScript wygląda ciekawie. Chociaż fraza "kompiluje do JavaScriptu" powoduje mieszane uczucia ;-) A propos kompilacji do JS, to jest też asm.js. Kompiluje kod C++ (a w zasadzie pośredni kod LLVM) do JS, unikając wszelkich powolnych konstrukcji JSa (np.alokacji pamięci i GC), dzięki czemu działa około 2x wolniej niż natywny program w C++. Wszystkie popularne przeglądarki mają już optymalizacje dla asm.js. Tylko jak się spojrzy w wygenerowany JS... > Tak czy siak, JS/EcmaScript to zdecydowanie przyszłościowa platforma. > Na pewno bardziej, niż taki FMX w szczególe czy Delphi w ogóle. > No tu akurat trudno się nie zgodzić. -- Arivald
Technical Details
Message-ID:
<nprcln$qsu$1@gioia.aioe.org>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.mixmin.net!aioe.org!.POSTED!not-for-mailReferences:
<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> <57c08238$0$15192$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.mixmin.net!aioe.org!.POSTED!not-for-mail From: arivald <arivald@nowhere.interia.pl> Newsgroups: pl.comp.lang.delphi Subject: Re: Czy nowe wersje Delphi nadają się do tworzenia stabilnych mobilnych Aplikacji ? Date: Sat, 27 Aug 2016 08:41:06 +0200 Organization: Aioe.org NNTP Server Lines: 77 Message-ID: <nprcln$qsu$1@gioia.aioe.org> 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> <57c08238$0$15192$65785112@news.neostrada.pl> NNTP-Posting-Host: 0bU75bhJ8rIBB/efsa6WUg.user.gioia.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 X-Notice: Filtered by postfilter v. 0.8.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit