Ներածություն

0

Ի՞նչ է  JavaScript-ը: JavaScript-ը համակարգչային դինամիկ ծրագրավորման լեզու է: Այն սովորաբար օգտագործվում դինամիկ էջեր ստեղծելու համար։ Այն  ինտերպրետացվող սկրիպտային լեզու է։

  • Մշակված է ցանցի վրա կենտրոնացած (network-centric) հավելվածներ (applications) ստեղծելու համար
  • Լրացնում է և ինտեգրացվում Java-ի հետ
  • Լրացնում է և ինտեգրացվում HTML-ի հետ
  • Բաց է և միջհարթակային (cross-platform)

JavaScript-ը ի սկզբանե կոչվել է LiveScript, սակայն Netscape-ը փոխել է այդ անունը JavaScript-ի, հավանաբար, Java- ի կողմից առաջացրած իրարանցման պատճառով: JavaScript-ը առաջին անգամ հայտնվել է  Netscape 2.0-ում 1995թ-ին LiveScript անվանումով:

Client-Side JavaScript

Client-side JavaScript-ը այս լեզվի ամենատարածված տարբերակն է:  script-ը պետք է ներգրավված լինի կամ հղված լինի  HTML document –ի կողմից որպեսզի կոդը հասկացվի browser-ի կողմից:

 Դա նշանակում է, որ վեբ էջը չպետք է լինի ստատիկ HTML, այլ պետք է ներառի ծրագրեր, որոնք փոխգործակցում են օգտվողի հետ , կառավարում են browser-ը, և դինամիկ կերպով ստեղծում են  HTML բովանդակություն:

JavaScript-ի client-side մեխանիզմն ունի շատ առավելություններ ավանդական CGI server-side script-երի համեմատ: Օրինակ՝ Դուք կարող եք օգտագործել JavaScript-ը ստուգելու համար, թե արդյոք օգտվողը ճի՞շտ էլեկտրոնային հասցե է գրել համապատասխան դաշտում, թե՝ ոչ:

JavaScript-ի կոդը աշխատում է այն ժամանակ, երբ օգտվողը լրացնում է ձևաթուղթ (form), և այն պետք է ընդունվի Web Server-ի կողմից միայն այն դեպքում, երբ բոլոր դաշտերը ճիշտ են լրացված:

JavaScript-ի առավելությունները

  • Քիչ փոխգործակցություն սերվերի հետ՝ Դուք կարող եք վավերականացնել օգտվողի input-ը ( ներդրումը), մինչև էջը սերվերին ուղարկելը: Դա կօգնի խնայել traffic, ինչը նշանակում է պակաս ծանրաբեռնվածություն սերվերի համար:
  • Անմիջապես feedback- տրամադրում այցելուներին՝ նրանք կարիք չունեն սպասելու, թե երբ է էջը կրկին բացվելու, որպեսզի տեսնեն՝ արդյոք մոռացել են որևէ բան գրել թե՝ ոչ:
  • Փոխգործակության բարձր մակարդակ՝Դուք կարող եք ստեղծել interface-եր, որոնք կարձագանքեն, երբ օգտվողը մկնիկով անցնի դրանց վրայով կամ ակտիվացնի ստեղնաշարի միջոցով:
  • Ավելի հարուստ interface-եր՝ Դուք կարող եք օգտագործել JavaScript-ը այնպիսի նմուշներ (items) ներառելու համար, ինպիսիք են dragand-drop կոմպոնենտներն ու slider-ները՝ կայքի այցելուների համար ավելի  հարուստ  Interface ապահովելու նպատակով:

JavaScript-ի սահմանափակումները

Մենք չենք կարող JavaScript-ը անվանել լիարժեք ծրագրավորmան լեզու քանի որ այն ունի հետևյալ բացերը ՝

  • Client-side JavaScript-ը թույլ չի տալիս ֆայլեր գրել կամ կարդալը: Դա արված է անվտանգության նկատառումերով:
  • JavaScript-ը չի կարող օգտագործվել հավելվածների (applications) networking-ի նպատակով
  • JavaScript-ը չունի որևէ multithreading կամ  multiprocessor հնարավորություններ:

JavaScript-ի Development գործիքները (tools)

JavaScript-ի ամենակարևոր առավելություններից այն է, որ այն չի պահանջում թանկարժեք ծրագրավորման գրոծիթներ: Դուք կարող եք սկսել հասարակ text editor-ից, ինչպիսին օրինակ Notepad-ն է: Քանի որ այն  web browser-ի բովանդակության մեջ ինտերպրետացվող լեզու է։  Դուք անգամ compiler գնելու կարիք չունեք:

Գոյություն ունեն մի շարք JavaScript editing tool-եր (խմբագրման գործիքներ), որոնցից են՝

Microsoft FrontPage: Microsoft – ը մշակել է հայտնի HTML editor-ը, որը կոչվում է FrontPage: FrontPage-ը web developer-ներին ապահովում է նաև մի շարք JavaScript tool-երով, որոնք օգտակար են ինտերակտիվ կայքեր ստեղծելու հարցում:

Macromedia Dreamweaver MX: Macromedia Dreamweaver MX-ը  պրոֆեսիոնալ  web development-ի ոլորտում շատ տարածված HTML և JavaScript editor է: Այն ապահովում է մի շարք օգտակար Javascript 4 կոմպոնենտներ, լավ ինտեգրացվում է դատաբազաների հետ և համապատասխանում է նոր ստանդարտների հետ ինչպիսիք են՝ XHTML-ն ու  XML-ը:

 Macromedia HomeSite 5: HomeSite 5 –ը շատ սիրված HTML և JavaScript editor է Macromedia-ի կողմից, որն օգտագործվում է անձնական վեբ կայքերը արդունավետ կառավարելու համար:

Որտե՞ղ է  JavaScript-ն այսօր:  

 ECMAScript Edition 5 standard-ը կլինի վերջին չորս տարիներում թողարկված առաջին թարմացումը: JavaScript 2.0 համապատասխանում է ECMAScript standard-ի Edition 5-ին, իսկ  դրանց միջև եղած տարբերությունը չնչին է:

JavaScript 2.0-ի մասին մանրամասները կարող եք գտնել հետևյալ կայքում՝ http://www.ecmascript.org/

Այսօր Netscape-ի  JavaScript-ը և Microsoft-ի  Jscript-ը համապատասխանում են ECMAScript standard-ին, չնայած որ երկու լեզուներն էլ մինչև հիմա ապահովում են հատկանիշներ, որոնք ստանդարտի մաս չեն կազմում:

Հարգելի ընթերցող, խնդրում ենք չմոռանալ like տալ մեր ֆեյսբուքյան էջին, քանի որ նորությունների մեծ մասը առաջինը տեղադրվում է հենց այնտեղ։ Ինչպես նաև հետևեք մեզ այլ սոցիալական ցանցերում և, իհարկե, գրանցվեք մեր բլոգում։

Share.