JavaScript library
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲೈಬ್ರರಿಯು ಪೂರ್ವ-ಲಿಖಿತ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ನ ಗ್ರಂಥಾಲಯವಾಗಿದ್ದು, ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್-ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು, ವಿಶೇಷವಾಗಿ ಎಜೆಎಎಕ್ಸ್ ಮತ್ತು ಇತರ ವೆಬ್-ಕೇಂದ್ರಿತ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಸುಲಭವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಗ್ರಂಥಾಲಯಗಳು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನ ವಿಸ್ತರಿತ ಬೇಡಿಕೆಗಳೊಂದಿಗೆ, ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ಅಂತಹ ಕ್ರಿಯಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸುಲಭವಾದ ವಿಧಾನದ ಅಗತ್ಯವಿತ್ತು. ಹೀಗಾಗಿ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲೈಬ್ರರಿಗಳು ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವಿಜೆಟ್ ಲೈಬ್ರರಿಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು, ಇದು ಡೆವಲಪರ್ಗಳಿಗೆ ಅಜಾಕ್ಸ್ನ ಹೆಚ್ಚು ವಿಶಿಷ್ಟವಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಮೇಲೆ ಹೆಚ್ಚು ಗಮನಹರಿಸಲು ಅನುವು ಮಾಡಿಕೊಟ್ಟಿತು. ಇದು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಮತ್ತು ಯಾಹೂ! ನಂತಹ ಇತರ ಕಂಪನಿಗಳು ಮತ್ತು ಗುಂಪುಗಳಿಗೆ ಕಾರಣವಾಗಿದೆ. ತಮ್ಮದೇ ಆದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್-ಆಧಾರಿತ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು, ಇದು ಈ ಕಂಪನಿಗಳು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ತಮ್ಮ ಮಾರ್ಗವನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ. ಕೆಲವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಗ್ರಂಥಾಲಯಗಳು ಸಿಎಸ್ಎಸ್, ಪಿಎಚ್ಪಿ, ರೂಬಿ ಮತ್ತು ಜಾವಾದಂತಹ ಇತರ ವೆಬ್ ಅಭಿವೃದ್ಧಿ ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸುಲಭವಾಗಿ ಸಂಯೋಜಿಸಲು ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತವೆ. ಇತರರು ಪುನರಾವರ್ತಿತ ಮತ್ತು ಸಂಕೀರ್ಣ ಕಾರ್ಯಗಳನ್ನು ಕಡಿಮೆ ತೆರಿಗೆ ವಿಧಿಸುವಂತೆ ಮಾಡಲು ಸಾಮಾನ್ಯವಾಗಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯಗಳ ರೂಪದಲ್ಲಿ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಒದಗಿಸುತ್ತಾರೆ. ಅನೇಕ ಗ್ರಂಥಾಲಯಗಳು ರನ್ಟೈಮ್ ಪರಿಸರಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಕೋಡ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ ಮತ್ತು ಅಂತಹ ಅಸಮಂಜಸತೆಗಳನ್ನು ಅನುಮತಿಸಲು ಅಪ್ಲಿಕೇಶನ್ಗಳ ಅಗತ್ಯವನ್ನು ತೆಗೆದುಹಾಕುತ್ತವೆ. ಪರವಾನಗಿ-ಮುಕ್ತ ವಿತರಣೆ, ಬಳಕೆ ಮತ್ತು ಮಾರ್ಪಾಡುಗಳನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಬಹುತೇಕ ಎಲ್ಲಾ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಅನುಮತಿ ಅಥವಾ ಕಾಪಿಲೆಫ್ಟ್ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಗುತ್ತದೆ. ಚೌಕಟ್ಟುಗಳು ಆಂಗ್ಯುಲರ್ ನಂತಹ ಕೆಲವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಚೌಕಟ್ಟುಗಳೆಂದು ವರ್ಗೀಕರಿಸಲಾಗಿದೆ ಏಕೆಂದರೆ ಅವು ಸಾಮಾನ್ಯ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಗ್ರಂಥಾಲಯಗಳಲ್ಲಿ ಕಂಡುಬರದ ಪೂರ್ಣ-ಸ್ಟ್ಯಾಕ್ ಸಾಮರ್ಥ್ಯಗಳು ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ. ಎಲ್ಲಾ ಎನ್. ಪಿ. ಎಂ. ಪ್ಯಾಕೇಜುಗಳು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲೈಬ್ರರಿಗಳಾಗಿರುತ್ತವೆ, ಆದರೆ ಎಲ್ಲಾ ಲೈಬ್ರರಿಗಳು ಪ್ಯಾಕೇಜುಗಳಲ್ಲ. ಎನ್ಪಿಎಂ ಮೂಲತಃ "ನೋಡ್ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್" ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಹೆಸರೇ ಸೂಚಿಸುವಂತೆ, ಎನ್ಪಿಎಂ Node.js ರನ್ಟೈಮ್ಗಳಲ್ಲಿ ಬಳಸುವ ಪ್ಯಾಕೇಜ್ಗಳಿಗೆ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಕೆಲವು ಎನ್ಪಿಎಂ ಪ್ಯಾಕೇಜುಗಳು ಗ್ರಂಥಾಲಯದ ಬಳಕೆಗೆ ಸಿಡಿಎನ್ ಬೆಂಬಲವನ್ನು Node.js ರನ್ಟೈಮ್ ಮತ್ತು ಬ್ರೌಸರ್ ಎರಡರಲ್ಲೂ ನೀಡುತ್ತವೆ. ಅಜಾಕ್ಸ್ ಚೌಕಟ್ಟಿನ ವಿಜೆಟ್ ಟೂಲ್ಕಿಟ್ ಪಟ್ಟಿಯನ್ನು ಸಹ ನೋಡಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಗ್ರಂಥಾಲಯಗಳ ಹೋಲಿಕೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಚೌಕಟ್ಟಿನ ಉಲ್ಲೇಖಗಳು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್