Ո՞րն է տարբերությունը Java- ի և JavaScript- ի միջև: Կարո՞ղ են ծրագրերը տեղափոխվել մեկը մյուսից:


պատասխանել 1:

Java- ի և JavaScript- ի միջև եղած տարբերությունները.

Java- ն OOP ծրագրավորման լեզու է, մինչդեռ JavaScript- ը OOP գրությունների լեզու է: Java- ն ստեղծում է վիրտուալ մեքենայի կամ զննարկչի մեջ աշխատող ծրագրեր, մինչդեռ JavaScript- ի կոդը գործում է միայն զննարկչի մեջ: Java ծածկագիրը պետք է կազմվի, մինչդեռ JavaScript- ի ծածկագիրը պարզապես տեքստ է:

Ծրագրավորողները, ծրագրավորողները և ինտերնետ օգտագործողները միշտ շփոթվել են Java- ի և JavaScript- ի միջև: Շատերը դեռ կարծում են, որ JavaScript- ը Java պլատֆորմի մի մասն է, ինչը ճիշտ չէ: Փաստորեն, JavaScript- ը ոչ մի կապ չունի Java- ի հետ, պարզապես «Java» բառը, որը նման է Car and Carpet- ի կամ Grape- ի և Գրեյպֆրուտի: JavaScript- ը Netscape, Inc.- ի կողմից մշակված հաճախորդների կողմից HTML գրությունների լեզու է, իսկ Java- ը ծրագրագրաշարային լեզու է, որը մշակվել է Sun Microsystems- ի կողմից: Եյմս Գոսլինգը Java- ի գյուտարարն է, որը հայտնի է որպես Java- ի հայր: Չնայած լավ չի լինի, որ այսօրվա աշխարհում JavaScript- ը անվանվի պարզապես հաճախորդի կողմից գրելու լեզու, քանի որ այն այժմ օգտագործվում է սերվերների վրա, որոնք օգտագործում են նաև node.js, և մարդիկ JavaScript- ում օբյեկտիվ ուղղվածություն են զարգացնում, այն ի սկզբանե մշակվել է: Java- ի և JavaScript- ի միջև կան մի քանի տարբերություններ `դրանց գրման, կազմման և կատարման եղանակով: Java- ի և JavaScript- ի հնարավորությունները նույնպես զգալիորեն տարբերվում են: Java- ն օբյեկտային ուղղվածություն ունեցող ծրագրավորման լեզու է `ամբողջական ֆունկցիոնալությամբ, որն օգտագործվում է գրեթե բոլոր երկրներում կրեդիտային քարտից մինչև սերվերի կողմից կոդավորումը ծրագրավորելու համար: Android- ը օգտագործում է Java- ն որպես Android ծրագրեր ստեղծելու համար ծրագրավորման լեզու, Swing- ը Java API է աշխատասեղան ծրագրեր ստեղծելու համար, իսկ Java EE- ն Java հարթակ է `վեբ և բիզնես ծրագրեր մշակելու համար: Մյուս կողմից, JavaScript- ը հիմնականում օգտագործվում է ինտերակտիվությունը վեբ կայքեր բերելու համար: Այնուամենայնիվ, Flash- ի նման այլ տարբերակներ կան: JavaScript- ը ամենատարածվածն է և նորից ձեռք է բերում հզոր և օգտագործելի գրադարաններ, ինչպիսիք են jQuery և jQuery UI: Կարող եք օգտագործել JavaScript ՝ օգտագործողի մուտքը վավերացնելու, HTML էջերում անիմացիաներ և զովացուցիչ էֆեկտներ ստեղծելու և շատ ինտերակտիվ առաջադրանքներ կատարելու համար, ինչպիսիք են. Արձագանքելով ստեղնաշարի կտտոցներին, մկնիկի շարժումներին, պատկերների կտտանքներին և այլն: Այս հոդվածում ես կցուցադրեմ Java և JavaScript- ի միջև մի քանի կարևոր տարբերություններ, հիմնականում ծրագրավորողի տեսանկյունից:

Java- ի և JavaScript- ի միջև տարբերություն

Ահա JavaScript- ի և Java- ի ՝ որպես ծրագրավորման լեզուների հիմնական տարբերությունների իմ ցուցակը: Ես աշխատել եմ և՛ հիմնականում ՝ հիմնականում Java- ի վրա սերվերների բոլոր զարգացման համար ՝ Android և JavaScript ՝ հաճախորդի կողմից գրված սցենարներ հաստատելու համար, վավերացման, ինտերակտիվության, անիմացիայի և Ajax զանգերի համար:

1) կատարողական միջավայր

Java- ի և JavaScript- ի միջև առաջին տարբերությունն այն է, որ Java- ն կազմվում և մեկնաբանվում է մեկ լեզվով: Java ծածկագիրն առաջին հերթին կազմվում է բիթային կոդ պարունակող դասի ֆայլերի մեջ, այնուհետև իրականացվում է JVM- ի կողմից: Մյուս կողմից, JavaScript կոդն իրականացվում է ուղղակիորեն զննարկչի կողմից: Մեկ այլ տարբերություն, որը բխում է այս փաստից, այն է, որ Java- ն անցնում է JVM- ով և JDK- ից կամ JRE- ից պահանջում է գործարկել: Մյուս կողմից, JavaScript- ը իրականացվում է զննարկիչում, և գրեթե բոլոր ժամանակակից զննարկիչները աջակցում են JavaScript- ին:

2) Ստատիկ և դինամիկ մուտքագրված լեզու

JavaScript- ի և Java- ի միջև մեկ այլ կարևոր տարբերություն այն է, որ JavaScript- ը դինամիկ մուտքագրվող լեզու է, մինչդեռ Java- ն ստատիկ մուտքագրված լեզու է: Սա նշանակում է, որ փոփոխականները հայտարարվում են այն տեսակի հետ, երբ դրանք կազմվել են և կարող են ընդունել միայն այս տեսակի համար թույլատրելի արժեքներ: Այլ փոփոխականները հայտարարվում են JavaScript- ով փոփոխվող հիմնաբառով և կարող են ընդունել տարբեր տիպի արժեքներ, օրինակ. Լարային, թվային և բուլյան և այլն: Երբ փոփոխականը կամ արժեքը == օպերատորի հետ մեկ այլ արժեքի համեմատության դեպքում համեմատելը, JavaScript- ը պարտադրում է տիպի սահմանափակում: Այնուամենայնիվ, այն նաև առաջարկում է === օպերատորին կատարել խստագույն ստուգման ստուգում, որը նաև ստուգում է տեսակը: JavaScript- ի == և == օպերատորների հետագա տարբերությունները կարող եք գտնել այստեղ:

3) Փակման համար աջակցություն

JavaScript- ը աջակցում է փակումները անանուն գործառույթների տեսքով: Պարզ խոսքերով, դուք կարող եք գործառույթ փոխանցել որպես փաստարկ այլ գործառույթ: Java- ն չի վերաբերվում մեթոդներին որպես առաջին կարգի քաղաքացիներ, և փակումը նմանեցնելու միակ ձևը անանուն դասի օգտագործումն է: Ի դեպ, Java 8-ը իրական փակման աջակցություն բերեց Java- ում լամբդա արտահայտությունների տեսքով, և դա շատ ավելի հեշտացրեց գործերը: Java 8-ում շատ հեշտ է գրել իմաստալից կոդ առանց շատ խառնաշփոթի:

4) OOP

Java- ն օբյեկտային ուղղվածության ծրագրավորման լեզու է, և չնայած JavaScript- ը նաև աջակցում է դասերին և առարկաներին, այն ավելի շատ նման է օբյեկտի վրա հիմնված գրությունների լեզվին: Java- ի խոշոր ձեռնարկությունների ծրագրերում կոդավորելը շատ ավելի հեշտ է, քան JavaScript- ը: Java- ը փաթեթներ է տրամադրում խմբին առնչվող դասերի համար և առաջարկում է ավելի լավ տեղակայման վերահսկողություն JAR, WAR և EAR- ի միջոցով:

5) Միանգամից ամեն տեղ վազեք

Java- ն օգտագործում է բայթային կոդ ՝ պլատֆորմի անկախության հասնելու համար: JavaScript- ը իրականացվում է անմիջապես զննարկիչում: Այնուամենայնիվ, JavaScript- ում գրված ծածկագիրը ենթակա է զննարկչի համատեղելիության խնդիրների: Որոշ կոդ, որը գործում է Mozilla Firefox- ում, չի կարող գործել Internet Explorer 7-ում կամ 8.-ում: Դա պայմանավորված է JavaScript- ի վրա հիմնված որոնման վրա: Դա իսկապես վատ էր, մինչև եկավ jQuery: Դա JavaScript գրադարան է, որը կարող է օգտագործվել վեբ մշակողներին ազատելու համար այս զննարկչի հետ համատեղելիության խնդիրներից: Այդ պատճառով ես նախընտրում եմ գրել կոդ jQuery- ով, քան JavaScript- ի հին կոդ օգտագործելը, նույնիսկ եթե getElementById () կամ getElementByName () մեթոդները կոչված են DOM տարրեր ստանալու համար:

6) թաղամաս ընդդեմ Գործառույթների վրա հիմնված հետազոտություն

Java- ն հիմնականում օգտագործում է բլոկի վրա հիմնված սկոպինգ, այսինքն. Հ. Փոփոխականը թողնում է շրջանակը, հենց որ հսկողությունը դուրս գա բլոկից, եթե դա չի հանդիսանում օրինակ կամ դասի փոփոխական: Մյուս կողմից, JavaScript- ը հիմնականում օգտագործում է գործառույթների վրա հիմնված սկոպինգ: Գործառույթում մատչելի է փոփոխական, որի համար հայտարարվել է: Եթե ​​ունեք գլոբալ փոփոխական և նույն անունով տեղական փոփոխական, ապա տեղական փոփոխականն առաջնային է JavaScript- ում:

7) շինարարներ

Java- ն ունի կոնստրուկտորի հայեցակարգ, որն ունի որոշ հատուկ հատկություններ, օրինակ. Կոնստրուկտորը շղթայազերծում է և ապահովում է, որ գերկլասի կոնստրուկտորն աշխատում է ենթադասի առաջ, մյուս կողմից ՝ JavaScript- ի կոնստրուկտորներն ընդամենը մեկ այլ առանձնահատկություն են: JavaScript- ի համար շինարարների համար հատուկ կանոններ չկան, օրինակ. Նրանք չեն կարող ունենալ վերադարձման տիպ, կամ նրանց անունը պետք է լինի նույնը, ինչ դասը:

8) NullPointerException

JavaScript- ը շատ ավելի ներողամիտ է, քան Java- ն: Դուք չունեք NullPointerException JavaScript- ում: Ձեր փոփոխականը կարող է ընդունել տվյալների տարբեր տեսակներ, քանի որ JavaScript- ը դինամիկ մուտքագրված լեզու է:

9) կիրառելիություն

Վերջապես, ոչ պակաս կարևոր, JavaScript- ը ունի իր սեփական տարածքը, որում HTML- ն ու CSS- ը հարմարավետ դեր են խաղում վեբ զարգացման մեջ, մինչդեռ Java- ն ամենատարածված է: Չնայած երկուսն էլ ունեն լավ քանակությամբ բաց աղբյուրների գրադարաններ `խթանելու զարգացումը, jQuery- ը վստահ է, որ JavaScript- ը բերելու է առաջին պլանի:

