Сложна. JS пытается выдать себя за Java? Нужен капитан, лодку предоставлю.
Бариста типа сократил имя, когда подписывал стакан. В случае Анастасии и Насти это допустимо, но вот JavaScript сокращать до Java нельзя
Спасибо, мил человек.
Распространенное (?) заблуждение многих людей, что Java и JavaScript связаны. Или даже вообще одно и тоже/близки.
исторически немножко связаны: нетскейп лицензировал название JavaScript у Sun в качестве маркетингового хода и планировалось что JS станет урезанной версией Java без явных классов, статической типизации и с забавной функцией eval(). но в процессе оказалось всё сложней и урезать и изменять пришлось чуть более чем дохуя, Sun была не рада, что разрешила юзать это название.
Меня как-то на собеседование пригласили по Java, хотя в резюме было написано Javascript, но выяснилось это уже на месте, я долго удивлялся потом.
Читал где-то, что все методы объекта Data (время и дата) в JS были скопированы с аналогичного объекта в Java.
C# ближе к Java, чем JS.
Бариста решил, что Java - имя, а Script - фамилия. На кружках обычно пишут только имя, типа там "Миша", "Оля" и т.п., поэтому бариста написал только имя (в его понимании) Java. Но это была большая ошибка, как тут уже пояснили: Java и JavaScript - это разные вещи.
Да, я уже понял, спасибо. Как оказалось, я просто незнаком с концепцией написания имен на кружках с кофе.
А чем java от java script отличается?
Всем
Одно из них остров, а другое - язык программирования.
А сейчас меня будут бить.
А сейчас меня будут бить.
Ни разу не слышал про остров с названием JavaScript, а вот Java да, хороший язык программирования xD
Держи мил человек https://en.wikipedia.org/wiki/Java
Держи мил человек, а то я забыл вставить табличку и кто-то не въехал
ну, например тем что в javascript нет ничего от java
Отхвачу от шарящей массы, но ладно...
Java -- язык для соответствующей платформы. Писанину на нем можно запустить хоть на утюге, если предварительно на нем развернуть эту самую платформу.
JS -- скриптовый язык. Т.е. по сути это тупо текст, который куда либо засылается (например на тотже утюг), с ожиданием того, что приемник сможет эту писанину перевести в машиный код "на лету".
Java строго типизированый. На нем нельзя умножить 0 на 1, где ноль обьявленно как число, а единица -- текст.
JS динамический. На нем можно абсолютно спокойно прибавить массив к обьекту и поделить на пустоту получив бесконечность.
([] + {} )/ null
NaN
Java писанину перед запуском нужно сбилдить(скопилировать, собрать). Т.е. текст перевести в условный .exe (я не помню какое там расширение у java приложений, гуглить лень)
JS остается текстом. На самом деле некоторые вещи все же тоже "компилируются" в байт-код, но это не отменяет того факта, что программа на нем распространяются в "открытом виде".
Java чаще используется в бекенде (серверная часть) в бизнес приложениях.
JS чаще используется на фронтенде (клиентская часть) в нашем любимом Web.
Условно, программа на Java будет чуть (или даже сильно) быстрее, чем на JS, при равных алгоритмах.
Благодоря строгой типизации, в JAVA применимы фичи ООП и SOLID (правила, позволяющие не дать йобу на больших проектах)
Благодоря динамичности, на JS легко написать виджет внедряемый практически куда угодно.
Java -- язык для соответствующей платформы. Писанину на нем можно запустить хоть на утюге, если предварительно на нем развернуть эту самую платформу.
JS -- скриптовый язык. Т.е. по сути это тупо текст, который куда либо засылается (например на тотже утюг), с ожиданием того, что приемник сможет эту писанину перевести в машиный код "на лету".
Java строго типизированый. На нем нельзя умножить 0 на 1, где ноль обьявленно как число, а единица -- текст.
JS динамический. На нем можно абсолютно спокойно прибавить массив к обьекту и поделить на пустоту получив бесконечность.
([] + {} )/ null
NaN
Java писанину перед запуском нужно сбилдить(скопилировать, собрать). Т.е. текст перевести в условный .exe (я не помню какое там расширение у java приложений, гуглить лень)
JS остается текстом. На самом деле некоторые вещи все же тоже "компилируются" в байт-код, но это не отменяет того факта, что программа на нем распространяются в "открытом виде".
Java чаще используется в бекенде (серверная часть) в бизнес приложениях.
JS чаще используется на фронтенде (клиентская часть) в нашем любимом Web.
Условно, программа на Java будет чуть (или даже сильно) быстрее, чем на JS, при равных алгоритмах.
Благодоря строгой типизации, в JAVA применимы фичи ООП и SOLID (правила, позволяющие не дать йобу на больших проектах)
Благодоря динамичности, на JS легко написать виджет внедряемый практически куда угодно.
ваще эт была неудачная шутка, но спасибо за инфу :-) во времена учебы начинал писать разную мелочь но потом кодинг забросил и по прошествии 10 лет подумал что слишком прогресс далеко ушел, надо догонять чтобы хотя бы понимать о чем речь идет :-)
Чтобы написать коммент, необходимо залогиниться