Каква е разликата между Java и JavaScript?

Java и JavaScript са езици за програмиране, използвани за разработване на приложения или функции на уеб страница. Докато самият програмен код има някои прилики, между тях има различия.

Най-голямата разлика е в типа приложения, които се използват за създаване. Програмирането на Java е за приложения, които се изпълняват от компютъра или се инициират чрез уеб страница. Те са самостоятелни програми и в повечето случаи отварят отделен програмен прозорец. Ако Java не е инсталирана, компютърът не може да изпълнява Java приложения. Въпреки това, JavaScript е включен във всички съвременни браузъри и докато е активиран ще изпълни JavaScript, когато уеб страницата е заредена.

Програмирането на JavaScript живее в уеб страница и предоставя допълнителни функции в уеб страницата или може да създаде приложение в самата уеб страница. Някои видео игри са разработени с помощта на JavaScript и могат да се възпроизвеждат директно в прозореца на интернет браузъра.

Java програмите обикновено извършват изчисления и основния "мисловен" процес на сървърната или Java аплета, които трябва да бъдат изтеглени първо. JavaScript кодът, от друга страна, извършва изчисления и неговото "мислене" е винаги на клиентската страна, на компютъра, където се осъществява достъп до уеб страницата. Поради тази причина JavaScript кодът често е по-бърз, понякога почти мигновен. Java програмите отнемат малко време (няколко секунди или повече) за обработка.

Java програмите понякога изискват много компютърна памет, за да функционират правилно, което може да доведе до забавяне на компютъра или до друга програма, която да работи по-бавно. Докато Java програмите могат да бъдат разработени да правят много мощни неща, по-високата употреба на паметта е недостатък. JavaScript, обаче, използва по-малко памет (много малко в някои случаи), за да извърши своята обработка и да функционира правилно. Това е общ език за програмиране, използван в много уеб страници днес (включително и този), поради ниското си изискване за памет и способността да се предоставят много различни функции на дадена уеб страница.

Примери за JavaScript код

По-долу е даден пример за JavaScript код в HTML кода.

Кликнете върху бутона, за да се покаже поле за предупреждение.

Опитайте функцията myfunction () {alert ("Натискането на бутона изскача поле за предупреждение!"); }

Горният код ви дава нещо подобно на бутона "Опитайте" по-долу. Когато кликнете върху този бутон, ще се появи поле за предупреждение.

 import com.sun.syndication.io.SyndFeedInput; import com.sun.syndication.feed.synd.SyndFeed; import or.xml.sax.ImputSource; public class RSSReader {публични статични void main (String [] args) {if (args.length == 0) {System.err.println ("използване: java RSSReader URL"); се върне; } string feedURL = args [0]; SyndFeedInput feedInput; feedInput = нов SyndFeedInput (); SyndFeed feed = null; try {feed = feedInput.build (нов InputSource (feedURL)); } catch (Exception e) {System.err.println ("Невъзможно е да се предостави информация от:" + args [0]); e.printStackTrace (); } System.out.println ("Намерен канал от тип" + feed.getFeedType ()); System.out.println ("Заглавие на емисията:" + feed.getTitle ()); }}