Այս ամենը պայմանավորված է Java- ի և JavaScript- ի միջև եղած տարբերությամբ: Ինչպես ասացի, դա բոլորովին այլ լեզու է, ընդհանուր նպատակների համար ծրագրավորման լեզու և HTML- ի համար գրելու լեզու: Չնայած կարող եք շատ Fancy բաներ JavaScript- ով անել, բայց Java- ի համեմատ, այնուամենայնիվ, դուք չունեք բազմամշակման նման հատկություններ: Ի դեպ, JavaScript- ը ի սկզբանե կոչվում էր lifecrpit, հնարավոր է `պայմանավորված այն հանգամանքով, որ այն բերում է ձեր HTML էջերը, և ծրագրավորման աշխարհը, անշուշտ, զերծ կլիներ այս խառնաշփոթից, եթե Netscape LiveScript- ը չվերանվանվեր JavaScript:


պատասխանել 2:

Իհարկե, Java- ն և Javascript- ը ոչ մի ընդհանուր բան չունեն: Այն, ինչը նրանց միավորում է, Netscape Communications անունով ընկերության մարքեթինգային հնարքն է:

Ես զարմացած եմ, թե ինչպես քիչ մարդիկ գիտեն Javascript- ի պատմության մասին (և ընդհանուր առմամբ զննարկիչները):

«Առաջին զննարկչի պատերազմը» (առաջին 1995 թ.) Առաջին օրերին բոլոր բրաուզերների արքան ՝ Netscape Navigator- ին, մարտահրավեր նետեց Microsoft- ի նորեկի կողմից (կոչվում է «Internet Explorer»):

Չնայած Netscape- ն ուներ շատ մեծ տեղադրված բազա և շատ տարածված էր, բոլորը գիտեին, որ Microsoft- ի մուտքը զննարկիչների շուկա կարող է սպանել Netscape- ի ցանկացած սկիզբ (և ոչնչացնել ինչպես Netscape- ը, այնպես էլ այն ստեղծող ընկերությունը): .

Տեսնում եք, Netscape- ի հրաշալի նոր զննարկիչը ստանալու համար դուք կամ ստիպված եղաք այն գնել (այո, գնել այն) ձեր տեղական ծրագրային խանութից, այնուհետև վերցնել այն տուն և տեղադրել այն մի շարք անգործունյա սկավառակների միջոցով (այո, կար տեղական ծրագրակազմ) խանութներում: 1995 թվական), կամ ստիպված եղավ ներբեռնել և տեղադրել այն Ինտերնետից: Հիմա պատկերացրեք, որ 1995 թ.-ին ձեր տեղական ISP- ից հսկայական ֆայլ եք ներբեռնել ՝ օգտագործելով ձեր վստահելի, բայց շատ դանդաղ 4800 բադ մոդեմը, և, իհարկե, դուք չունեիք գոյություն ունեցող զննարկիչ ՝ ձեր աշխատանքը հեշտացնելու համար: (Ի վերջո, առաջին անգամ բեռնելու ինչ-որ բան, այսպես կոչված, զննարկիչ: Այսպիսով, մի կտտացրեք մի հղում և ներբեռնեք «Այո» բեռնելու համար): Կարո՞ղ եք ասել ՝ «FTP»:

Մյուս կողմից, Microsoft- ը ուներ ձեր համակարգիչը (Windows- ի միջոցով) և կարող էր հեշտությամբ ինտեգրվել IE- ին ցանկացած համակարգչի մեջ: Ոչ ներլցումներ, ոչ կայանքներ, ոչ անգործունյա սկավառակներ: Եթե ​​ունեիք Windows, ապա ունեք անվճար զննարկիչ: Microsoft զննարկիչ:

Netscape, զննարկիչների թագավոր 1995 թ.

Explorer, նորեկ.

«Հե ,յ, ինչ պատահեց Javascript- ին Java- ի դեմ: Արդյո՞ք այդ լեզուների մասին հարց չէր: »

«Այո, այո, մենք կհասնենք այնտեղ»:

Ինչպե՞ս եք մրցում Microsoft- ի անունով մի հսկայի (ով է ճաշում):

Իհարկե, նրանք փորձում են նորամուծություններ ստեղծել: Վաղ զննարկիչները հիմնականում հիմար, հիմար (և ստատիկ) բաներ էին: Դուք կարող եք օգտագործել դրանք ստատիկ բովանդակությամբ ստատիկ էջ ցուցադրելու համար: Ի՞նչ կարող ենք անել, եթե մենք կարողանայինք համացանցն ավելի դինամիկ դարձնել: Իսկ ի՞նչ կլինի, եթե զննարկիչները կարող են ցույց տալ անիմացիաներ և երաժշտություն նվագարկել, իսկ ի՞նչ կլինի, եթե մենք դիտարկիչները ծրագրավորենք: Եթե ​​Netscape- ը կարող էր դինամիկ ծրագրավորվող դիտարկիչ ունենալ, այն կարող էր պահպանել իր առաջատարը և կանգնել Microsoft- ի վրա:

Մուտքագրեք Sun Microsystems և բոլորովին նոր Java լեզուներ: Java- ն ոչ միայն մեծ աղմուկ բարձրացրեց («C» - ից ի վեր ծրագրավորման մեջ ամենալավը), այն նաև ուներ այսպես կոչված «օպլետ», որը թույլ էր տալիս մուլտիմեդիա ծրագրերը գործարկել ցանցի միջոցով (չնայած փոքր վիրտուալ տուփի մեջ ՝ մեկուսացված մնացած աշխարհը): Netscape- ն արագորեն ստորագրել է Sun- ի հետ արտոնագրային պայմանագիր ՝ իր զննարկիչներում ներառելու Java վիրտուալ մեքենան և նոր փայլուն հավելված տեխնոլոգիան: Բայց Netscape- ը շատ ավելին արեց: Այն սկսվեց սկրիպտային լեզվով (LiveScript) մշակմամբ `իր զննարկիչներում: Այս երկու տեխնոլոգիաները Netscape- ը համատեղ կպահպանեն Microsoft- ի հետ: Այնպես որ, այն հույս ուներ: Բայց ինչ-որ տեղ (կամ խումբ) Netscape- ի մարքեթինգային բաժնում որոշեց, որ այս երկու տեխնոլոգիաները պետք է ավելի ինտեգրված հնչեն: Երկու տեխնոլոգիաներից շատ ավելի տարածված Java- ն իր անունը տվեց LiveScript- ին և JavaScript- ը ծնվեց: Ձեր միակ կապը. Շուկայավարման հնարք:

