Widziałem to. A co mieli napisać? Żeby podniósł się hejt i technologia została zamordowana zanim wogóle się narodziła? JavaScript trzyma się dlatego, że na chwilę obecną nie ma żadnej sensownej alternatywy. Z chwilą, gdy taka się pojawi, zacznie się odchodzenie JS do lamusa. Oczywiście nie będzie to proces szybki, ale będzie. Trzeba się z tym pogodzić i już zacząć się uczyć czegoś nowego. Kiedyś też mówiono, że Flash będzie wieczny i bez
@slx2000: alternatywy są, jak np. typescript. Daje on kompletnie teoretycznie nowy język programowania.
Ale to nie o to chodzi. Chodzi o wygodę. Języki skryptowe łatwo się uczy. Nie musisz konfigurować IDE, frameworków itp aby zacząć pisać. Otwierasz notatnik, wrzucasz na serwer i działa.
No! WebAssembly is designed to be a complement to, not replacement of, JavaScript. While WebAssembly will, over time, allow many languages to be compiled to the Web, JavaScript has an incredible amount of momentum and will remain the single, privileged (as described above) dynamic language of the Web. Furthermore, it is expected that JavaScript and WebAssembly will be used together in
Język interpretowany (skryptowy) zawsze będzie wolniejszy od tego, który działa jak .NET na CLR, czy jak Java na JVM. Najszybszy będzie zawsze kompilowany bezpośrednio do kodu binarnego.
Moc obliczeniowa komputerów ostatnio prawie stoi w miejscu wiec po co marnować zasoby? Nie sądzę żeby w JavaScript dało się napisać coś dużego i zaawansowanego. Ten język nie ma nawet porządnych klas.
@aksnet: widać że nie za bardzo ogarniasz jak mierzyć szybkość :) To że aplikacja szybko się odpala, to nie oznacza że jest szybka.
Twój przykład z Javą to potwierdza. Kod javy nie jest skompilowany do binarnego, tylko do bytecode, czyli jednobajtowe instrukcje do maszyny wirtualnej.
Tak samo jest z JavaScriptem. Kod najpierw jest parsowany, później kompilowany do
HAHAHAHA... JS jest teraz na topie, bo większość klepie webowe apki. Zresztą w ostatnich 20 latach jest wręcz wysyp 'nowych wspaniałych' j. programowania. JS przeminie jak wszystko przed nim i tyle...
@szopa123: przeminie, nie przeminie, jak jest łatwy do nauki, to oznacza że służy. Składni tego języka nie lubię i paru mindfucków,z gdzie porównywanie pewnych wartości daje dziwny wynik, ale sam język jest na tyle prosty, by miliony mogli z niego korzystać i rozwijać świat.
Nie ma dużej bariery by wskoczyć ten język, i o to chodzi - by był łatwy - czy się tobie to podoba czy też nie.
@mk321: że tak tylko przypomnę ten [stary żart]( https://imgur.com/gallery/GluNcro). JS ma swoje zastosowania, ale robienie na tym poważnych systemów to już proszenie się o kłopoty.
@mk321: widzę że jesteś ekspertem o obecnych trendów jak skalować aplikacje, big data i mikroserwisów i masz big picture zawsze na cały projekt.
Java jest za ciężki. Trendy będą takie jakie są teraz - język wybieramy do zadania , niż zadanie do języka programowania. Pisanie monilitycznych aplikacji w Javie to przeszłość, teraz rozbija się aplikacje na małe części, przez co jest lepiej skalowalna: - pod względem infrastruktury - pod wzgledem
Komentarze (44)
najlepsze
JavaScript trzyma się dlatego, że na chwilę obecną nie ma żadnej sensownej alternatywy. Z chwilą, gdy taka się pojawi, zacznie się odchodzenie JS do lamusa. Oczywiście nie będzie to proces szybki, ale będzie. Trzeba się z tym pogodzić i już zacząć się uczyć czegoś nowego. Kiedyś też mówiono, że Flash będzie wieczny i bez
Ale to nie o to chodzi. Chodzi o wygodę. Języki skryptowe łatwo się uczy. Nie musisz konfigurować IDE, frameworków itp aby zacząć pisać. Otwierasz notatnik, wrzucasz na serwer i działa.
Dlatego PHP osiągnął
@Klopsztanga: Co? Przecież to tylko nakładka. Znakomita bądź co bądź, ale jednak tylko nakładka.
Najszybszy będzie zawsze kompilowany bezpośrednio do kodu binarnego.
Moc obliczeniowa komputerów ostatnio prawie stoi w miejscu wiec po co marnować zasoby?
Nie sądzę żeby w JavaScript dało się napisać coś dużego i zaawansowanego. Ten język nie ma nawet porządnych klas.
Twój przykład z Javą to potwierdza. Kod javy nie jest skompilowany do binarnego, tylko do bytecode, czyli jednobajtowe instrukcje do maszyny wirtualnej.
Tak samo jest z JavaScriptem. Kod najpierw jest parsowany, później kompilowany do
źródło: comment_A12YkSdvFefisGN7Xi3LoX8JfgJ0zpEF.jpg
PobierzNie ma dużej bariery by wskoczyć ten język, i o to chodzi - by był łatwy - czy się tobie to podoba czy też nie.
Osobiście
Java jest za ciężki. Trendy będą takie jakie są teraz - język wybieramy do zadania , niż zadanie do języka programowania.
Pisanie monilitycznych aplikacji w Javie to przeszłość, teraz rozbija się aplikacje na małe części, przez co jest lepiej skalowalna:
- pod względem infrastruktury
- pod wzgledem