java и javascript



Java javascript

Автор Denisdenis20000 denisdenis20000 задал вопрос в разделе Java

Чем Java отличается от JavaScript и получил лучший ответ

Ответ от [гуру]
Между Java и JS - разница, как между барабаном и барабанной перепонкой.
Java - язык десктопного программирования, т. е. на нем пишут программы для компов. Лучше всего подходит для приложений Android, Linux, также для встраиваемых систем (типа микроволновок, станков с ЧПУ).
JavaScript - язык Web-программирования, т. е. для сайтов. На нем реализуют интерактивность элементов дизайна, созданный на HTML+CSS (скажем, чтобы при наведении курсора мыши на элемент всплывало меню, чтобы что-то плавно исчезало, появлялось, изменяло положение и размер и т. д.)
Программирование на Java намного сложнее, чем на HTML+CSS+JS+PHP.
Сайты часто бывают шаблонными и стандартными (визитка, интернет-магазин, форум, блог...). Один раз написал комплект гибких движков для разных сайтов - и все, можешь ничего нового не писать, а только изменять дизайн и функционал (ну и контент) под требования разных заказчиков.
Приложения Android (а тем более приложения для встраиваемых систем) - наоборот, обычно сильно отличаются друг от друга.
К тому же, Java более сырая и непродуманная (это касается и стандартной библиотеки, и IDE, и всего, что с ней связано), поэтому писать на ней что-либо - сложнее.
Насчет непродуманности. Вот сравните:
Вот в JavaScript добавить элемент в выпадающий список:
var cmbSelect = document.getElementById('cmbSelect');
var loremipsum = document.createElement('option');
loremipsum.text = 'lorem ipsum';
cmbSelect.add(loremipsum, 0);
Вот то же самое в Java под Android:
Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter spinner1Adapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, android.R.id.text1);
spinner1Adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(spinner1Adapter);
spinner1Adapter.add("lorem ipsum");
Ну как? Что сложнее? Кому стоит платить больше?

Мудрец
(15640)
Ну так программист Java и для компании тоже зарабатывает больше.
Сайт, созданный веб-программистом, никому прям сейчас не продашь, какой бы ни был крутой. Его еще раскручивать надо, да контент, да рекламу вставлять (или что там)...
А приложение Android если хорошее - можно прям щас выложить в гугл плей и продавать.

Ответ от Максим[гуру]
Вот по названию как раз смотреть не надо, это обман. Очень разные языки.

Ответ от General Boss[новичек]
Это в принципе СИ-подобные языки.Но Java намного мощнее, чем JavaScript.JavaScript это язык, выполняемый в браузере налету.На нем особенно много не напишешь - так - мелочь - оформление экрана.А на Java можно большие приложения писать и игры.

Ответ от Николай годовалов[новичек]
Java это игровая платформа (по сути может быть движком в некоторых играх), а JavaScript это вообще язык програмирования но по большей части это более графический язык то есть используется для написания игровых сайтов типа tankionline.com! Так же может использоватся вместе с html и css!

Ответ от Владислав Ников[новичек]
На JavaScript пишут оформление сайта (клиентскую часть), а на Java пишут прикладные программы. Java сложнее, для сравнения: учебник по JavaScript - 600 страниц, а Java - 1300. Названия у них похожие потому, что JavaScript планировали сделать "младшим братом" Java, но в итоге получились два разных языка. Начинающему программисту в Java можно голову сломать, и с JavaScript лучше тоже не начинать. Нужно что-то легкое для начала, например язык Си.

Ответ от Александр[гуру]
"Нужно что-то легкое для начала, например язык Си. "что лёгкого такого в Си и что трудного такого в джаве?

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Чем Java отличается от JavaScript
спросили в Sun Microsystems
Что такое JAVA SCRIPT и как это можно установить на свой компьютер? Спасибо.
JAVA SCRIPT невозможно установить на компьютер .
Вообщем то это текст написанный на языке
подробнее...

java или javascript??
стена и стенания это одно и тоже?

с такими вопросами тебе до андроида и плюсов как до луны
подробнее...
спросили в ActionScript Common Lisp
Напишите плиз как можно больше языков программирования
Ада • АПЛ • Ассемблер • ActionScript • ABAP/4 • AutoIt • AWK • BASIC • C • Кобол • C++ • C# •
подробнее...
спросили в ActionScript Haskell
Помогите пожалуйста!
1 - Работать то он будет, только вот добиться от него чего нибудь будет невозможно, поскольку
подробнее...
спросили в Delimano
языки программирования
Классы языков программирования

* Функциональные
* Императивные
*
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

"Фундаментальные информатика и информационные технологии" или "Прикладная математика и информатика"?
В России сейчас образовалась такая ситуация, что одно и то же направление (одна и та же
подробнее...

Какие языки программирования изучал Марк Цукерберг (создатель facebook)?
Основатель и генеральный директор Facebook Генеральный директор социальной сети Facebook,основавший
подробнее...
спросили в JSON Object Pascal
Что такое JSON ?
JSON (англ. JavaScript Object Notation) — это легкий формат обмена данными. Отличительной чертой
подробнее...
спросили в ActionScript Haskell
Какие языки программирования существуют?
Список языков программирования

Неклассифицированные языки
ABAP/4
Awkподробнее...

что такое "апплет" ?
Апплет – это любая маленькая программа, работающая только как часть более большой. Название в
подробнее...
спросили в Язык Языки
Какие языки программирования являются высшими
На высших (высокоуровневых) языках легче писать программы. Самые популярные - это C++, C#, Javaподробнее...
спросили в Интернет Окна
как в опере убрать всплывающее окно
В Опере 10: Инструменты - Настройки - закладка Основные - Укажите, как поступать со всплывающими
подробнее...

Как убить время?) Дома скучно, делать нечего. Чем можно себя занять?
Шесть года назад тоже мучался этим вопросом и нашёл верное решение: записался на курсы
подробнее...
JavaScript на Википедии
Посмотрите статью на википедии про JavaScript
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*