You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Such limits do not exist if JavaScript is used outside of the browser, for example on a server. Modern browsers also allow plugin/extensions which may ask for extended permissions.
80
+
Այսպիսի սահմանափակումներ չկան, երբ JavaScript-ը օգտագործվում է browser-ից դուրս, օրինակ՝ server-ներում։ Ժամանակակից browser-ները նույնպես ունեն plug-in-ներ, որոնք կարող են հարցնել հավելյալ թույլտվություններ։
81
81
82
-
## What makes JavaScript unique?
82
+
## Ի՞նչն է սարքում JavaScript-ը յուրօրինակ
83
83
84
-
There are at least *three* great things about JavaScript:
84
+
Կան գոնե *երեք* լավ բաներ JavaScript-ի մասին՝
85
85
86
86
```compare
87
-
+ Full integration with HTML/CSS.
88
-
+ Simple things are done simply.
89
-
+ Support by all major browsers and enabled by default.
87
+
+ HTML/CSS-ի հետ ներառում։
88
+
+ Հասարակ բաները արվում են հասարակ կերպով։
89
+
+ Բոլոր մեծ browser-ները աշխատում են JavaScript—ի հետ։
90
90
```
91
-
JavaScript is the only browser technology that combines these three things.
91
+
JavaScript-ը միակ borwser-ային տեխնոլոգիան է, որը ներառում է այս 3 կետերը։
92
92
93
-
That's what makes JavaScript unique. That's why it's the most widespread tool for creating browser interfaces.
93
+
Ահա, թե ինչն է սարքում դրան այսքան տարբերվող։ Ահա, թե ինչու է ամենատարածված գործիքը browser-ային ինտերֆեյսեր սարքելու համար։
94
94
95
-
That said, JavaScript also allows to create servers, mobile applications, etc.
95
+
Այսպիսով, JavaScript-ը թույլ է տալիս ստեղծել server-ներ, mobile ծրագրեր և այլն։
96
96
97
-
## Languages "over" JavaScript
97
+
## Լեզուներ՝ JavaScript-ի «վրա»
98
98
99
-
The syntax of JavaScript does not suit everyone's needs. Different people want different features.
99
+
JavaScript-ի գրելաձևը բոլորին չի բավարարում։ Տարբեր մարդիկ ցանկանում են տարբեր հատկություններ։
100
100
101
-
That's to be expected, because projects and requirements are different for everyone.
101
+
Դա սպասելի է, քանի որ ծրագրերն ու պահանջները տարբեր են բոլորի մոտ։
102
102
103
-
So recently a plethora of new languages appeared, which are *transpiled* (converted) to JavaScript before they run in the browser.
103
+
Վերջերս բազում նոր լեզուներ են առաջացել, որոնք *transpile* են լինում (փոխվում) JavaScript-ի մինչև աշխատելը։
104
104
105
-
Modern tools make the transpilation very fast and transparent, actually allowing developers to code in another language and auto-converting it "under the hood".
105
+
Ժամանակակից գործիքները դարձնում են փոփոխվելը շատ արագ և թափանցիկ, թույլատրելով ծրագրավորողներին աշխատել այլ լեզվով, և ավտո-փոխակերպում են այն JavaScript-ի աննկատ կերպով։
106
106
107
-
Examples of such languages:
107
+
Այսպիսի լեզուների օրինակներ են՝
108
108
109
-
-[CoffeeScript](http://coffeescript.org/) is a "syntactic sugar" for JavaScript. It introduces shorter syntax, allowing us to write clearer and more precise code. Usually, Ruby devs like it.
110
-
-[TypeScript](http://www.typescriptlang.org/) is concentrated on adding "strict data typing" to simplify the development and support of complex systems. It is developed by Microsoft.
111
-
-[Flow](http://flow.org/) also adds data typing, but in a different way. Developed by Facebook.
112
-
-[Dart](https://www.dartlang.org/) is a standalone language that has its own engine that runs in non-browser environments (like mobile apps), but also can be transpiled to JavaScript. Developed by Google.
109
+
-[CoffeeScript](http://coffeescript.org/)-ը ունի կարճ գրելաձև, թույլատրելով ծրագրավորողին գրելկ ավելի մաքուր և ճշգրիտ կոդ։ Հիմնականում Ruby-ի ծրագրավորողներն են հավանում այն։
110
+
-[TypeScript](http://www.typescriptlang.org/)-ը կենտրոնացած է խիստ տիպերի ներմուծման վրա, հեշտացնելով դժվար համակարգերի ծրագրավորումն ու հետագա ապահովումը։ Այն ստեղծվել է Microsoft-ի կողմից։
111
+
-[Flow](http://flow.org/)-ը նույնպես ավելացնում է տվյալների տիպեր, սակայն այլ կերպով է աշխատում։ Ստեղծված է Facebook-ի կողմից։
112
+
-[Dart](https://www.dartlang.org/)-ը առանձին լեզու է, որը ունի իր սեփական engine-ը և աշխատում է ոչ-browser-ային միջավայրներում, ինչպես mobile ծրագրերում, սակայն կարող է թարգմանվել JavaScript-ի։ Ստեղծվել է Google-ի կողմից։
113
113
114
-
There are more. Of course, even if we use one of transpiled languages, we should also know JavaScript to really understand what we're doing.
114
+
Կան ուրիշներ։ Իհարկե, եթե նույնիսկ օգտագործենք թարգմանված լեզուները, պետք է իմանանք JavaScript, որպեսզի հասկանանք՝ ինչ ենք անում։
115
115
116
-
## Summary
116
+
## Ամփոփում
117
117
118
-
- JavaScript was initially created as a browser-only language, but is now used in many other environments as well.
119
-
-Today, JavaScript has a unique position as the most widely-adopted browser language with full integration with HTML/CSS.
120
-
-There are many languages that get "transpiled" to JavaScript and provide certain features. It is recommended to take a look at them, at least briefly, after mastering JavaScript.
118
+
- JavaScript-ը սկզբում ստեղծվել է միայն browser-ների համար, սակայն այն հիմա օգտագործվում է շատ այլ միջավայրներում նույնպես։
119
+
-Այսօր JavaScript-ը ունի իր ուրույն տեղը ամենաընդունված browser-ի լեզուն, HTML/CSS-ի հետ լրիվ ներառմամբ։
120
+
-Կան շատ լեզուներ, որոնք «թարգմանվում» են JavaScript-ի և տրամադրում որոշ հատկություններ։ Խորհուրդ է տրվում աչքի անց կացնել դրանք, գոնե մակերեսային, JavaScript-ում խորանալուց առաց։
0 commit comments