Այսպիսով, ձեր հարցին պատասխանելու համար մենք պետք է ասենք.

Java- ն և JavaScript- ը ընդհանուր բան չունեն, և դուք չեք կարող (շատ հեշտությամբ) մեկ ծրագրով մեկ այլ լեզվով գրված ծրագրեր տեղափոխել: Միակ բանը, որ նրանք ընդհանուր են, նրանց անունն է, ովքեր ամուսնացել են շուկայավարման հանդիպման ժամանակ:

Հավելված. Netscape- ի Microsoft- ը հաղթելու փորձը ձախողվեց, քանի որ այն կորցրեց IE- ում իր մասնաբաժնի մեծ մասը 1990-ականներին: Netscape Communications- ը ի վերջո վաճառեց իր տեխնոլոգիան AOL- ին: Որպես գործարքի մաս, Netscape- ը նաև Mozilla կազմակերպության շրջանակներում անվճար հասանելի դարձրեց իր զննարկչի ծածկագիրը: Հետագայում կոդն օգտագործվել է բոլորովին նոր զննարկիչ ստեղծելու համար, որը կոչվում է Firefox:

Մայքրոսոֆթի Internet Explorer- ը շարունակում էր գերակշռող զննարկիչը առաջիկա տաս տարվա ընթացքում: Ենթադրվում է, որ դրա շուկայական մասնաբաժինը 2002-ին կազմել է 95%: Այնուամենայնիվ, Microsoft- ը, որը հեշտությամբ հաղթեց բրաուզերի առաջին պատերազմը, նորարարության շատ քիչ կարիք կար, և դրա առաջատարը սկսեց թուլանալ Firefox- ի (հեգնանքով հիմնված Netscape- ի աղբյուրի վրա) և հետագայում Chrome- ի ներդրմամբ: Մինչև 2014 թվականը նրա շուկայական մասնաբաժինը նվազել էր մինչև 5-ից 20%: 2015-ին Microsoft- ը IE- ն փոխարինեց նոր զննարկիչով, որը կոչվում էր Edge:

