Google Hosted Libraries یک شبکه توزیع محتوای پایدار، قابل اعتماد، با سرعت بالا و در دسترس جهانی برای محبوب ترین کتابخانه های جاوا اسکریپت منبع باز است.
Google برای هر تلاش کتابخانه مستقیماً با سهامداران کلیدی کار می کند و آخرین نسخه ها را به محض انتشار می پذیرد.
کتابخانه ها
برای بارگیری یک کتابخانه میزبانی شده، قطعه HTML مربوط به آن کتابخانه (نشان داده شده در زیر) را در صفحه وب خود کپی و جایگذاری کنید. به عنوان مثال، برای بارگیری jQuery، قطعه <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
را در صفحه وب خود جاسازی کنید. .
توصیه می کنیم کتابخانه ها را از CDN از طریق HTTPS بارگیری کنید، حتی اگر وب سایت شما فقط از HTTP استفاده می کند. امروزه، عملکرد سریع است و ذخیره سازی به همان صورت عمل می کند. فایلهای CDN با سرصفحههای CORS و Time-Allow ارائه میشوند و به مدت 1 سال مجاز به ذخیرهسازی در حافظه پنهان هستند.
CesiumJS
- قطعه:
-
<script src="https://ajax.googleapis.com/ajax/libs/cesiumjs/1.78/Build/Cesium/Cesium.js"></script>
- سایت:
- github.com/CesiumGS/cesium
- نسخه ها:
- 1.78
D3.js
- قطعه:
-
<script src="https://ajax.googleapis.com/ajax/libs/d3js/7.9.0/d3.min.js"></script>
- سایت:
- d3js.org
- نسخه ها:
- 7.9.0، 7.8.5، 7.8.4، 7.8.3، 7.8.2، 7.8.1، 7.8.0، 7.7.0، 7.6.1، 7.4.2، 7.0.0
6.7.0، 6.6.2، 6.6.1، 6.6.0، 6.5.0، 6.3.1، 6.2.0، 6.1.1
5.16.0، 5.15.1، 5.15.0، 5.14.2، 5.12.0، 5.11.0، 5.9.7، 5.9.2، 5.9.0، 5.8.0، 5.7.0
4.13.0
3.5.17
Dojo
- قطعه:
-
<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.13.0/dojo/dojo.js"></script>
- سایت:
- dojotoolkit.org
- نسخه ها:
- 1.13.0، 1.12.3، 1.12.2، 1.12.1، 1.11.5، 1.11.4، 1.11.3، 1.11.2، 1.11.1، 1.10.9، 1.10.8، 1.11.7، 6، 1.10.5، 1.10.4، 1.10.3، 1.10.2، 1.10.1، 1.10.0، 1.9.11، 1.9.10، 1.9.9، 1.9.8، 1.9.7، 1.9.6، 1.9.5، 1.9.4، 1.9.3، 1.9.2، 1.9.1، 1.9.0، 1.8.14، 1.8.13، 1.8.12، 1.8.11، 1.8.10، 1.8.9، 1.8. 8، 1.8.7، 1.8.6، 1.8.5، 1.8.4، 1.8.3، 1.8.2، 1.8.1، 1.8.0، 1.7.12، 1.7.11، 1.7.10، 1.7.9، 1.7.8، 1.7.7، 1.7.6، 1.7.5، 1.7.4، 1.7.3، 1.7.2، 1.7.1، 1.7.0، 1.6.5، 1.6.4، 1.6.3، 1.6. 2، 1.6.1، 1.6.0، 1.5.6، 1.5.5، 1.5.4، 1.5.3، 1.5.2، 1.5.1، 1.5.0، 1.4.8، 1.4.7، 1.4.6، 1.4.5، 1.4.4، 1.4.3، 1.4.1، 1.4.0، 1.3.2، 1.3.1، 1.3.0، 1.2.3، 1.2.0، 1.1.1
Ext Core
- قطعه:
-
<script src="https://ajax.googleapis.com/ajax/libs/ext-core/3.1.0/ext-core.js"></script>
- سایت:
- sencha.com/products/extcore
- نسخه ها:
- 3.1.0، 3.0.0
Hammer.JS
- قطعه:
-
<script src="https://ajax.googleapis.com/ajax/libs/hammerjs/2.0.8/hammer.min.js"></script>
- سایت:
- hammerjs.github.io
- نسخه ها:
- 2.0.8
Indefinite Observable
- قطعه:
-
<script type="module">
import { IndefiniteObservable } from "https://ajax.googleapis.com/ajax/libs/indefinite-observable/2.0.1/indefinite-observable.bundle.js";
</script> - سایت:
- https://github.com/material-motion/indefinite-observable-js
- نسخه ها:
- 2.0.1، 1.0.1
jQuery
- قطعه 3.x:
-
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
- قطعه 2.x:
-
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
- قطعه 1.x:
-
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
- سایت:
- jquery.com
- نسخه ها:
- 3.7.1، 3.7.0، 3.6.4، 3.6.3، 3.6.2، 3.6.1، 3.6.0، 3.5.1، 3.5.0، 3.4.1، 3.4.0، 3.3.1، 3.2. 1، 3.2.0، 3.1.1، 3.1.0، 3.0.0، 2.2.4، 2.2.3، 2.2.2، 2.2.1، 2.2.0، 2.1.4، 2.1.3، 2.1.1، 2.1.0، 2.0.3، 2.0.2، 2.0.1، 2.0.0، 1.12.4، 1.12.3، 1.12.2، 1.12.1، 1.12.0، 1.11.3، 1.11.2، 1.11. 1، 1.11.0، 1.10.2، 1.10.1، 1.10.0، 1.9.1، 1.9.0، 1.8.3، 1.8.2، 1.8.1، 1.8.0، 1.7.2، 1.7.1، 1.7.0، 1.6.4، 1.6.3، 1.6.2، 1.6.1، 1.6.0، 1.5.2، 1.5.1، 1.5.0، 1.4.4، 1.4.3، 1.4.2، 1.4. 1، 1.4.0، 1.3.2، 1.3.1، 1.3.0، 1.2.6، 1.2.3
- توجه داشته باشید:
- 3.3.0، 2.1.2، 1.2.5 و 1.2.4 به دلیل زندگی کوتاه و ناپایدارشان در طبیعت میزبانی نمی شوند.
jQuery Mobile
- قطعه:
-
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.js"></script> - سایت:
- jquerymobile.com
- نسخه ها:
- 1.4.5، 1.4.4، 1.4.3، 1.4.2، 1.4.1، 1.4.0
- توجه داشته باشید:
- این کتابخانه به jQuery بستگی دارد. قبل از بارگذاری این ماژول، باید jQuery را نیز بارگذاری کنید.
jQuery UI
- قطعه:
-
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.0/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.0/jquery-ui.min.js"></script> - سایت:
- jqueryui.com
- نسخه ها:
- 1.14.0، 1.13.3، 1.13.2، 1.13.1، 1.13.0، 1.12.1، 1.12.0، 1.11.4، 1.11.3، 1.11.2، 1.11.1، 1.11.0، 4، 1.10.3، 1.10.2، 1.10.1، 1.10.0، 1.9.2، 1.9.1، 1.9.0، 1.8.24، 1.8.23، 1.8.22، 1.8.21، 1.8.20، 1.8.19، 1.8.18، 1.8.17، 1.8.16، 1.8.15، 1.8.14، 1.8.13، 1.8.12، 1.8.11، 1.8.10، 1.8.9، 1.8.8، 1. 7، 1.8.6، 1.8.5، 1.8.4، 1.8.2، 1.8.1، 1.8.0، 1.7.3، 1.7.2، 1.7.1، 1.7.0، 1.6.0، 1.5.3، 1.5.2
- توجه داشته باشید:
- این کتابخانه به jQuery بستگی دارد. قبل از بارگذاری این ماژول، باید jQuery را نیز بارگذاری کنید. نسخه 1.8.3 به دلیل عمر کوتاهش میزبانی نمی شود و نام مستعار
1.8.3
در واقع 1.8.4 بارگذاری می شود.
List.js
- قطعه:
-
<script src="https://ajax.googleapis.com/ajax/libs/listjs/2.3.1/list.min.js"></script>
- سایت:
- listjs.com
- نسخه ها:
- 2.3.1
Material Motion
- قطعه:
-
<script type="module">
import {
Draggable,
Point2DSpring,
Tossable,
combineStyleStreams,
getPointerEventStreamsFromElement,
} from "https://ajax.googleapis.com/ajax/libs/material-motion/0.1.0/material-motion.bundle.js";
</script> - سایت:
- https://github.com/material-motion/material-motion-js
- نسخه ها:
- 0.1.0
Model-Viewer
- قطعه:
-
<script src="https://ajax.googleapis.com/ajax/libs/model-viewer/3.0.0/model-viewer.min.js"></script>
- سایت:
- modelviewer.dev
- نسخه ها:
- 3.0.0، 2.1.1، 2.1.0، 2.0.2، 2.0.1، 2.0.0، 1.12.0، 1.11.1، 1.10.0، 1.9.0، 1.8.0، 1.7.2، 1.7. 0، 1.6.0، 1.5.1، 1.3.1، 1.2.1، 1.1.0، 1.0.0
MooTools
- قطعه:
-
<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.6.0/mootools.min.js"></script>
- سایت:
- mootools.net
- نسخه ها:
- 1.6.0، 1.5.2، 1.5.1، 1.5.0، 1.4.5، 1.4.4، 1.4.3، 1.4.2، 1.4.1، 1.4.0، 1.3.2، 1.3.1، 1.3. 0، 1.2.5، 1.2.4، 1.2.3، 1.2.2، 1.2.1، 1.1.2، 1.1.1
- توجه داشته باشید:
- برای نسخه های 1.5.1 و قبل از آن، نام فایل نسخه کوچک شده به جای mintools.min.js، mootools-yui-compressed.js نامیده می شود.
Myanmar Tools
- قطعه:
-
<script src="https://ajax.googleapis.com/ajax/libs/myanmar-tools/1.2.1/zawgyi_detector.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/myanmar-tools/1.2.1/zawgyi_converter.min.js"></script>
- سایت:
- https://github.com/google/myanmar-tools/
- نسخه های پیشنهادی:
- 1.2.1
- تمام نسخه های میزبانی شده:
- 1.0.1
- 1.1.0
- 1.1.1
- 1.1.3
- 1.2.0
- 1.2.1
Prototype
- قطعه:
-
<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.3.0/prototype.js"></script>
- سایت:
- prototypejs.org
- نسخه ها:
- 1.7.3.0، 1.7.2.0، 1.7.1.0، 1.7.0.0، 1.6.1.0، 1.6.0.3، 1.6.0.2
script.aculo.us
- قطعه:
-
<script src="https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js"></script>
- سایت:
- script.aculo.us
- نسخه ها:
- 1.9.0، 1.8.3، 1.8.2، 1.8.1
- توجه داشته باشید:
- این کتابخانه به
Prototype
بستگی دارد. قبل از بارگذاری این ماژول، باید Prototype را بارگذاری کنید.
Shaka Player
- snippet:
-
<!-- for non-UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.11.12/shaka-player.compiled.js"></script>
<!-- or, for UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.11.12/shaka-player.ui.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/shaka-player/4.11.12/controls.css"> - site:
- https://github.com/google/shaka-player/
- maintained versions:
- 4.11.12, 4.10.26, 4.9.30
- all hosted versions:
- 4.11.0 - 4.11.12, 4.10.0 - 4.10.26, 4.9.0 - 4.9.30, 4.8.0 - 4.8.20, 4.7.0 - 4.7.15, 4.6.0 - 4.6.18, 4.5.0, 4.4.0 - 4.4.3, 4.3.0 - 4.3.16, 4.2.0 - 4.2.14, 4.1.0 - 4.1.7, 4.0.0 - 4.0.5, 3.3.0 - 3.3.19, 3.2.0 - 3.2.21, 3.1.0 - 3.1.8, 3.0.0 - 3.0.15, 2.5.0-beta - 2.5.23, 2.4.0 - 2.4.7, 2.3.0 - 2.3.10, 2.2.0 - 2.2.10, 2.1.0 - 2.1.9, 2.0.6 - 2.0.9, 1.6.5
SPF
- قطعه:
-
<script src="https://ajax.googleapis.com/ajax/libs/spf/2.4.0/spf.js"></script>
- سایت:
- youtube.github.io/spfjs
- نسخه ها:
- 2.4.0، 2.3.2، 2.3.1، 2.3.0، 2.2.0، 2.1.2، 2.1.1، 2.1.0، 2.0.1، 2.0.0
SWFObject
- قطعه:
-
<script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
- سایت:
- github.com/swfobject/swfobject
- نسخه ها:
- 2.2، 2.1
three.js
- قطعه:
-
<script src="https://ajax.googleapis.com/ajax/libs/threejs/r84/three.min.js"></script>
- سایت:
- threejs.org
- نسخه ها:
- r84، r83، r82، r81، r80، r79، r78، r77، r76، r75، r74، r73، r72، r71، r70، r69، r68، r67، r49
Web Font Loader
- قطعه >
-
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
- سایت:
- github.com/typekit/webfontloader
- نسخه ها:
- 1.6.26، 1.6.16، 1.5.18، 1.5.10، 1.5.6، 1.5.3، 1.5.2، 1.5.0
عیب یابی
نسخه قدیمی را می بینید؟ مطمئن شوید که از پیوندهای "نسخه خودکار" مانند /jqueryui/1/...
استفاده نمی کنید، بلکه از URL هایی که به نسخه های دقیق اشاره می کنند استفاده می کنید. به دلیل نگرانی در مورد حافظه پنهان و عدم سازگاری بین نسخه های حتی جزئی، ما مدتی است که نام مستعار نسخه خودکار را منسوخ کرده و به روز رسانی آن را متوقف کرده ایم، بنابراین آنها برای همیشه به یک نسخه قدیمی مراجعه می کنند (برای اینکه سایت های موجود که هنوز از آنها استفاده می کنند شکسته نشوند) .
اگر با مشکلاتی مواجه شدید:
- به دنبال اشتباهات تایپی باشید به یاد داشته باشید که جاوا اسکریپت یک زبان حساس به حروف بزرگ و کوچک است.
- از یک دیباگر جاوا اسکریپت استفاده کنید. در Chrome، از Chrome DevTools استفاده کنید. در فایرفاکس، می توانید از ابزار توسعه داخلی فایرفاکس استفاده کنید. در اینترنت اکسپلورر می توانید از ابزارهای توسعه دهنده F12 استفاده کنید.