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
Javascript ആദ്യമായി പുറത്തിറക്കിയപ്പോൾ, അതിനു വേറൊരു പേരുണ്ടായിരുന്നു: "LiveScript". പക്ഷെ അപ്പോൾ java ആ സമായത്ത് പോപുലറായിരുന്നു, അതു കൊണ്ടു ഒരു പിന്ഗാമിയെപ്പോലെ കണ്ടു അതിനു ജാവാസ്ക്രിപ്റ്റ് എന്ന പേര് കൊടുത്തു.
16
16
17
-
പക്ഷെ അത് ഒരുപാട് പുരോഗമിച്ചു, javascript ഒരു സ്വതന്ത്രമായ ലാംഗ്വേജ് ആയി മാറി. അതു സ്വന്തമായി ഒരു സ്ക്രിപ്റ്റ് ഉണ്ടാക്കി ,അതാണ് [ECMAScript](http://en.wikipedia.org/wiki/ECMAScript),ഇപ്പോൾ അതിനു java യുമായിട്ടു യാതൊരു ബന്ധവും ഇല്ല.
17
+
പക്ഷെ അത് ഒരുപാട് പുരോഗമിച്ചു, javascript ഒരു open language ആയി മാറി. അതു സ്വന്തമായി ഒരു സ്ക്രിപ്റ്റ് ഉണ്ടാക്കി ,അതാണ് [ECMAScript](http://en.wikipedia.org/wiki/ECMAScript),ഇപ്പോൾ അതിനു java യുമായിട്ടു യാതൊരു ബന്ധവും ഇല്ല.
18
18
```
19
19
20
20
ഇന്ന്, javascript ബ്രൗസർകളിൽ മാത്രമല്ല സെർവർകളിൽ വരെ ഉപയോഗിക്കാൻ പറ്റും, ചുരുക്കിപ്പറഞ്ഞാൽ[JavaScript engine](https://en.wikipedia.org/wiki/JavaScript_engine) ഉള്ള ഏതൊരു ഡിവൈസിലും അതു ഉപയോഗിക്കാൻ പറ്റും.
@@ -58,19 +58,15 @@ Engines നല്ല ബുദ്ധിമുട്ടുള്ള ഒരു വ
58
58
- ക്ലയന്റ് ഭാഗത്തുള്ള ഡാറ്റ ഓർക്കുക ("ലോക്കൽ സ്റ്റോറേജ്").
59
59
## ബ്രൗസറിൽ ജാവസ്ക്രിപ്റ്റന് എന്തു ചെയ്യാൻ കഴിയില്ല?
60
60
61
+
JavaScript's abilities in the browser are limited for the sake of a user's safety. The aim is to prevent an evil webpage from accessing private information or harming the user's data.
61
62
62
-
ഉപയോക്താവിന്റെ സുരക്ഷയ്ക്കായി ബ്രൗസറിലെ ജാവാസ്ക്രിപ്റ്റിന്റെ കഴിവുകൾ പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. ഒരു ദുഷിച്ച വെബ്പേജ് സ്വകാര്യ വിവരങ്ങൾ ആക്സസ് ചെയ്യുന്നതിൽ നിന്നും അല്ലെങ്കിൽ ഉപയോക്താവിൻറെ ഡാറ്റയെ ദോഷകരമായി ബാധിക്കുന്നതിൽ നിന്നും തടയുക എന്നതാണ് ലക്ഷ്യം.
63
+
യൂസറിന്റെ സുരക്ഷയ്ക്കായി ബ്രൗസറിലെ ജാവാസ്ക്രിപ്റ്റിന്റെ കഴിവുകൾ പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. ഒരു ഹാക്കർ വെബ്പേജ് സ്വകാര്യ വിവരങ്ങൾ ആക്സസ് ചെയ്യുന്നതിൽ നിന്നും അല്ലെങ്കിൽ ഉപയോക്താവിൻറെ ഡാറ്റയെ ദോഷകരമായി ബാധിക്കുന്നതിൽ നിന്നും തടയുക എന്നതാണ് ഇതിന്റെ പിറകിലുള്ള ലക്ഷ്യം.
63
64
64
65
അത്തരം നിയന്ത്രണങ്ങളുടെ ഉദാഹരണങ്ങളിൽ പെട്ടതാണ്:
65
66
66
67
- ഒരു വെബ്പേജിലെ ജാവസ്ക്രിപ്റ്റന് ഹാർഡ് ഡിസ്കിൽ നിയന്ത്രണമില്ലാത്ത ഫയലുകൾ വായിക്കാനോ എഴുതാനോ കഴിയില്ല, അവ പകർത്താനോ പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കാനോ പാടില്ല. ഇതിന് OS ഫംഗ്ഷനുകളിലേക്ക് നേരിട്ട് പ്രവേശനമില്ല.
67
68
68
-
<<<<<<< HEAD
69
-
ആധുനിക ബ്രൌസർ ഫയലുകളുമായി പ്രവർത്തിക്കാൻ ഇത് അനുവദിക്കുന്നു, പക്ഷേ ആക്സസ് പരിമിതമാണ് ,കൂടാതെ ഉപയോക്താവ് ഒരു ബ്രൗസർ വിൻഡോയിലേക്ക് ഒരു ഫയൽ ഡ്രോപ്പ് ചെയ്യുകയോ അല്ലെങ്കിൽ `<input>` ടാഗ് വഴി തിരഞ്ഞെടുക്കുകയോ പോലുള്ള ചില പ്രവർത്തനങ്ങൾ നടത്തുകയാണെങ്കിൽ മാത്രം.
70
-
=======
71
-
JavaScript's abilities in the browser are limited for the sake of a user's safety. The aim is to prevent an evil webpage from accessing private information or harming the user's data.
72
-
>>>>>>> 6989312841d843f2350803ab552d9082437be569
73
-
69
+
പുതിയ ബ്രൗസറുകൾ ഫയലുകളുമായി പ്രവർത്തിക്കുവാൻ നമ്മളെ അനുവദിക്കുന്നുണ്ടെങ്കിലും, അതിനും ഒരു പരിധി ഉണ്ട് ,അതായത് യൂസർ ഒരു ബ്രൗസർ വിൻഡോയിലേക്ക് ഒരു ഫയൽ ഡ്രോപ്പ് ചെയ്യുകയോ അല്ലെങ്കിൽ `<input>` ടാഗ് വഴി തിരഞ്ഞെടുക്കുകയോ പോലുള്ള ചില കാര്യങ്ങൾ ചെയ്യുമ്പോൾ മാത്രം.
74
70
ക്യാമറ / മൈക്രോഫോൺ, മറ്റ് ഉപകരണങ്ങൾ എന്നിവയുമായി സംവദിക്കാനുള്ള മാർഗങ്ങളുണ്ട്, പക്ഷേ അവയ്ക്ക് ഉപയോക്താവിന്റെ വ്യക്തമായ അനുമതി ആവശ്യമാണ്. അതിനാൽ ഒരു ജാവാസ്ക്രിപ്റ്റ് പേജ് ഒരു വെബ് ക്യാമറയെ തന്ത്രപൂർവ്വം ഓപ്പൺ ചെയ്യാൻ ചുറ്റുപാടുകൾ നിരീക്ഷിക്കുകയും വിവരങ്ങൾ [NSA](https://en.wikipedia.org/wiki/National_Security_Agency) ലോട്ടു അയയ്ക്കുകയോ ചെയ്യരുത്.
75
71
- വ്യത്യസ്ത ടാബുകൾ / വിൻഡോകൾ സാധാരണയായി പരസ്പരo ബന്ധം കാണില്ല. ചിലപ്പോൾ അവ അങ്ങനെ ചെയ്യാം, ഉദാഹരണത്തിന് ഒരു വിൻഡോ മറ്റൊരു വിൻഡോ തുറക്കാൻ ജാവാസ്ക്രിപ്റ്റ് ഉപയോഗിക്കുമ്പോൾ. ഈ സാഹചര്യത്തിൽ പോലും, വ്യത്യസ്ത സൈറ്റുകളിൽ നിന്ന് (മറ്റൊരു ഡൊമെയ്ൻ, പ്രോട്ടോക്കോൾ അല്ലെങ്കിൽ പോർട്ടിൽ നിന്ന്) വന്നാൽ ഒരു പേജിൽ നിന്നുള്ള ജാവാസ്ക്രിപ്റ്റ് മറ്റൊന്നിലേക്ക് പ്രവേശിക്കാനിടയില്ല.
76
72
@@ -98,24 +94,15 @@ JavaScript's abilities in the browser are limited for the sake of a user's safet
98
94
99
95
സെർവറുകൾ, മൊബൈൽ ആപ്ലിക്കേഷനുകൾ തുടങ്ങിയവ ഉണ്ടാക്കാനും ജാവാസ്ക്രിപ്റ്റ് അനുവദിക്കുന്നു.
100
96
101
-
<<<<<<< HEAD
102
-
## ജാവാസ്ക്രിപ്റ്റിന് മുകളിലുള്ള ഭാഷകൾ
103
-
=======
104
-
```compare
105
-
+ Full integration with HTML/CSS.
106
-
+ Simple things are done simply.
107
-
+ Supported by all major browsers and enabled by default.
108
-
```
109
-
JavaScript is the only browser technology that combines these three things.
110
-
>>>>>>> 6989312841d843f2350803ab552d9082437be569
97
+
## ജാവാസ്ക്രിപറ്റിൽ ഉണ്ടാക്കിയ languages
111
98
112
99
ജാവാസ്ക്രിപ്റ്റിന്റെ syntax എല്ലാവരുടെയും ആവശ്യങ്ങൾക്ക് അനുയോജ്യമല്ല. വ്യത്യസ്ത ആളുകൾക്ക് വ്യത്യസ്ത സവിശേഷതകൾ വേണം.
113
100
114
101
അത് പ്രതീക്ഷിക്കേണ്ടതാണ്, കാരണം പ്രോജക്റ്റുകളും ആവശ്യകതകളും എല്ലാവർക്കും വ്യത്യസ്തമാണ്.
115
102
116
103
ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നതിനുമുമ്പ് ജാവാസ്ക്രിപ്റ്റിലേക്ക് *കൈമാറ്റം ചെയ്യപ്പെട്ട* (പരിവർത്തനം ചെയ്ത) പുതിയ ഭാഷകളുടെ എണ്ണം അടുത്തിടെ കൂടിയിട്ടുണ്ട്.
117
104
118
-
ആധുനിക ഉപകരണങ്ങൾ ട്രാൻസ്പ്ലൈസേഷനെ വളരെ വേഗതയുള്ളതും സുതാര്യവുമാക്കുന്നു, ഇത് യഥാർത്ഥത്തിൽ ഡവലപ്പർമാരെ മറ്റൊരു ഭാഷയിൽ കോഡ് ചെയ്യാൻ അനുവദിക്കുകയും അത് "വികസിതമായി" സ്വയo പരിവർത്തനം ചെയ്യുകയും ചെയ്യുന്നു.
105
+
ആധുനിക ഉപകരണങ്ങൾ ട്രാൻസ്പ്ലൈസേഷനെ വളരെ വേഗതയുള്ളതും സുതാര്യവുമാക്കുന്നു, ഇത് യഥാർത്ഥത്തിൽ ഡവലപ്പർമാരെ മറ്റൊരു ഭാഷയിൽ കോഡ് ചെയ്യാൻ അനുവദിക്കുകയും അത് "വികസിതമായി" സ്വയം പരിവർത്തനം ചെയ്യുകയും ചെയ്യുന്നു.
119
106
120
107
അത്തരം ചില ഉദാഹരണങ്ങളാണ്:
121
108
@@ -125,18 +112,10 @@ JavaScript is the only browser technology that combines these three things.
125
112
-[Flow](https://www.dartlang.org/) ബ്രൗസർ ഇതര പരിതസ്ഥിതികളിൽ (മൊബൈൽ അപ്ലിക്കേഷനുകൾ പോലെ) പ്രവർത്തിക്കുന്ന സ്വന്തം എഞ്ചിൻ ഉള്ള ഒരു ഒറ്റപ്പെട്ട ഭാഷയാണ്, മാത്രമല്ല ഇത് ജാവാസ്ക്രിപ്റ്റിലേക്ക് കൈമാറാനും കഴിയും. Google വികസിപ്പിച്ചെടുത്തത്.
126
113
127
114
128
-
കൂടുതൽ ഉണ്ട്. തീർച്ചയായും, നമ്മൾ ട്രാൻസ്പൈൽ ചെയ്ത ഭാഷകളിലൊന്ന് ഉപയോഗിച്ചാലും, നമ്മൾ ചെയ്യുന്നതെന്താണെന്ന് ശരിക്കും മനസിലാക്കാൻ നമ്മൾ JavaScript നെ അറിഞ്ഞിരിക്കണം.
115
+
തീർന്നില്ല ഇനിയുമുണ്ട്, നമ്മൾ ട്രാൻസ്പൈൽ ചെയ്ത ഭാഷകളിലൊന്ന് ഉപയോഗിച്ചാലും, നമ്മൾ ചെയ്യുന്നതെന്താണെന്ന് ശരിക്കും മനസിലാക്കാൻ നമ്മൾ JavaScript നെ അറിഞ്ഞിരിക്കണം.
129
116
130
117
## സംഗ്രഹം
131
118
132
119
- ജാവാസ്ക്രിപ്റ്റ് തുടക്കത്തിൽ ഒരു ബ്രൌസർ മാത്രമുള്ള ഭാഷയായി സൃഷ്ടിക്കപ്പെട്ടു, പക്ഷേ ഇപ്പോൾ മറ്റ് പല ആവശ്യങ്ങൾക്കും ഇത് ഉപയോഗിക്കുന്നു.
133
120
- ഇന്ന്, HTML / CSS മായി പൂർണ്ണമായി സംയോജിപ്പിച്ച് ഏറ്റവും വ്യാപകമായി സ്വീകരിച്ച ബ്രൌസർ ഭാഷയായി ജാവാസ്ക്രിപ്റ്റിന് സവിശേഷമായ ഒരു സ്ഥാനമുണ്ട്.
134
121
- ജാവാസ്ക്രിപ്റ്റിലേക്ക് "കൈമാറ്റം ചെയ്യപ്പെടുകയും" ചില സവിശേഷതകൾ നൽകുകയും ചെയ്യുന്ന നിരവധി ഭാഷകളുണ്ട്. ജാവാസ്ക്രിപ്റ്റ്നെ നന്നായി അറിഞ്ഞതിനു ശേഷം, അവ പരിശോധിക്കുന്നത് നല്ലതായിരിക്കും.
135
-
136
-
137
-
<<<<<<< HEAD
138
-
=======
139
-
- JavaScript was initially created as a browser-only language, but it is now used in many other environments as well.
140
-
- Today, JavaScript has a unique position as the most widely-adopted browser language, fully integrated with HTML/CSS.
141
-
- 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.
0 commit comments