Sun- ը (Java տեխնոլոգիայի հետ միասին) վաճառվել է Oracle- ին 2009 թվականին: Adobe Flash- ի ՝ որպես բրաուզերներում ստանդարտ գործառույթի տարածման միջոցով, մուլտիմեդիա լուծումների համար նախատեսված Java հավելվածները դառնում են պակաս կարևոր և մինչև 2004 թվականը զննարկիչների մեծամասնությունը օգտագործում էր իրենց աջակցությունը Java հավելվածների համար: Flash- ն ինքնին ավարտեց իր թագադրումը, երբ բջջային զննարկիչները այլևս չաջակցեցին դրան, և HTML 5-ը դարձավ համատարած:

Java- ը (սիրում է դա կամ ատում է այն) շարունակում է մնալ սերվերների վրա հիմնված ծրագրավորման լեզուներից ամենատարածվածը աշխարհում:

Javascript- ը (սիրում է դա կամ ատում է դա) զննարկիչների և, հետևաբար, սցենարիստների ամենատարածված լեզուն `զննարկիչների դեակտակտո սկրիպտային լեզուն է:

... բայց դրանք ոչ մի ընդհանուր բան չունեն:

Զննարկիչների պատերազմներ - Վիքիպեդիա

Netscape Navigator - Վիքիպեդիա

Internet Explorer - Վիքիպեդիա


պատասխանել 3:

Իհարկե, Java- ն և Javascript- ը ոչ մի ընդհանուր բան չունեն: Այն, ինչը նրանց միավորում է, Netscape Communications անունով ընկերության մարքեթինգային հնարքն է:

Ես զարմացած եմ, թե ինչպես քիչ մարդիկ գիտեն Javascript- ի պատմության մասին (և ընդհանուր առմամբ զննարկիչները):

«Առաջին զննարկչի պատերազմը» (առաջին 1995 թ.) Առաջին օրերին բոլոր բրաուզերների արքան ՝ Netscape Navigator- ին, մարտահրավեր նետեց Microsoft- ի նորեկի կողմից (կոչվում է «Internet Explorer»):

Չնայած Netscape- ն ուներ շատ մեծ տեղադրված բազա և շատ տարածված էր, բոլորը գիտեին, որ Microsoft- ի մուտքը զննարկիչների շուկա կարող է սպանել Netscape- ի ցանկացած սկիզբ (և ոչնչացնել ինչպես Netscape- ը, այնպես էլ այն ստեղծող ընկերությունը): .

Տեսնում եք, Netscape- ի հրաշալի նոր զննարկիչը ստանալու համար դուք կամ ստիպված եղաք այն գնել (այո, գնել այն) ձեր տեղական ծրագրային խանութից, այնուհետև վերցնել այն տուն և տեղադրել այն մի շարք անգործունյա սկավառակների միջոցով (այո, կար տեղական ծրագրակազմ) խանութներում: 1995 թվական), կամ ստիպված եղավ ներբեռնել և տեղադրել այն Ինտերնետից: Հիմա պատկերացրեք, որ 1995 թ.-ին ձեր տեղական ISP- ից հսկայական ֆայլ եք ներբեռնել ՝ օգտագործելով ձեր վստահելի, բայց շատ դանդաղ 4800 բադ մոդեմը, և, իհարկե, դուք չունեիք գոյություն ունեցող զննարկիչ ՝ ձեր աշխատանքը հեշտացնելու համար: (Ի վերջո, առաջին անգամ բեռնելու ինչ-որ բան, այսպես կոչված, զննարկիչ: Այսպիսով, մի կտտացրեք մի հղում և ներբեռնեք «Այո» բեռնելու համար): Կարո՞ղ եք ասել ՝ «FTP»:

Մյուս կողմից, Microsoft- ը ուներ ձեր համակարգիչը (Windows- ի միջոցով) և կարող էր հեշտությամբ ինտեգրվել IE- ին ցանկացած համակարգչի մեջ: Ոչ ներլցումներ, ոչ կայանքներ, ոչ անգործունյա սկավառակներ: Եթե ​​ունեիք Windows, ապա ունեք անվճար զննարկիչ: Microsoft զննարկիչ:

Netscape, զննարկիչների թագավոր 1995 թ.

Explorer, նորեկ.

«Հե ,յ, ինչ պատահեց Javascript- ին Java- ի դեմ: Արդյո՞ք այդ լեզուների մասին հարց չէր: »

«Այո, այո, մենք կհասնենք այնտեղ»:

Ինչպե՞ս եք մրցում Microsoft- ի անունով մի հսկայի (ով է ճաշում):

Իհարկե, նրանք փորձում են նորամուծություններ ստեղծել: Վաղ զննարկիչները հիմնականում հիմար, հիմար (և ստատիկ) բաներ էին: Դուք կարող եք օգտագործել դրանք ստատիկ բովանդակությամբ ստատիկ էջ ցուցադրելու համար: Ի՞նչ կարող ենք անել, եթե մենք կարողանայինք համացանցն ավելի դինամիկ դարձնել: Իսկ ի՞նչ կլինի, եթե զննարկիչները կարող են ցույց տալ անիմացիաներ և երաժշտություն նվագարկել, իսկ ի՞նչ կլինի, եթե մենք դիտարկիչները ծրագրավորենք: Եթե ​​Netscape- ը կարող էր դինամիկ ծրագրավորվող դիտարկիչ ունենալ, այն կարող էր պահպանել իր առաջատարը և կանգնել Microsoft- ի վրա:

Մուտքագրեք Sun Microsystems և բոլորովին նոր Java լեզուներ: Java- ն ոչ միայն մեծ աղմուկ բարձրացրեց («C» - ից ի վեր ծրագրավորման մեջ ամենալավը), այն նաև ուներ այսպես կոչված «օպլետ», որը թույլ էր տալիս մուլտիմեդիա ծրագրերը գործարկել ցանցի միջոցով (չնայած փոքր վիրտուալ տուփի մեջ ՝ մեկուսացված մնացած աշխարհը): Netscape- ն արագորեն ստորագրել է Sun- ի հետ արտոնագրային պայմանագիր ՝ իր զննարկիչներում ներառելու Java վիրտուալ մեքենան և նոր փայլուն հավելված տեխնոլոգիան: Բայց Netscape- ը շատ ավելին արեց: Այն սկսվեց սկրիպտային լեզվով (LiveScript) մշակմամբ `իր զննարկիչներում: Այս երկու տեխնոլոգիաները Netscape- ը համատեղ կպահպանեն Microsoft- ի հետ: Այնպես որ, այն հույս ուներ: Բայց ինչ-որ տեղ (կամ խումբ) Netscape- ի մարքեթինգային բաժնում որոշեց, որ այս երկու տեխնոլոգիաները պետք է ավելի ինտեգրված հնչեն: Երկու տեխնոլոգիաներից շատ ավելի տարածված Java- ն իր անունը տվեց LiveScript- ին և JavaScript- ը ծնվեց: Ձեր միակ կապը. Շուկայավարման հնարք:

