Prototype JavaScript Framework
ಮೂಲಮಾದರಿಯ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ಎಂಬುದು ಸ್ಯಾಮ್ ಸ್ಟಿಫನ್ಸನ್ ಅವರು 2005ರ ಫೆಬ್ರವರಿಯಲ್ಲಿ ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ನಲ್ಲಿ ಅಜಾಕ್ಸ್ ಬೆಂಬಲದ ಭಾಗವಾಗಿ ರಚಿಸಿದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ಆಗಿದೆ. ಇದನ್ನು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ನ ಒಂದೇ ಕಡತವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ prototype.js ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಮೂಲಮಾದರಿಯು ಸ್ವತಂತ್ರವಾಗಿ ವಿತರಿಸಲ್ಪಟ್ಟಿದೆ, ಆದರೆ ರೂಬಿ ಆನ್ ರೈಲ್ಸ್, script.aculo.us ಮತ್ತು ರಿಕೊಗಳಂತಹ ದೊಡ್ಡ ಯೋಜನೆಗಳ ಭಾಗವಾಗಿದೆ. ಡಬ್ಲ್ಯೂ3ಟೆಕ್ಸ್ ಪ್ರಕಾರ, ಎಲ್ಲಾ ಜಾಲತಾಣಗಳಲ್ಲಿ 0.6% ರಷ್ಟು ಮೂಲಮಾದರಿಯನ್ನು ಬಳಸುತ್ತಾರೆ. ವೈಶಿಷ್ಟ್ಯಗಳು ಮೂಲಮಾದರಿಯು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ವಯಿಕೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ವಿವಿಧ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ವೈಶಿಷ್ಟ್ಯಗಳು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಶಾರ್ಟ್ಕಟ್ಗಳಿಂದ ಹಿಡಿದು XMLHttpReಕ್ವೆಸ್ಟ್ನೊಂದಿಗೆ ವ್ಯವಹರಿಸಲು ಪ್ರಮುಖ ಕಾರ್ಯಗಳವರೆಗೆ ಇರುತ್ತವೆ. ಮೂಲಮಾದರಿಯು ತರಗತಿಗಳು ಮತ್ತು ವರ್ಗ-ಆಧಾರಿತ ವಸ್ತುಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಗ್ರಂಥಾಲಯದ ಕಾರ್ಯಗಳನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಆಬ್ಜೆಕ್ಟ್ ರಚನೆಯು ಮೂಲಮಾದರಿಯನ್ನು ಆಧರಿಸಿದೆಃ ಒಂದು ಆಬ್ಜೆಕ್ಟ್ ಕ್ರಿಯೇಟಿಂಗ್ ಫಂಕ್ಷನ್ ಮೂಲಮಾದರಿಯ ಗುಣಲಕ್ಷಣವನ್ನು ಹೊಂದಿರಬಹುದು, ಮತ್ತು ಆ ಗುಣಲಕ್ಷಣಕ್ಕೆ ನಿಯೋಜಿಸಲಾದ ಯಾವುದೇ ವಸ್ತುವನ್ನು ಆ ಕಾರ್ಯದೊಂದಿಗೆ ರಚಿಸಲಾದ ವಸ್ತುಗಳಿಗೆ ಮೂಲಮಾದರಿಯಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಮೂಲಮಾದರಿಯ ಚೌಕಟ್ಟನ್ನು ಈ ಭಾಷೆಯ ವೈಶಿಷ್ಟ್ಯದೊಂದಿಗೆ ಗೊಂದಲಗೊಳಿಸಬಾರದು. ಸ್ಯಾಂಪಲ್ ಯುಟಿಲಿಟಿ ಫಂಕ್ಷನ್ಗಳು $() ಫಂಕ್ಷನ್ ಡಾಲರ್ ಫಂಕ್ಷನ್, $() ಅನ್ನು ಗೆಟ್ಎಲೆಮೆಂಟ್ ಬೈಐಡಿ ಫಂಕ್ಷನ್ಗೆ ಸಂಕ್ಷಿಪ್ತ ರೂಪದಲ್ಲಿ ಬಳಸಬಹುದು. ಎಚ್ಟಿಎಮ್ಎಲ್ ಪುಟದ ಡಾಕ್ಯುಮೆಂಟ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ (ಡಿಒಎಂ) ನಲ್ಲಿನ ಅಂಶವನ್ನು ಉಲ್ಲೇಖಿಸಲು, ಅಂಶವನ್ನು ಗುರುತಿಸುವ ಸಾಮಾನ್ಯ ಕಾರ್ಯವೆಂದರೆಃ document.getElementById ("ಐಡಿ _ ಆಫ್ _ ಎಲಿಮೆಂಟ್"). ಶೈಲಿ. ಬಣ್ಣ = "#ffffff"; $() ಕಾರ್ಯವು ಕೋಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆಃ $("ಐಡಿ _ ಆಫ್ _ ಎಲಿಮೆಂಟ್"). ಸೆಟ್ಸ್ಟೈಲ್ ({ಬಣ್ಣಃ '#ffffff'}); $() ಕಾರ್ಯವು ಒಂದು ಅಂಶವನ್ನು ನಿಯತಾಂಕವಾಗಿ ಸ್ವೀಕರಿಸಬಹುದು ಮತ್ತು ಹಿಂದಿನ ಉದಾಹರಣೆಯಲ್ಲಿರುವಂತೆ, ಮೂಲಮಾದರಿಯ ವಿಸ್ತೃತ ವಸ್ತುವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ವರ್ ಡೊಮ್ಎಲೆಮೆಂಟ್ = document.getElementById ("ಐಡಿ _ ಆಫ್ _ ಎಲಿಮೆಂಟ್");// ಸಾಮಾನ್ಯ ಆಬ್ಜೆಕ್ಟ್ ರೆಫರೆನ್ಸ್ ರಿಟರ್ನ್ ವರ್ ಪ್ರೋಟೋಟೈಪ್ಇನ್ಹಾನ್ಸ್ಡ್ ಡೊಮ್ಎಲೆಮೆಂಟ್ = $(ಡೊಮ್ಎಲೆಮೆಂಟ್);// ಪ್ರೊಟೊಟೈಪ್ ಎಕ್ಸ್ಟೆಂಡೆಡ್ ಆಬ್ಜೆಕ್ಟ್ ರೆಫರೆನ್ಸ್ ಟಿಪ್ಪಣಿಃ ಅಂಡರ್ಸ್ಕೋರ್ (_) ನಂತೆ, $ಅಕ್ಷರವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಗುರುತಿಸುವಿಕೆಗಳಲ್ಲಿ ಕಾನೂನುಬದ್ಧ "ಪದ ಅಕ್ಷರ" ವಾಗಿದೆ ಮತ್ತು ಭಾಷೆಯಲ್ಲಿ ಬೇರೆ ಯಾವುದೇ ಮಹತ್ವವನ್ನು ಹೊಂದಿಲ್ಲ. ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳಿಗೆ ಬೆಂಬಲ ನೀಡುವ ಅದೇ ಸಮಯದಲ್ಲಿ ಇದನ್ನು ಭಾಷೆಗೆ ಸೇರಿಸಲಾಯಿತು, ಇದರಿಂದಾಗಿ ಪರ್ಲ್ ತರಹದ ಹೊಂದಾಣಿಕೆಯ ಅಸ್ಥಿರಗಳನ್ನು ಅನುಕರಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ $'ಮತ್ತು $'. $F () ಕಾರ್ಯವು $() ಕಾರ್ಯವನ್ನು ನಿರ್ಮಿಸುತ್ತದೆಃ $F () ಕಾರ್ಯವು ವಿನಂತಿಸಿದ ಫಾರ್ಮ್ ಅಂಶದ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. 'ಪಠ್ಯ' ಇನ್ಪುಟ್ಗಾಗಿ, ಕಾರ್ಯವು ಅಂಶದಲ್ಲಿರುವ ಡೇಟಾವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. 'ಸೆಲೆಕ್ಟ್' ಇನ್ಪುಟ್ ಅಂಶಕ್ಕಾಗಿ, ಕಾರ್ಯವು ಪ್ರಸ್ತುತ ಆಯ್ಕೆ ಮಾಡಿದ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. $ಎಫ್ ("ಐಡಿ _ ಆಫ್ _ ಇನ್ಪುಟ್ _ ಎಲಿಮೆಂಟ್") $$() ಕಾರ್ಯ ಡಾಲರ್ ಡಾಲರ್ ಕಾರ್ಯವು ಮೂಲಮಾದರಿಯ ಸಿಎಸ್ಎಸ್ ಸೆಲೆಕ್ಟರ್ ಎಂಜಿನ್ ಆಗಿದೆ. ಇದು ಸಿಎಸ್ಎಸ್ ಸ್ಟೈಲ್ಶೀಟ್ನಲ್ಲಿನ ಸೆಲೆಕ್ಟರ್ನಂತೆಯೇ ಎಲ್ಲಾ ಹೊಂದಾಣಿಕೆಯ ಅಂಶಗಳನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ನೀವು "ಪಲ್ಸ್" ವರ್ಗದ ಎಲ್ಲಾ <a> ಅಂಶಗಳನ್ನು ಪಡೆಯಲು ಬಯಸಿದರೆ, ನೀವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಬಳಸುತ್ತೀರಿಃ $$("a.pulsate") ಇದು ಅಂಶಗಳ ಸಂಗ್ರಹವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ನೀವು ಕೋರ್ ಪ್ರೊಟೊಟೈಪ್ ಲೈಬ್ರರಿಯ script.aculo.us ವಿಸ್ತರಣೆಯನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ನೀವು ಈ ಕೆಳಗಿನಂತೆ "ಪಲ್ಸೆಟ್" (ಬ್ಲಿಂಕ್) ಪರಿಣಾಮವನ್ನು ಅನ್ವಯಿಸಬಹುದುಃ $$("a.pulsate"). ಪ್ರತಿ (Effect.Pulsate); ಅಜಾಕ್ಸ್ ಆಬ್ಜೆಕ್ಟ್ ಕ್ರಾಸ್-ಬ್ರೌಸರ್ XMLHttpReಕ್ವೆಸ್ಟ್ ಕಾರ್ಯವನ್ನು ಚಲಾಯಿಸಲು ಅಗತ್ಯವಾದ ಕೋಡ್ನ ಪ್ರಮಾಣವನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಪ್ರಯತ್ನದಲ್ಲಿ, ವಿವಿಧ ಬ್ರೌಸರ್ಗಳನ್ನು ಅಮೂರ್ತಗೊಳಿಸಲು ಪ್ರೋಟೋಟೈಪ್ ಅಜಾಕ್ಸ್ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ಎರಡು ಮುಖ್ಯ ವಿಧಾನಗಳನ್ನು ಹೊಂದಿದೆಃ Ajax.Request () ಮತ್ತು Ajax.Updater (). ಅಜಾಕ್ಸ್ ವಸ್ತುವಿನ ಎರಡು ರೂಪಗಳಿವೆ. Ajax.Request ಒಂದು ಅಜಾಕ್ಸ್ ಕರೆಯಿಂದ ಕಚ್ಚಾ XML ಔಟ್ಪುಟ್ ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಆದರೆ Ajax.Updater ನಿರ್ದಿಷ್ಟ ಡಿ. ಓ. ಎಂ ಆಬ್ಜೆಕ್ಟ್ನೊಳಗೆ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಕೆಳಗಿನ Ajax.Request ಎರಡು HTML ಫಾರ್ಮ್ ಇನ್ಪುಟ್ ಅಂಶಗಳ ಪ್ರಸ್ತುತ ಮೌಲ್ಯಗಳನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ, ಆ ಅಂಶದ ಹೆಸರು/ಮೌಲ್ಯ ಜೋಡಿಗಳೊಂದಿಗೆ ಸರ್ವರ್ಗೆ HTTP POST ವಿನಂತಿಯನ್ನು ನೀಡುತ್ತದೆ ಮತ್ತು ಸರ್ವರ್ನಿಂದ HTTP ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸ್ವೀಕರಿಸಿದಾಗ ಕಸ್ಟಮ್ ಕಾರ್ಯವನ್ನು ನಡೆಸುತ್ತದೆ (ಕೆಳಗೆ ಶೋ ರೆಸ್ಪಾನ್ಸ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ): ಹೊಸ Ajax.Request ("HTTP:// ಸ್ಥಾನೀಯ಼ ಹೋಸ್ಟ್/ಸರ್ವರ್ _ ಸ್ಕ್ರಿಪ್ಟ್", {ನಿಯತಾಂಕಗಳುಃ {ಮೌಲ್ಯ1: $F ("ರೂಪ _ ಅಂಶ _ ಐಡಿ _ 1"), ಮೌಲ್ಯ 2: $F ("ರೂಪ _ ಅಂಶ _ ಐಡಿ _ 2"), ಯಶಸ್ಸುಃ ಶೋ ರೆಸ್ಪಾನ್ಸ್, ವೈಫಲ್ಯಃ ಶೋ ಎರರ್}); ವಸ್ತು-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮೂಲಮಾದರಿಯು ಹೆಚ್ಚು ಸಾಂಪ್ರದಾಯಿಕ ವಸ್ತುಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ - ಹೊಸ ವರ್ಗವನ್ನು ರಚಿಸಲು Class.create () ವಿಧಾನವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ನಂತರ ಒಂದು ವರ್ಗಕ್ಕೆ ಒಂದು ಮೂಲಮಾದರಿಯನ್ನು ನಿಗದಿಪಡಿಸಲಾಗುತ್ತದೆ, ಇದು ವರ್ಗದ ನಿದರ್ಶನಗಳಿಗೆ ನೀಲನಕ್ಷೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ({// ಇನಿಶಿಯಲೈಸ್ ವಿಧಾನವು ಕನ್ಸ್ಟ್ರಕ್ಟರ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆಃ ಕಾರ್ಯ () {this.data = "ಹಲೋ ವರ್ಲ್ಡ್";}); ಮತ್ತೊಂದು ವರ್ಗವನ್ನು ವಿಸ್ತರಿಸುವುದುಃ Ajax.Request = Class.create (Ajax.Base, {// ಇನಿಶಿಯಲೈಸ್ ವಿಧಾನವನ್ನು ಅತಿಕ್ರಮಿಸಿಃ ಕಾರ್ಯ (URL, ಆಯ್ಕೆಗಳು) {this.transport = Ajax.getTransport (); this.setOptions (ಆಯ್ಕೆಗಳು); this.request (URL);},//. ಹೆಚ್ಚಿನ ವಿಧಾನಗಳು ಸೇರಿಸುತ್ತವೆ.); ಚೌಕಟ್ಟಿನ ಕಾರ್ಯವು Object.extend (ಡೆಸ್ಟ್, src) ಎರಡು ವಸ್ತುಗಳನ್ನು ನಿಯತಾಂಕಗಳಾಗಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಎರಡನೇ ವಸ್ತುವಿನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಮೊದಲನೆಯದಕ್ಕೆ ನಕಲಿಸುತ್ತದೆ. ಕಾರ್ಯದ ಪರಿಣಾಮವಾಗಿ ಸಂಯೋಜಿತ ವಸ್ತುವನ್ನು ಸಹ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ. ಮೇಲಿನ ಉದಾಹರಣೆಯಲ್ಲಿರುವಂತೆ, ಮೊದಲ ನಿಯತಾಂಕವು ಸಾಮಾನ್ಯವಾಗಿ ಮೂಲ ವಸ್ತುವನ್ನು ರಚಿಸುತ್ತದೆ, ಆದರೆ ಎರಡನೆಯದು ಹೆಚ್ಚುವರಿ ಗುಣಲಕ್ಷಣಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಮಾತ್ರ ಬಳಸುವ ಅನಾಮಧೇಯ ವಸ್ತುವಾಗಿದೆ. ಸಂಪೂರ್ಣ ಉಪ-ವರ್ಗದ ಘೋಷಣೆಯು ಫಂಕ್ಷನ್ ಕರೆಯ ಆವರಣದೊಳಗೆ ನಡೆಯುತ್ತದೆ. ಸಮಸ್ಯೆಗಳು ಜೆ ಕ್ವೆರಿಯಂತಹ ಇತರ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಗ್ರಂಥಾಲಯಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಮೂಲಮಾದರಿಯು ಡಿ. ಓ. ಎಂ. ಅನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ. ಗ್ರಂಥಾಲಯದ ಮುಂದಿನ ಪ್ರಮುಖ ಆವೃತ್ತಿಯಲ್ಲಿ ಇದನ್ನು ಬದಲಾಯಿಸುವ ಯೋಜನೆಗಳಿವೆ. ಏಪ್ರಿಲ್ 2010ರಲ್ಲಿ, ಬ್ಲಾಗರ್ ಜ್ಯುರಿ 'ಕಂಗಾಕ್ಸ್' ಝಾಯ್ಟ್ಸೆವ್ (ಪ್ರೊಟೊಟೈಪ್ ಕೋರ್ನ) W3C ಡಿಒಎಂ ವ್ಯಾಖ್ಯಾನಿಸಿದ ವಸ್ತುಗಳಿಗೆ ಹೊಸ ವಿಧಾನಗಳು ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಜೋಡಿಸುವುದರಿಂದ ಉಂಟಾಗಬಹುದಾದ ಸಮಸ್ಯೆಗಳನ್ನು ಸುದೀರ್ಘವಾಗಿ ವಿವರಿಸಿದ್ದಾರೆ. ಈ ಆಲೋಚನೆಗಳು ಮಾರ್ಚ್ 2010ರಲ್ಲಿ ಯಾಹೂ ಪ್ರಕಟಿಸಿದ ಆಲೋಚನೆಗಳನ್ನು ಪ್ರತಿಧ್ವನಿಸುತ್ತವೆ. ಡೆವಲಪರ್ ನಿಕೋಲಸ್ ಸಿ. ಜಾಕಾಸ್ ಅವರು ಕ್ರಾಸ್ ಬ್ರೌಸರ್ ಸಮಸ್ಯೆಗಳನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಿದ್ದಾರೆಃ ಹೋಸ್ಟ್ ವಸ್ತುಗಳು ನಿಯಮಗಳಿಗೆ ಒಳಪಟ್ಟಿರುವುದಿಲ್ಲ, ಅನುಸರಿಸದ ಐಇ ಡಿಒಎಂ ನಡವಳಿಕೆ ಇತ್ಯಾದಿ. ಹೆಸರು ಘರ್ಷಣೆಗಳ ಸಾಧ್ಯತೆ ಕಾರ್ಯಕ್ಷಮತೆ ಓವರ್ಹೆಡ್ 2008 ರ ಹೊತ್ತಿಗೆ, ಪ್ರಸ್ತುತ ಬ್ರೌಸರ್ಗಳ ಹೊಸ ಆವೃತ್ತಿಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಲ್ಪಟ್ಟ ಮೂಲಮಾದರಿಯ ಹಳೆಯ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಡಿಒಎಂ-ಎಕ್ಸ್ಟೆನ್ಶನ್ ವಿಧಾನಗಳನ್ನು ಬಳಸುವ ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆಗಳನ್ನು ಈಗಾಗಲೇ ದಾಖಲಿಸಲಾಗಿದೆ. element.hide () ನಂತಹ ಎಲಿಮೆಂಟ್ನಂತಹ ಮೊದಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ 'ಹೋಸ್ಟ್' ಡಿಒಎಂ ಆಬ್ಜೆಕ್ಟ್ಗಳಿಗೆ ಹೊಸ ವಿಧಾನಗಳು ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸೇರಿಸುವ ಬದಲು, ಈ ಸಮಸ್ಯೆಗಳಿಗೆ ಪರಿಹಾರವೆಂದರೆ ಈ ಹೋಸ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ಗಳ ಸುತ್ತ ಸುತ್ತುವ ವಸ್ತುಗಳನ್ನು ಒದಗಿಸುವುದು ಮತ್ತು ಅವುಗಳ ಮೇಲೆ ಹೊಸ ವಿಧಾನಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು. ಜೆ ಕ್ವೆರಿ ಎಂಬುದು ಆ ಹೆಸರಿನ ಗ್ರಂಥಾಲಯದಲ್ಲಿರುವ ಅಂತಹ ಹೊದಿಕೆ ವಸ್ತುವಾಗಿದೆ. ಅಜಾಕ್ಸ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್) ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳ ಹೋಲಿಕೆ ಮೂಟೂಲ್ಸ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ಜೆಕ್ವೇರಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲೈಬ್ರರಿ ಉಲ್ಲೇಖಗಳು ಗ್ರಂಥಸೂಚಿ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲೈಬ್ರರಿಗಳು ಅಜಾಕ್ಸ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್) ಸಾಫ್ಟ್ವೇರ್ ಎಂಐಟಿ ಪರವಾನಗಿಯನ್ನು ಬಳಸುತ್ತದೆ