Didžiausias skirtumas yra taikomųjų programų tipas. „Java“ programavimas yra skirtas programoms, kurios veikia iš kompiuterio darbalaukio arba inicijuojamos per tinklalapį. Jie yra atskiros programos ir daugeliu atvejų atidaro atskirą programos langą. Jei „Java“ nėra įdiegta, kompiuteris negali paleisti „Java“ programų. Tačiau „JavaScript“ yra įtraukta į visas šiuolaikines naršykles ir, kai tik bus įjungtas, bus įjungtas „JavaScript“, kai įkels tinklalapį.
„Java“ programos paprastai atlieka skaičiavimus ir pagrindinį „mąstymo“ procesą serverio pusėje arba „Java“ programoje, kurią reikia atsisiųsti pirmiausia. Kita vertus, „JavaScript“ kodas atlieka skaičiavimus, o „mąstymas“ visada yra kliento pusėje - kompiuteryje, kuriam pasiekiamas interneto puslapis. Dėl šios priežasties „JavaScript“ kodas dažnai yra greitesnis, kartais beveik akimirksniu. „Java“ programos trunka šiek tiek laiko (kelias sekundes ar ilgiau) apdoroti.
Java programoms kartais gali prireikti daug kompiuterio atminties, kad tinkamai veiktų, o tai gali sukelti kompiuterio sulėtėjimą arba kitą programą veikti lėtiau. Nors „Java“ programos gali būti sukurtos labai galingiems dalykams, didesnis atminties naudojimas yra trūkumas. Tačiau „JavaScript“ naudoja mažiau atminties (kai kuriais atvejais labai mažai), kad galėtų atlikti apdorojimą ir tinkamai veikti. Tai yra bendra programavimo kalba, kurią šiandien naudoja daugelis tinklalapių (įskaitant ir šį) dėl mažo atminties reikalavimo ir gebėjimo teikti daugybę skirtingų tinklalapio funkcijų.
„JavaScript“ kodo pavyzdžiai
Žemiau pateikiamas HTML kodo „JavaScript“ kodo pavyzdys.
Spustelėkite mygtuką, kad pamatytumėte įspėjimo langelį.
Išbandykite funkciją myfunction () {įspėjimas („Paspaudus mygtuką pasirodo perspėjimo langelis!“); }
Minėtas kodas suteikia jums kažką panašaus į žemiau esantį mygtuką „Išbandykite“. Spustelėjus šį mygtuką pasirodys įspėjimo langas.
importuoti com.sun.syndication.io.SyndFeedInput; importuoti com.sun.syndication.feed.synd.SyndFeed; importuoti arba.xml.sax.ImputSource; public class RSSReader {public static void main (String [] args) {if (args.length == 0) {System.err.println ("naudojimas: java RSSReader URL"); sugrįžimas; } string feedURL = args [0]; SyndFeedInput feedInput; feedInput = naujas SyndFeedInput (); SyndFeed feed = null; pabandykite {feed = feedInput.build (naujas InputSource (feedURL)); } catch (Išimtis e) {System.err.println ("Nepavyko išrinkti informacijos iš:" + args [0]); e.printStackTrace (); } System.out.println („Rastas„ + feed.getFeedType () “); System.out.println („Feed title:“ + feed.getTitle ()); }}