Այսպիսով, ձեր հարցին պատասխանելու համար մենք պետք է ասենք.

Java- ն և JavaScript- ը ընդհանուր բան չունեն, և դուք չեք կարող (շատ հեշտությամբ) մեկ ծրագրով մեկ այլ լեզվով գրված ծրագրեր տեղափոխել: Միակ բանը, որ նրանք ընդհանուր են, նրանց անունն է, ովքեր ամուսնացել են շուկայավարման հանդիպման ժամանակ:

Հավելված. Netscape- ի Microsoft- ը հաղթելու փորձը ձախողվեց, քանի որ այն կորցրեց IE- ում իր մասնաբաժնի մեծ մասը 1990-ականներին: Netscape Communications- ը ի վերջո վաճառեց իր տեխնոլոգիան AOL- ին: Որպես գործարքի մաս, Netscape- ը նաև Mozilla կազմակերպության շրջանակներում անվճար հասանելի դարձրեց իր զննարկչի ծածկագիրը: Հետագայում կոդն օգտագործվել է բոլորովին նոր զննարկիչ ստեղծելու համար, որը կոչվում է Firefox:

Մայքրոսոֆթի Internet Explorer- ը շարունակում էր գերակշռող զննարկիչը առաջիկա տաս տարվա ընթացքում: Ենթադրվում է, որ դրա շուկայական մասնաբաժինը 2002-ին կազմել է 95%: Այնուամենայնիվ, Microsoft- ը, որը հեշտությամբ հաղթեց բրաուզերի առաջին պատերազմը, նորարարության շատ քիչ կարիք կար, և դրա առաջատարը սկսեց թուլանալ Firefox- ի (հեգնանքով հիմնված Netscape- ի աղբյուրի վրա) և հետագայում Chrome- ի ներդրմամբ: Մինչև 2014 թվականը նրա շուկայական մասնաբաժինը նվազել էր մինչև 5-ից 20%: 2015-ին Microsoft- ը IE- ն փոխարինեց նոր զննարկիչով, որը կոչվում էր Edge:

Sun- ը (Java տեխնոլոգիայի հետ միասին) վաճառվել է Oracle- ին 2009 թվականին: Adobe Flash- ի ՝ որպես բրաուզերներում ստանդարտ գործառույթի տարածման միջոցով, մուլտիմեդիա լուծումների համար նախատեսված Java հավելվածները դառնում են պակաս կարևոր և մինչև 2004 թվականը զննարկիչների մեծամասնությունը օգտագործում էր իրենց աջակցությունը Java հավելվածների համար: Flash- ն ինքնին ավարտեց իր թագադրումը, երբ բջջային զննարկիչները այլևս չաջակցեցին դրան, և HTML 5-ը դարձավ համատարած:

Java- ը (սիրում է դա կամ ատում է այն) շարունակում է մնալ սերվերների վրա հիմնված ծրագրավորման լեզուներից ամենատարածվածը աշխարհում:

