Java vs Javascript

VS
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 8 lat
  • Postów:28
0

Ktoś mi powie co jest lepsze i czym to się różni - Java czy JavaScript? Co zawiera Java czego nie zawiera JavaScript i na odwrót?

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:35 minut
9

A dlaczego akurat te dwa języki porównujesz? Bo mają podobną nazwę? Java jest tak podobna do JavaScriptu jak minister do ministranta.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
spartanPAGE
i koń do koniaku
grzesiek51114
grzesiek51114
i maluch, w sensie dziecko do samochodu
DE
  • Rejestracja:ponad 9 lat
  • Ostatnio:11 miesięcy
  • Postów:1788
3

Java w nazwie Javascript to chłit marketingowy i są to całkowicie dwa różne języki programowania.

JavaScript was originally developed by Brendan Eich of Netscape under the name Mocha, which was later renamed to LiveScript, and finally to JavaScript. LiveScript was the official name for the language when it first shipped in beta releases of Netscape Navigator 2.0 in September 1995, but it was renamed JavaScript in a joint announcement with Sun Microsystems on December 4, 1995 when it was deployed in the Netscape browser version 2.0B3.

The change of name from LiveScript to JavaScript roughly coincided with Netscape adding support for Java technology in its Netscape Navigator web browser. The final choice of name caused confusion, giving the impression that the language was a spin-off of the Java programming language, and the choice has been characterized by many as a marketing ploy by Netscape to give JavaScript the cachet of what was then the hot new web-programming language. It has also been claimed that the language's name is the result of a co-marketing deal between Netscape and Sun, in exchange for Netscape bundling Sun's Java runtime with their then-dominant browser.

edytowany 1x, ostatnio: Desu
0

Javascript jest <ort>zagmatfany</ort> staroć, teraz ma już zastępstwo jak typescipt, coffescript czy dart. Jest ES6 a niedługo wprowadzą ES7 i to będzie miły standard dla oka i normalnego pisania kodu. Java jest zbyt duża aby porównywać ją do języka w którym pisze się małe skrypty, nawet nie można ją porównać do pythona czy PHP. Jedyna jej konkurencja jest w postaci C# .NET lub języków z jej podwórka maszyny wirtualnej JVM czyli Scala, Groovy może Kotlin?

edytowany 1x, ostatnio: bogdans
somekind
Małe skrypty. :D
S9
małe skrypty xDDDDDDDDDD A slyszałeś o SPA?
LukeJL
słaby trolling XD
0

@scibi92, nie ale słyszałem że po każdym zakończonym zdaniu xD piszą gimbusy. Pozdrawiam Cie miło :)

S9
To dobrze bo nie napisałem xD po zdaniu. Zdanie ma orzeczenie
somekind
A o GMailu słyszałeś? Bo to też jest mały skrypt, nie? :D
0

Jak już chcesz udawać polonistę, to pisze się kropkę przed dużym A. :) Pamiętaj też że javascript to nie framework jak AngularJS, Backbone.js, Ember.js, Meteor, lub React z tym Twoim Single page Apllications. :) I najważniejsze jQuery to nie javascript, a w temacie jest tylko "javascript" wymieniony i do niego się odnosiłem. A Ty mi tu jakieś frameworki wytykasz, że piszę się z nich długie linijki kodu źródłowego.

Wizzie
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 8 lat
4

Masz rację, jQuery jest napisany w Cobolu i oskryptowuje się go w Lua.

Maciej Cąderek
Maciej Cąderek
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Warszawa
  • Postów:1264
2

Java ma obiektowość opartą na klasach i interfejsach, jest silnie i statycznie typowana. JavaSctipt jest dynamicznie i słabo typowany, obiektowość ma opartą na prototypach, do polimorfizmu używasz duck typingu. W JavaScriptcie funkcje są obiektami pierwszej kategorii, masz obsługę funkcji wyższego rzędu, w Javie raczej tego nie ma (choć chyba od Javy 8 są tam lambdy). Ogólnie filozofia pisania w tych językach jest bardzo różna.

2

Java and Javascript are similar like Car and Carpet are similar.

S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:6 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
2

Rozumiem że jak pisze aplikacje z użyciem Springa to już nie powiem że programuje w Javie tylko w Springu?
Pokrętna ta logika, próbujesz się bronić ale żałośnie to wygląda :)


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
J0
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 8 lat
0

