JavaScript library
જાવાસ્ક્રિપ્ટ લાઇબ્રેરી એ પૂર્વ-લિખિત જાવાસ્ક્રિપ્ટ કોડની લાઇબ્રેરી છે જે જાવાસ્ક્રિપ્ટ-આધારિત એપ્લિકેશનોના સરળ વિકાસ માટે પરવાનગી આપે છે, ખાસ કરીને એજેએક્સ અને અન્ય વેબ-કેન્દ્રિત તકનીકો માટે. પુસ્તકાલયો જાવાસ્ક્રિપ્ટની વિસ્તૃત માંગ સાથે, પ્રોગ્રામરો માટે આવા ગતિશીલ ઇન્ટરફેસો વિકસાવવા માટે એક સરળ માધ્યમની જરૂર હતી. આમ, જાવાસ્ક્રિપ્ટ લાઈબ્રેરીઓ અને જાવાસ્ક્રિપ્ટ વિજેટ લાઈબ્રેરીઓ વિકસાવવામાં આવી હતી, જે વિકાસકર્તાઓને એજેક્સની વધુ વિશિષ્ટ એપ્લિકેશનો પર વધુ ધ્યાન કેન્દ્રિત કરવાની મંજૂરી આપે છે. આનાથી માઇક્રોસોફ્ટ અને યાહૂ જેવી અન્ય કંપનીઓ અને જૂથો તરફ દોરી ગયું છે. તેમની પોતાની જાવાસ્ક્રિપ્ટ-આધારિત વપરાશકર્તા ઈન્ટરફેસ લાઈબ્રેરીઓ વિકસાવવી, જે આ કંપનીઓ દ્વારા વિકસાવવામાં આવેલી વેબ એપ્લિકેશનોમાં તેમનો માર્ગ શોધે છે. કેટલીક જાવાસ્ક્રિપ્ટ લાઈબ્રેરીઓ સી. એસ. એસ., પી. એચ. પી., રૂબી અને જાવા જેવી અન્ય વેબ વિકાસ તકનીકો સાથે જાવાસ્ક્રિપ્ટના સરળ એકીકરણ માટે પરવાનગી આપે છે. જ્યારે અન્ય ઉપયોગિતાઓ પૂરી પાડે છે, ઘણીવાર જાવાસ્ક્રિપ્ટ કાર્યોના સ્વરૂપમાં, પુનરાવર્તિત અને જટિલ કાર્યોને ઓછા કરવેરા બનાવવા માટે. ઘણી લાઈબ્રેરીઓમાં રનટાઇમ વાતાવરણ વચ્ચેના તફાવતોને શોધવા માટે કોડનો સમાવેશ થાય છે અને આવી વિસંગતતાઓને મંજૂરી આપવા માટે એપ્લિકેશનોની જરૂરિયાતને દૂર કરે છે. લગભગ તમામ જાવાસ્ક્રિપ્ટ લાઈબ્રેરીઓ લાઇસન્સ-મુક્ત વિતરણ, ઉપયોગ અને ફેરફારની ખાતરી કરવા માટે પરવાનગી અથવા કોપીલેફ્ટ લાઇસન્સ હેઠળ પ્રકાશિત કરવામાં આવે છે. ફ્રેમવર્ક કેટલીક જાવાસ્ક્રિપ્ટ લાઈબ્રેરીઓ, જેમ કે કોણીય, ફ્રેમવર્ક તરીકે વર્ગીકૃત કરવામાં આવે છે કારણ કે તેઓ સંપૂર્ણ-સમૂહ ક્ષમતાઓ અને સામાન્ય જાવાસ્ક્રિપ્ટ લાઈબ્રેરીઓમાં ન મળતા ગુણધર્મો પ્રદર્શિત કરે છે. પેકેજો તમામ એન. પી. એમ. પેકેજો જાવાસ્ક્રિપ્ટ લાઈબ્રેરીઓ છે, પરંતુ તમામ લાઈબ્રેરીઓ પેકેજો નથી. એન. પી. એમ. મૂળ રૂપે "નોડ પેકેજ મેનેજર" માટે વપરાય છે, નામ સૂચવે છે તેમ, એન. પી. એમ. Node.js રનટાઇમમાં ઉપયોગમાં લેવાતા પેકેજો માટે પેકેજ મેનેજર તરીકે કામ કરે છે. જો કે, કેટલાક એન. પી. એમ. પેકેજો Node.js રનટાઇમ તેમજ બ્રાઉઝર બંનેમાં લાઇબ્રેરીના ઉપયોગ માટે સી. ડી. એન. સપોર્ટ પ્રદાન કરે છે. એજેક્સ ફ્રેમવર્ક વિજેટ ટૂલકિટ પણ જુઓ જાવાસ્ક્રિપ્ટ લાઈબ્રેરીઓની સૂચિ જાવાસ્ક્રિપ્ટ ફ્રેમવર્કની સરખામણી સંદર્ભો જાવાસ્ક્રિપ્ટ