Javascript- ը (սիրում է դա կամ ատում է դա) զննարկիչների և, հետևաբար, սցենարիստների ամենատարածված լեզուն `զննարկիչների դեակտակտո սկրիպտային լեզուն է:

... բայց դրանք ոչ մի ընդհանուր բան չունեն:

Զննարկիչների պատերազմներ - Վիքիպեդիա

Netscape Navigator - Վիքիպեդիա

Internet Explorer - Վիքիպեդիա


պատասխանել 4:

Իհարկե, Java- ն և Javascript- ը ոչ մի ընդհանուր բան չունեն: Այն, ինչը նրանց միավորում է, Netscape Communications անունով ընկերության մարքեթինգային հնարքն է:

Ես զարմացած եմ, թե ինչպես քիչ մարդիկ գիտեն Javascript- ի պատմության մասին (և ընդհանուր առմամբ զննարկիչները):

«Առաջին զննարկչի պատերազմը» (առաջին 1995 թ.) Առաջին օրերին բոլոր բրաուզերների արքան ՝ Netscape Navigator- ին, մարտահրավեր նետեց Microsoft- ի նորեկի կողմից (կոչվում է «Internet Explorer»):

Չնայած Netscape- ն ուներ շատ մեծ տեղադրված բազա և շատ տարածված էր, բոլորը գիտեին, որ Microsoft- ի մուտքը զննարկիչների շուկա կարող է սպանել Netscape- ի ցանկացած սկիզբ (և ոչնչացնել ինչպես Netscape- ը, այնպես էլ այն ստեղծող ընկերությունը): .

Տեսնում եք, Netscape- ի հրաշալի նոր զննարկիչը ստանալու համար դուք կամ ստիպված եղաք այն գնել (այո, գնել այն) ձեր տեղական ծրագրային խանութից, այնուհետև վերցնել այն տուն և տեղադրել այն մի շարք անգործունյա սկավառակների միջոցով (այո, կար տեղական ծրագրակազմ) խանութներում: 1995 թվական), կամ ստիպված եղավ ներբեռնել և տեղադրել այն Ինտերնետից: Հիմա պատկերացրեք, որ 1995 թ.-ին ձեր տեղական ISP- ից հսկայական ֆայլ եք ներբեռնել ՝ օգտագործելով ձեր վստահելի, բայց շատ դանդաղ 4800 բադ մոդեմը, և, իհարկե, դուք չունեիք գոյություն ունեցող զննարկիչ ՝ ձեր աշխատանքը հեշտացնելու համար: (Ի վերջո, առաջին անգամ բեռնելու ինչ-որ բան, այսպես կոչված, զննարկիչ: Այսպիսով, մի կտտացրեք մի հղում և ներբեռնեք «Այո» բեռնելու համար): Կարո՞ղ եք ասել ՝ «FTP»:

Մյուս կողմից, Microsoft- ը ուներ ձեր համակարգիչը (Windows- ի միջոցով) և կարող էր հեշտությամբ ինտեգրվել IE- ին ցանկացած համակարգչի մեջ: Ոչ ներլցումներ, ոչ կայանքներ, ոչ անգործունյա սկավառակներ: Եթե ​​ունեիք Windows, ապա ունեք անվճար զննարկիչ: Microsoft զննարկիչ:

Netscape, զննարկիչների թագավոր 1995 թ.

Explorer, նորեկ.

«Հե ,յ, ինչ պատահեց Javascript- ին Java- ի դեմ: Արդյո՞ք այդ լեզուների մասին հարց չէր: »

«Այո, այո, մենք կհասնենք այնտեղ»:

Ինչպե՞ս եք մրցում Microsoft- ի անունով մի հսկայի (ով է ճաշում):

Իհարկե, նրանք փորձում են նորամուծություններ ստեղծել: Վաղ զննարկիչները հիմնականում հիմար, հիմար (և ստատիկ) բաներ էին: Դուք կարող եք օգտագործել դրանք ստատիկ բովանդակությամբ ստատիկ էջ ցուցադրելու համար: Ի՞նչ կարող ենք անել, եթե մենք կարողանայինք համացանցն ավելի դինամիկ դարձնել: Իսկ ի՞նչ կլինի, եթե զննարկիչները կարող են ցույց տալ անիմացիաներ և երաժշտություն նվագարկել, իսկ ի՞նչ կլինի, եթե մենք դիտարկիչները ծրագրավորենք: Եթե ​​Netscape- ը կարող էր դինամիկ ծրագրավորվող դիտարկիչ ունենալ, այն կարող էր պահպանել իր առաջատարը և կանգնել Microsoft- ի վրա:

Մուտքագրեք Sun Microsystems և բոլորովին նոր Java լեզուներ: Java- ն ոչ միայն մեծ աղմուկ բարձրացրեց («C» - ից ի վեր ծրագրավորման մեջ ամենալավը), այն նաև ուներ այսպես կոչված «օպլետ», որը թույլ էր տալիս մուլտիմեդիա ծրագրերը գործարկել ցանցի միջոցով (չնայած փոքր վիրտուալ տուփի մեջ ՝ մեկուսացված մնացած աշխարհը): Netscape- ն արագորեն ստորագրել է Sun- ի հետ արտոնագրային պայմանագիր ՝ իր զննարկիչներում ներառելու Java վիրտուալ մեքենան և նոր փայլուն հավելված տեխնոլոգիան: Բայց Netscape- ը շատ ավելին արեց: Այն սկսվեց սկրիպտային լեզվով (LiveScript) մշակմամբ `իր զննարկիչներում: Այս երկու տեխնոլոգիաները Netscape- ը համատեղ կպահպանեն Microsoft- ի հետ: Այնպես որ, այն հույս ուներ: Բայց ինչ-որ տեղ (կամ խումբ) Netscape- ի մարքեթինգային բաժնում որոշեց, որ այս երկու տեխնոլոգիաները պետք է ավելի ինտեգրված հնչեն: Երկու տեխնոլոգիաներից շատ ավելի տարածված Java- ն իր անունը տվեց LiveScript- ին և JavaScript- ը ծնվեց: Ձեր միակ կապը. Շուկայավարման հնարք:

Այսպիսով, ձեր հարցին պատասխանելու համար մենք պետք է ասենք.