Czym się różni java od javascript? niczym praktycznie to i to to tylko bajtkod, ale javy bajtkod ma sporo programów co przekształcają do bajtkodu dalvika i jest obslugiwany na armach i praktycznie wszystkich systemach, a bajtkod javascript każda przeglądarka obsłuży na każdym systemie ;)

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:35 minut
0

W JavaScripcie nie ma żadnego bajtkodu.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
Zobacz pozostałe 5 komentarzy
Maciej Cąderek
Maciej Cąderek
Nie ma jednego standardu bytecodu dla js, ale wiele silników go stosuje (oprócz V8 bodajże).
Wibowit
LLVM ma własny bajtkod, a praktycznie wszystkie popularne języki mają frontend do LLVMa. Mogę więc powiedzieć, że prawie wszystkie języki mają bajtkod?
Maciej Cąderek
Maciej Cąderek
Zależy jak dokładnie sformułujesz pytanie - wiadomo, jest różnica pomiędzy konkretnymi plikami wypluwanymi przez kompilator (.class, .pyc itp) a bytecodem tworzonym w pamięci przez silnik języka. Zgadzam się, że mówienie o bytecodzie w kontekście javascriptu niewiele wnosi, dla programisty JS najniższą formą programu jest (zminifikowany) kod źródłowy.
Wibowit
W przypadku Javy bajtkod jest formą rozpowszechniania aplikacji. Docelowy użytkownik dostaje bajtkod, a nie kod źródłowy. Wobec tego można powiedzieć, że bajtkod jest nieodłączną częścią Javy. W przypadku JavaScriptu, Pythona czy tym podobnych języków nie ma takiej sytuacji. Bajtkod jest tam zaledwie ograniczoną do konkretnej implementacji optymalizacją.
Maciej Cąderek
Maciej Cąderek
Wydaje mi się, że właśnie to napisałem - na zasadzie czym się różni w tej kwesti JS (pomijając wzmiankę o .pyc, bo w sumie nie znam dobrze Pythona).
0

@Wizzie jak tak lubisz kpić to pisz wszystko w tym swoim javascript dłuższego od kompilatorów do IDE. Ale nie myl frameworków lub języków kompilowanych do javascript z czystym pierwowzorem javasciptu. Własnie przez takich ludzi jak Ty którzy nie tolerują nowości i innowacyjności javascript długo zagości w frontendzie.
A to nie jest dobre dla rozwoju i zmian w IT.

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:35 minut
1

Framework JSowy, to (analogicznie do innych frameworków) głównie zbiór funkcji napisanych w JSie. Dlaczego niby używanie zbiorów funkcji JSowych nie miałoby być używaniem JSa? Czyżby jedyny prawdziwy JS to ten bez użycia funkcji?


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
J0
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 8 lat
0

Ogólnie powiedziałem o wewnętrznej stronie, a zewnętrzna to system zazwyczaj aplikacja java emuluje jave i daje duży dostęp do sprzętu, a javascript emuluje przeglądarka i ogranicza dostęp do granic okna + jakieś bugi. Ale to i tak pewnie wiesz bo memonicznie to przedstawiłem więc jest to oczywiste z logicznego punktu widzenia.

Maciej Cąderek
Maciej Cąderek
Straszny bełkot, nie znasz znaczenia słów, których używasz - chcesz brzmieć mądrze, a brzmisz śmiesznie.
VS
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 8 lat
  • Postów:28
0

Ale chyba zdajecie sobie sprawę że ten post został stworzony w celach humorystycznych? Na dobrą sprawę to to powinno być w dziale Humor. Byłem ciekaw waszej reakcji na tematy typu C++ vs PHP, Ruby vs Python czy Windows vs Linux. Tamten temat C# vs Java został rozwiązany - zdecydowałem się na oba języki, z czego na Unity3d i C# się skupię porządnie a Javę tak przy okazji jak będę miał czas. Dla mnie ciekawsze jest tworzenie gier niż klasycznych aplikacji.

spartanPAGE
Tamten temat C# vs Java został rozwiązany - zdecydowałem się na oba języki trochę głupie :P
0

Nie lepiej porównać C++ vs Rust vs D to chociaż języki kompilowane na równi, już lepiej jak byś napisał Delphi, Pascal. Ale C++ do PHP :oo
PHP 7 jest najszybsze za nim Python 3 potem Ruby 2, Node.js. Albo Go vs Vala.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.