Java- ն և JavaScript- ը ընդհանուր բան չունեն, և դուք չեք կարող (շատ հեշտությամբ) մեկ ծրագրով մեկ այլ լեզվով գրված ծրագրեր տեղափոխել: Միակ բանը, որ նրանք ընդհանուր են, նրանց անունն է, ովքեր ամուսնացել են շուկայավարման հանդիպման ժամանակ:

Հավելված. Netscape- ի Microsoft- ը հաղթելու փորձը ձախողվեց, քանի որ այն կորցրեց IE- ում իր մասնաբաժնի մեծ մասը 1990-ականներին: Netscape Communications- ը ի վերջո վաճառեց իր տեխնոլոգիան AOL- ին: Որպես գործարքի մաս, Netscape- ը նաև Mozilla կազմակերպության շրջանակներում անվճար հասանելի դարձրեց իր զննարկչի ծածկագիրը: Հետագայում կոդն օգտագործվել է բոլորովին նոր զննարկիչ ստեղծելու համար, որը կոչվում է Firefox:

Մայքրոսոֆթի Internet Explorer- ը շարունակում էր գերակշռող զննարկիչը առաջիկա տաս տարվա ընթացքում: Ենթադրվում է, որ դրա շուկայական մասնաբաժինը 2002-ին կազմել է 95%: Այնուամենայնիվ, Microsoft- ը, որը հեշտությամբ հաղթեց բրաուզերի առաջին պատերազմը, նորարարության շատ քիչ կարիք կար, և դրա առաջատարը սկսեց թուլանալ Firefox- ի (հեգնանքով հիմնված Netscape- ի աղբյուրի վրա) և հետագայում Chrome- ի ներդրմամբ: Մինչև 2014 թվականը նրա շուկայական մասնաբաժինը նվազել էր մինչև 5-ից 20%: 2015-ին Microsoft- ը IE- ն փոխարինեց նոր զննարկիչով, որը կոչվում էր Edge:

Sun- ը (Java տեխնոլոգիայի հետ միասին) վաճառվել է Oracle- ին 2009 թվականին: Adobe Flash- ի ՝ որպես բրաուզերներում ստանդարտ գործառույթի տարածման միջոցով, մուլտիմեդիա լուծումների համար նախատեսված Java հավելվածները դառնում են պակաս կարևոր և մինչև 2004 թվականը զննարկիչների մեծամասնությունը օգտագործում էր իրենց աջակցությունը Java հավելվածների համար: Flash- ն ինքնին ավարտեց իր թագադրումը, երբ բջջային զննարկիչները այլևս չաջակցեցին դրան, և HTML 5-ը դարձավ համատարած:

Java- ը (սիրում է դա կամ ատում է այն) շարունակում է մնալ սերվերների վրա հիմնված ծրագրավորման լեզուներից ամենատարածվածը աշխարհում:

Javascript- ը (սիրում է դա կամ ատում է դա) զննարկիչների և, հետևաբար, սցենարիստների ամենատարածված լեզուն `զննարկիչների դեակտակտո սկրիպտային լեզուն է:

... բայց դրանք ոչ մի ընդհանուր բան չունեն:

Զննարկիչների պատերազմներ - Վիքիպեդիա

Netscape Navigator - Վիքիպեդիա

Internet Explorer - Վիքիպեդիա


պատասխանել 5:

Իհարկե, Java- ն և Javascript- ը ոչ մի ընդհանուր բան չունեն: Այն, ինչը նրանց միավորում է, Netscape Communications անունով ընկերության մարքեթինգային հնարքն է:

Ես զարմացած եմ, թե ինչպես քիչ մարդիկ գիտեն Javascript- ի պատմության մասին (և ընդհանուր առմամբ զննարկիչները):

«Առաջին զննարկչի պատերազմը» (առաջին 1995 թ.) Առաջին օրերին բոլոր բրաուզերների արքան ՝ Netscape Navigator- ին, մարտահրավեր նետեց Microsoft- ի նորեկի կողմից (կոչվում է «Internet Explorer»):

Չնայած Netscape- ն ուներ շատ մեծ տեղադրված բազա և շատ տարածված էր, բոլորը գիտեին, որ Microsoft- ի մուտքը զննարկիչների շուկա կարող է սպանել Netscape- ի ցանկացած սկիզբ (և ոչնչացնել ինչպես Netscape- ը, այնպես էլ այն ստեղծող ընկերությունը): .

Տեսնում եք, Netscape- ի հրաշալի նոր զննարկիչը ստանալու համար դուք կամ ստիպված եղաք այն գնել (այո, գնել այն) ձեր տեղական ծրագրային խանութից, այնուհետև վերցնել այն տուն և տեղադրել այն մի շարք անգործունյա սկավառակների միջոցով (այո, կար տեղական ծրագրակազմ) խանութներում: 1995 թվական), կամ ստիպված եղավ ներբեռնել և տեղադրել այն Ինտերնետից: Հիմա պատկերացրեք, որ 1995 թ.-ին ձեր տեղական ISP- ից հսկայական ֆայլ եք ներբեռնել ՝ օգտագործելով ձեր վստահելի, բայց շատ դանդաղ 4800 բադ մոդեմը, և, իհարկե, դուք չունեիք գոյություն ունեցող զննարկիչ ՝ ձեր աշխատանքը հեշտացնելու համար: (Ի վերջո, առաջին անգամ բեռնելու ինչ-որ բան, այսպես կոչված, զննարկիչ: Այսպիսով, մի կտտացրեք մի հղում և ներբեռնեք «Այո» բեռնելու համար): Կարո՞ղ եք ասել ՝ «FTP»:

Մյուս կողմից, Microsoft- ը ուներ ձեր համակարգիչը (Windows- ի միջոցով) և կարող էր հեշտությամբ ինտեգրվել IE- ին ցանկացած համակարգչի մեջ: Ոչ ներլցումներ, ոչ կայանքներ, ոչ անգործունյա սկավառակներ: Եթե ​​ունեիք Windows, ապա ունեք անվճար զննարկիչ: Microsoft զննարկիչ:

Netscape, զննարկիչների թագավոր 1995 թ.

Explorer, նորեկ.

«Հե ,յ, ինչ պատահեց Javascript- ին Java- ի դեմ: Արդյո՞ք այդ լեզուների մասին հարց չէր: »

«Այո, այո, մենք կհասնենք այնտեղ»:

Ինչպե՞ս եք մրցում Microsoft- ի անունով մի հսկայի (ով է ճաշում):

Իհարկե, նրանք փորձում են նորամուծություններ ստեղծել: Վաղ զննարկիչները հիմնականում հիմար, հիմար (և ստատիկ) բաներ էին: Դուք կարող եք օգտագործել դրանք ստատիկ բովանդակությամբ ստատիկ էջ ցուցադրելու համար: Ի՞նչ կարող ենք անել, եթե մենք կարողանայինք համացանցն ավելի դինամիկ դարձնել: Իսկ ի՞նչ կլինի, եթե զննարկիչները կարող են ցույց տալ անիմացիաներ և երաժշտություն նվագարկել, իսկ ի՞նչ կլինի, եթե մենք դիտարկիչները ծրագրավորենք: Եթե ​​Netscape- ը կարող էր դինամիկ ծրագրավորվող դիտարկիչ ունենալ, այն կարող էր պահպանել իր առաջատարը և կանգնել Microsoft- ի վրա:

Մուտքագրեք Sun Microsystems և բոլորովին նոր Java լեզուներ: Java- ն ոչ միայն մեծ աղմուկ բարձրացրեց («C» - ից ի վեր ծրագրավորման մեջ ամենալավը), այն նաև ուներ այսպես կոչված «օպլետ», որը թույլ էր տալիս մուլտիմեդիա ծրագրերը գործարկել ցանցի միջոցով (չնայած փոքր վիրտուալ տուփի մեջ ՝ մեկուսացված մնացած աշխարհը): Netscape- ն արագորեն ստորագրել է Sun- ի հետ արտոնագրային պայմանագիր ՝ իր զննարկիչներում ներառելու Java վիրտուալ մեքենան և նոր փայլուն հավելված տեխնոլոգիան: Բայց Netscape- ը շատ ավելին արեց: Այն սկսվեց սկրիպտային լեզվով (LiveScript) մշակմամբ `իր զննարկիչներում: Այս երկու տեխնոլոգիաները Netscape- ը համատեղ կպահպանեն Microsoft- ի հետ: Այնպես որ, այն հույս ուներ: Բայց ինչ-որ տեղ (կամ խումբ) Netscape- ի մարքեթինգային բաժնում որոշեց, որ այս երկու տեխնոլոգիաները պետք է ավելի ինտեգրված հնչեն: Երկու տեխնոլոգիաներից շատ ավելի տարածված Java- ն իր անունը տվեց LiveScript- ին և JavaScript- ը ծնվեց: Ձեր միակ կապը. Շուկայավարման հնարք:

Այսպիսով, ձեր հարցին պատասխանելու համար մենք պետք է ասենք.

Java- ն և JavaScript- ը ընդհանուր բան չունեն, և դուք չեք կարող (շատ հեշտությամբ) մեկ ծրագրով մեկ այլ լեզվով գրված ծրագրեր տեղափոխել: Միակ բանը, որ նրանք ընդհանուր են, նրանց անունն է, ովքեր ամուսնացել են շուկայավարման հանդիպման ժամանակ:

Հավելված. Netscape- ի Microsoft- ը հաղթելու փորձը ձախողվեց, քանի որ այն կորցրեց IE- ում իր մասնաբաժնի մեծ մասը 1990-ականներին: Netscape Communications- ը ի վերջո վաճառեց իր տեխնոլոգիան AOL- ին: Որպես գործարքի մաս, Netscape- ը նաև Mozilla կազմակերպության շրջանակներում անվճար հասանելի դարձրեց իր զննարկչի ծածկագիրը: Հետագայում կոդն օգտագործվել է բոլորովին նոր զննարկիչ ստեղծելու համար, որը կոչվում է Firefox:

Մայքրոսոֆթի Internet Explorer- ը շարունակում էր գերակշռող զննարկիչը առաջիկա տաս տարվա ընթացքում: Ենթադրվում է, որ դրա շուկայական մասնաբաժինը 2002-ին կազմել է 95%: Այնուամենայնիվ, Microsoft- ը, որը հեշտությամբ հաղթեց բրաուզերի առաջին պատերազմը, նորարարության շատ քիչ կարիք կար, և դրա առաջատարը սկսեց թուլանալ Firefox- ի (հեգնանքով հիմնված Netscape- ի աղբյուրի վրա) և հետագայում Chrome- ի ներդրմամբ: Մինչև 2014 թվականը նրա շուկայական մասնաբաժինը նվազել էր մինչև 5-ից 20%: 2015-ին Microsoft- ը IE- ն փոխարինեց նոր զննարկիչով, որը կոչվում էր Edge:

Sun- ը (Java տեխնոլոգիայի հետ միասին) վաճառվել է Oracle- ին 2009 թվականին: Adobe Flash- ի ՝ որպես բրաուզերներում ստանդարտ գործառույթի տարածման միջոցով, մուլտիմեդիա լուծումների համար նախատեսված Java հավելվածները դառնում են պակաս կարևոր և մինչև 2004 թվականը զննարկիչների մեծամասնությունը օգտագործում էր իրենց աջակցությունը Java հավելվածների համար: Flash- ն ինքնին ավարտեց իր թագադրումը, երբ բջջային զննարկիչները այլևս չաջակցեցին դրան, և HTML 5-ը դարձավ համատարած:

Java- ը (սիրում է դա կամ ատում է այն) շարունակում է մնալ սերվերների վրա հիմնված ծրագրավորման լեզուներից ամենատարածվածը աշխարհում:

Javascript- ը (սիրում է դա կամ ատում է դա) զննարկիչների և, հետևաբար, սցենարիստների ամենատարածված լեզուն `զննարկիչների դեակտակտո սկրիպտային լեզուն է:

... բայց դրանք ոչ մի ընդհանուր բան չունեն:

Զննարկիչների պատերազմներ - Վիքիպեդիա

Netscape Navigator - Վիքիպեդիա

Internet Explorer - Վիքիպեդիա