Π Π°Π·Π½ΠΎΠ΅

ПослСдняя вСрсия jquery: jQuery CDN – Latest Stable Versions

20.08.2023

ВступлСниС Β· Bootstrap v4.6

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° GitHub ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»

НачнитС Ρ€Π°Π±ΠΎΡ‚Ρƒ с Bootstrap, самой популярной Π² ΠΌΠΈΡ€Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ для создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… сайтов, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства, с jsDelivr ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ страницСй шаблона.

Быстрый старт

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ быстро Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Bootstrap Π² свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚? Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ jsDelivr, бСсплатный CDN с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ исходныС Ρ„Π°ΠΉΠ»Ρ‹? ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ.

CSS

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй <link> Π² Π’Π°Ρˆ <head> ΠΏΠ΅Ρ€Π΅Π΄ всСми ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ стилСй, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ наш CSS.

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous">

JS

МногиС ΠΈΠ· Π½Π°ΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ использования JavaScript для Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π’ частности, для Π½ΠΈΡ… Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ jQuery, Popper ΠΈ наши собствСнныС ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ JavaScript. ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ‚ΠΎΠ½ΠΊΡƒΡŽ сборку jQuery, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ поддСрТиваСтся полная вСрсия.

ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… <script> Π² ΠΊΠΎΠ½Ρ†Π΅ Π’Π°ΡˆΠΈΡ… страниц, прямо ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ Ρ‚Π΅Π³ΠΎΠΌ </body>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ…. Π‘Π½Π°Ρ‡Π°Π»Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ jQuery, Π·Π°Ρ‚Π΅ΠΌ Popper, Π° Π·Π°Ρ‚Π΅ΠΌ наши ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ JavaScript.

Бвязка

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Bootstrap JavaScript Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²ΡƒΡ… Π½Π°ΡˆΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². И bootstrap.bundle.js ΠΈ bootstrap.bundle.min.js Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Popper для Π½Π°ΡˆΠΈΡ… Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… подсказок ΠΈ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΎΠΊΠΎΠ½, Π½ΠΎ Π½Π΅ jQuery. Π‘Π½Π°Ρ‡Π°Π»Π° Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ jQuery, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ Bootstrap JavaScript. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Bootstrap, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ содСрТимоС.

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn. jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct" crossorigin="anonymous"></script>
РаздСльно

Если Π’Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ скрипты, сначала Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Popper (Ссли Π’Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки ΠΈΠ»ΠΈ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½Π°), Π° Π·Π°Ρ‚Π΅ΠΌ наши ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ JavaScript.

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-+sLIOodYLS7CIrQpBjl+C7nPvqq+FbNUBDunl/OZv93DB7Ln/533i8e/mZXLi/P+" crossorigin="anonymous"></script>
ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ явно Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ jQuery, нашСго JavaScript ΠΈ Popper? Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ссылку β€œΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ компонСнты” Π½ΠΈΠΆΠ΅. Если Π’Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² структурС страницы, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ шаблона страницы.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ JavaScript
  • Alerts: УвСдомлСния для ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠΉ
  • Buttons: Кнопки для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ состояний ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ„Π»Π°ΠΆΠΊΠ°/Ρ€Π°Π΄ΠΈΠΎ
  • Carousel: ΠšΠ°Ρ€ΡƒΡΠ΅Π»ΡŒ для любого повСдСния слайдов, элСмСнтов управлСния ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²
  • Collapse: Π‘Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ видимости ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°
  • Dropdowns: Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки для отобраТСния ΠΈ позиционирования (Ρ‚Π°ΠΊΠΆΠ΅ трСбуСтся Popper.js)
  • Modals: ΠœΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° для отобраТСния, позиционирования ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ
  • Navbar: ПанСль Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ нашСго ΠΏΠ»Π°Π³ΠΈΠ½Π° Бворачивания ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ повСдСния
  • Scrollspy: Π‘Π»Π΅ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ для повСдСния ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ
  • Tooltips ΠΈ popovers: Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки ΠΈ Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½Π° для отобраТСния ΠΈ позиционирования (Ρ‚Π°ΠΊΠΆΠ΅ трСбуСтся Popper.js)

Π‘Ρ‚Π°Ρ€Ρ‚ΠΎΠ²Ρ‹ΠΉ шаблон

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π’Π°ΡˆΠΈ страницы настроСны Π² соотвСтствии с послСдними стандартами Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ использованиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° HTML5 ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°Ρ‚Π΅Π³Π° области просмотра для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ рСагирования. Π‘ΠΎΠ±Π΅Ρ€ΠΈΡ‚Π΅ всС это вмСстС, ΠΈ Π’Π°ΡˆΠΈ страницы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

<!doctype html>
<html lang="ru">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous">
    <title>ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!</title>
  </head>
  <body>
    <h2>ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!</h2>
    <!-- Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ JavaScript; Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²ΡƒΡ…! -->
    <!-- Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1: ΠΏΠ°ΠΊΠ΅Ρ‚ jQuery ΠΈ Bootstrap (Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Popper) -->
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.
slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct" crossorigin="anonymous"></script> <!-- Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2: ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ JS для Popper ΠΈ Bootstrap --> <!-- <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-+sLIOodYLS7CIrQpBjl+C7nPvqq+FbNUBDunl/OZv93DB7Ln/533i8e/mZXLi/P+" crossorigin="anonymous"></script> --> </body> </html>

Π­Ρ‚ΠΎ всС, Ρ‡Ρ‚ΠΎ Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ для выполнСния ΠΎΠ±Ρ‰ΠΈΡ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ страницС. ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅ Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Ρƒ ΠΈΠ»ΠΈ наши ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ содСрТимого ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π’Π°ΡˆΠ΅Π³ΠΎ сайта.

Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎ Π²Π°ΠΆΠ½ΠΎ

Bootstrap ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ нСсколько Π²Π°ΠΆΠ½Ρ‹Ρ… Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… стилСй ΠΈ настроСк, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π΅Π³ΠΎ использовании, ΠΈ всС ΠΎΠ½ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ†Π΅Π»Π΅Π½Ρ‹ Π½Π°

Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ кроссбраузСрных стилСй. Π”Π°Π²Π°ΠΉΡ‚Π΅ погрузимся.

HTML5 doctype

Bootstrap Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ использования Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Ρ‚ΠΈΠΏΠ° HTML5. Π‘Π΅Π· Π½Π΅Π³ΠΎ Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ нСсколько Π·Π°Π±Π°Π²Π½Ρ‹Ρ… Π½Π΅ΠΏΠΎΠ»Π½Ρ‹Ρ… стилСй, Π½ΠΎ Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… сбоСв.

<!doctype html>
<html lang="ru">
  ...
</html>

Адаптивный ΠΌΠ΅Ρ‚Π°Ρ‚Π΅Π³

Bootstrap Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠ°ΠΊ сначала ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ, стратСгия, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ сначала ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠΎΠ΄ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Π΄ΠΈΠ°-запросов CSS. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ ΠΈ сСнсорноС ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для всСх устройств,

Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΌΠ΅Ρ‚Π°Ρ‚Π΅Π³ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° просмотра ΠΊ Π’Π°ΡˆΠ΅ΠΌΡƒ <head>.

<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ этого Π² дСйствии Π² стартовом шаблонС.

Box-sizing

Для Π±ΠΎΠ»Π΅Π΅ простого измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π² CSS ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ глобальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ box-sizing с content-box Π½Π° border-box. Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ padding Π½Π΅ влияСт Π½Π° ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ элСмСнта, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ сторонним ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Google Maps ΠΈΠ»ΠΈ Google Custom Search Engine.

Π’ Ρ€Π΅Π΄ΠΊΠΈΡ… случаях Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ:

.selector-for-some-widget {
  box-sizing: content-box;
}

WiΠ’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ всС Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ элСмСнты, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сгСнСрированный ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ::before ΠΈ ::after, Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ box-sizing для этого .selector-for-some-widget.

Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ Π±Π»ΠΎΡ‡Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… Π½Π° сайтС CSS Tricks.

Reboot

Для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ кроссбраузСрности Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ нСсоотвСтствия ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ ΠΈ устройствами, обСспСчивая ΠΏΡ€ΠΈ этом нСсколько Π±ΠΎΠ»Π΅Π΅ самоувСрСнный сброс ΠΎΠ±Ρ‰ΠΈΡ… элСмСнтов HTML.

БообщСство

Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π² курсС развития Bootstrap ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ ΠΊ сообщСству с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… рСсурсов.

  • ВступитС Π² Π³Ρ€ΡƒΠΏΠΏΡƒ @getbootstrap_ru Π² Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌ.
  • ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠ³ Bootstrap.
  • ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅ Slack.
  • ΠžΠ±Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ БутстраппСрами Π² IRC. На сСрвСрС irc.libera.chat, Π² ΠΊΠ°Π½Π°Π»Π΅ #bootstrap.
  • Π‘ΠΏΡ€Π°Π²ΠΊΡƒ ΠΏΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° сайтС Stack Overflow (с Ρ‚Π΅Π³ΠΎΠΌ bootstrap-4).
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово bootstrap Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Bootstrap ΠΏΡ€ΠΈ распространСнии Ρ‡Π΅Ρ€Π΅Π· npm ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ доставки для максимальной доступности.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° @getbootstrap Π² Twitter, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° послСдними сплСтнями ΠΈ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠΌΠΈ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠ»ΠΈΠΏΠ°ΠΌΠΈ.

CSP ΠΈ встроСнныС SVG

НСкоторыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Bootstrap Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ встроСнныС SVG Π² наш CSS для Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠ³ΠΎ ΠΈ простого стиля ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах. Для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ с Π±ΠΎΠ»Π΅Π΅ строгими конфигурациями CSP, ΠΌΡ‹ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ всС экзСмпляры Π½Π°ΡˆΠΈΡ… встроСнных SVG (всС ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· background-image), поэтому Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ свои Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹.

  • Close button (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² прСдупрСТдСниях ΠΈ ΠΌΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΠ½Π°Ρ…)
  • Custom checkboxes and radio buttons
  • Form switches
  • Form validation icons
  • Custom select menus
  • Carousel controls
  • Navbar toggle buttons

ΠžΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° обсуТдСниях сообщСства, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² Π’Π°ΡˆΠ΅ΠΉ собствСнной ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π·Π°ΠΌΠ΅Π½Ρƒ URL-адрСсов локально Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΌΠΈ рСсурсами, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ использованиС встроСнных ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ( Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎ всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ…) ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ вашСго CSP. Наша рСкомСндация — Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ свои собствСнныС ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ бСзопасности ΠΈ ΠΏΡ€ΠΈ нСобходимости Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ для дальнСйшСго развития.

e0ne’s comments | jQuery ΠΈΠ· исходников

jQuery — достаточно ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ javascript framework. ПослСдняя вСрсия 1.4.4 ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 179KB для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ всСго-лишь 26KB для использования Π² production. 26 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ ΠΊΠΎΠ΄Π° Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ сТатом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ практичСски Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π΅Π±Π°Π³Π³Π΅Ρ€Π°. Π’ Π½Π΅ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΉ вСрсии Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΡ‰Π΅, Π² Π΄Π΅Π±Π°Π³Π³Π΅Ρ€Π΅ всё выглядит Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ всё-Ρ€Π°Π²Π½ΠΎ всС тонкости Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ устройства jQuery проходят ΠΌΠΈΠΌΠΎ нас. Π’ 7180-Ρ‚ΠΈ строках javascript-ΠΊΠΎΠ΄Π° Π΄Π°ΠΆΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ срСдств IDE ΠΈ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΌΠΎΡ‰Π½ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ctrl+FΒ  Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ кусок ΠΊΠΎΠ΄Π° Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ просто.Π§Ρ‚ΠΎ ΠΆΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ jQuery? ΠžΡ‚Π²Π΅Ρ‚ достаточно простой: ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ исходники. Π—Π²ΡƒΡ‡ΠΈΡ‚ странно ΠΈ нСпонятно. Π’ Π³ΠΎΠ»ΠΎΠ²Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос: ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ исходники Ρƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, написанной Π½Π° javascript? Под Ρ„Ρ€Π°Π·ΠΎΠΉ β€œΠΈΡΡ…ΠΎΠ΄Π½ΠΈΠΊΠΈ jQuery” я ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π»Π΅ΠΆΠΈΡ‚ Ρƒ Π½ΠΈΡ… Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ http://github. com/jquery/jquery.

Β 

Π‘Ρ€Π°Π·Ρƒ ΡƒΡ‚ΠΎΡ‡Π½ΡŽ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽ я Π±Ρ€Π°Π½Ρ‡ вСрсии 1.4.4. Π’ Ρ‚Π΅ΠΊΡƒoΠ΅ΠΌ master branch (trunk), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ΄Ρ‘Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ вСрсиСй 1.5, ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ajax, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ всС, Ρ‡Ρ‚ΠΎ ΠΊ Π½Π΅ΠΌΡƒ относится, вынСсСно Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /src/ajax. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ ΠΈΠ· рСпозитария для production использования. На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания этого поста послСдняя вСрсия — 1.5pre.

Π˜Ρ‚Π°ΠΊ, вСрнёмся ΠΊ нашим Π±Π°Ρ€Π°Π½Π°ΠΌ исходникам.Β  Π’ ΠΊΠΎΡ€Π½Π΅ Ρƒ нас Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ 4 ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Ρ„Π°ΠΉΠ»Ρ‹ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ для build-систСм (make ΠΈ ant):

  • build — Ρ„Π°ΠΉΠ»Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для сборки;
  • speed — тСсты Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (benchmarks): Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со собранной ΠΈΠ· исходников; Ссли Π²Ρ‹ Π½Π΅ вносили Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ — врСмя выполнСния ΠΎΠ±ΠΎΠΈΡ… скриптов Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ;
  • test — unit tests (ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ тСсты), написанныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ qunit;
  • src — сами исходники jQuery.

Для сборки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Java 1.6.0 ΠΈ Π²Ρ‹ΡˆΠ΅ ΠΈ NodeJS, Ссли Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠ· master branch. Π‘Π±ΠΎΡ€ΠΊΠ° выполняСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… способов: с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ant, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ„Π°ΠΉΠ» build.xml, Π»ΠΈΠ±ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ make, которая доступна Π²ΠΎ всСх *nix-систСмах. ПослС сборки Ρ„Π°ΠΉΠ»Ρ‹ jquery.js ΠΈ jquery.min.js Π±ΡƒΠ΄ΡƒΡ‚ находится Π² ΠΏΠ°ΠΏΠΊΠ΅ /dist.

КакиС ΠΆΠ΅ Π΅ΡΡ‚ΡŒ прСимущСства Ρƒ использования Ρ‚Π°ΠΊΠΎΠΉ вСрсии jQuery? На ΠΌΠΎΠΉ взгляд, стоит Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅:

  1. Π’ исходниках Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, Ρ‡Π΅ΠΌ Π² ΠΎΠ΄Π½ΠΎΠΌ собранном Ρ„Π°ΠΉΠ»Π΅. Π—Π΄Π΅ΡΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ располоТСн Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ (css.js, event.js ΠΈ Ρ‚.Π΄.), Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстро ΠΈ Π»Π΅Π³ΠΊΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ это всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π­Ρ‚ΠΎΡ‚ способ ΠΈ Π½Π°Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΠ» мСня Π½Π°Β  этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ использованию jQuery ΠΈ написанию этого поста.
  2. Π•ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅/Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ примСняСтся ΠΏΡ€ΠΈ скачивании http://jqueryui. com/download с Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ.
  3. МоТно Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° измСнСния ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ тСстов ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π­Ρ‚ΠΈ измСнСния Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ jQuery Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ.
  4. ΠŸΡ€ΠΈ использовании послСднСй вСрсии Π²Ρ‹ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ΡΡŒ Π±Π΅Ρ‚Π°-тСстСрами ΠΈ вноситС свой, ΠΏΡƒΡΡ‚ΡŒ ΠΈ нСбольшой, Π½ΠΎ всё ΠΆΠ΅ Π²ΠΊΠ»Π°Π΄ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² :).

По своСму ΠΎΠΏΡ‹Ρ‚Ρƒ ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ для тСстовых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ использованиС самых послСдних исходников приносит достаточно ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ: ΠΈΠ½ΠΎΠ³Π΄Π° это просто Π½Π΅ собираСтся (http://forum.jquery.com/topic/can-t-build-latest-jquery-from-the-git-repository, ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, особСнно с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Π² вСрсии 1.5pre модуля ajax. Но ΠΏΡ€ΠΈ использовании Π±Ρ€Π°Π½Ρ‡Π° с послСднСго ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π»ΠΈΠ·Π°, inho, плюсов Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большС.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° jQuery β€” ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ распространСниС

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Kendo основана Π½Π° jQuery, ΠΈ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Kendo Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ jQuery Π² своих ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… js .

Π§Ρ‚ΠΎΠ±Ρ‹ сцСнарии ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Kendo Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ссылку Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ jQuery Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ сцСнариями.

ВСкущая ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ вСрсия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Kendo Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ jQuery вСрсии 1.12.4. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ каТдая новая выпущСнная вСрсия jQuery вносит критичСскиС измСнСния ΠΈ нСсовмСстима с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ вСрсиями ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Kendo. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ jQuery, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ вСрсия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Kendo, которая Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ вСрсия jQuery, поставляСмая с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Kendo, Π½Π΅ измСняСтся, Π½ΠΎ обновляСтся Π² основных выпусках.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ список вСрсий jQuery, совмСстимых с основными выпусками Kendo UI ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ выпуски вСрсия jQuery ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ
КСндо UI 2023. 1.117 (R1 2023) 1.12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.6.1
КСндо UI 2022.3.913 (R3 2022) 1.12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.6.1
КСндо UI 2022.2.510 (R2 2022) 1.12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.6.0
КСндо UI 2022.1.119 (R1 2022) 1.12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.6.0
КСндо UI 2021.3.914 (R3 2021) 1.12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.6.0
КСндо UI 2021.2.511 (R2 2021) 1.12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.6.0
КСндо UI 2021.1.119 (R1 2021) 1. 12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.5.1
КСндо UI 2020.3.915 (R3 2020) 1.12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.5.1
КСндо UI 2020.2.513 (R2 2020) 1.12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.5.1
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΊΠ΅Π½Π΄ΠΎ 2020.1.114 (R1 2020) 1.12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.4.1
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΊΠ΅Π½Π΄ΠΎ 2019.3.917 (R3 2019) 1.12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.4.1
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс КСндо 2019.2.514 (R2 2019) 1.12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.4.1
КСндо UI 2019. 1.115 (R1 2019) 1.12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.3.1
КСндо UI 2018.3.911 (R3 2018) 1.12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.3.1
КСндо UI 2018.2.516 (R2 2018) 1.12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.3.1
КСндо UI 2018.1.117 (R1 2018) 1.12.4 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.1.1
КСндо UI 2017.3.913 (R3 2017) 1.12.3 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.1.1
КСндо UI 2017.2.504 (R2 2017) 1.12.3 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.1.1
КСндо UI 2017.1.118 (R1 2017) 1. 12.3 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.1.1
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс КСндо 2016.3.1118 (R3 2016 SP2) 1.12.3 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x, 2.2.x ΠΈ 3.1.1
КСндо UI 2016.3.914 (R3 2016) 1.12.3 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x ΠΈ 2.2.x
КСндо UI 2016.2.504 (R2 2016) 1.12.3 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x ΠΈ 2.2.x
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΊΠ΅Π½Π΄ΠΎ 2016.1.112 (1 ΠΊΠ². 2016 Π³.) 1.9.1 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x ΠΈ 2.1.x
КСндо UI 2015.3.930 (3 ΠΊΠ². 2015 Π³.) 1.9.1 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x ΠΈ 2.1.x
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΊΠ΅Π½Π΄ΠΎ 2015.2.624 (Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ²Π°Ρ€Ρ‚Π°Π» 2015 Π³. ) 1.9.1 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x ΠΈ 2.1.x
КСндо UI 2015.1.318 (1 ΠΊΠ². 2015 Π³.) 1.9.1 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x ΠΈ 2.1.x
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΊΠ΅Π½Π΄ΠΎ 2014.3.1119 (3 ​​кв. 2014 Π³.) 1.9.1 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x ΠΈ 2.1.x
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΊΠ΅Π½Π΄ΠΎ 2014.2.716 (Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ²Π°Ρ€Ρ‚Π°Π» 2014 Π³.) 1.9.1 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x ΠΈ 2.1.x
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΊΠ΅Π½Π΄ΠΎ 2014.1.318 (1 ΠΊΠ². 2014 Π³.) 1.9.1 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x ΠΈ 2.0.x
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΊΠ΅Π½Π΄ΠΎ 2013.3.1119 (3 ​​кв. 2013 Π³.) 1.9.1 Π’Π°ΠΊΠΆΠ΅ совмСстим с 1.10.x ΠΈ 2. 0.x
КСндо UI 2013.2.716 (Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ²Π°Ρ€Ρ‚Π°Π» 2013 Π³.) 1.9.1
КСндо UI 2013.1.319 (1 кв. 2013 г.) 1.9.1
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΊΠ΅Π½Π΄ΠΎ 2012.3.1114 (3 ΠΊΠ². 2012 Π³.) 1.8.2
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΊΠ΅Π½Π΄ΠΎ 2012.2.710 (Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ²Π°Ρ€Ρ‚Π°Π» 2012 Π³.) 1.7.1
КСндо UI 2012.1.322 (1 кв. 2012 г.) 1.7.1
КСндо UI 2011.3.1129 (3 кв. 2011 г.) 1.7.1

Иногда для ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ Π²Π΅Π±-прилоТСния ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ ранняя вСрсия jQuery, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Kendo нСсовмСстим. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ jQuery вмСстС с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ jQuery Migrate. Он восстанавливаСт ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ jQuery ΠΈ обСспСчиваСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ.

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Kendo UI
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° экспорта PDF ΠΈ Excel с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Kendo UI
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Kendo UI
  • ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсий ΠΎΡ‚ Kendo UI

Когда Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° ​​вСрсия jQuery Π΄ΠΎ послСднСй Π² SSRS с 3.1.1 Π΄ΠΎ 3.6.0

Π‘Π°Π»Π°Π³Π°Π½Π³Π°Π΄Ρ…Π°Ρ€ Π“ΡƒΡ€Π°Π±Π°Ρ‚ΠΈΠ½ΠΈ (INFOSYS LIMITED) 1 Π’ΠΎΡ‡ΠΊΠ° Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΠΈ

2022-07-28T02:55:06.643+00:00

ΠΌΡ‹ использовали послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Microsoft.ReportingServices.ReportViewerControl.WebForms 150.1484.0 Π² нашСй CRM, Π½ΠΎ вСрсия jQuery Π΅Ρ‰Π΅ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π°. всС ΠΆΠ΅ вСрсия, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, это 3.1.1.

Когда jQuery Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ Π΄ΠΎ послСднСй вСрсии 3.6.0, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² вСрсии 3.1.1 Π΅ΡΡ‚ΡŒ уязвимости бСзопасности — https://snyk.io/vuln/npm:[email protected]

Π‘Π»ΡƒΠΆΠ±Ρ‹ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² SQL Server Π‘Π»ΡƒΠΆΠ±Ρ‹ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² SQL Server

ВСхнология SQL Server, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ созданиС, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ доставку ΠΊΠ°ΠΊ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±ΡƒΠΌΠ°ΠΆΠ½Ρ‹Ρ… ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ², Ρ‚Π°ΠΊ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²Π΅Π±-ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².

2345 вопросов

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ

0 ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π‘Π΅Π· ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

0 {count} голосов


Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ: Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ

Π‘Π°ΠΌΡ‹Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Π‘Π°ΠΌΡ‹Π΅ Π½ΠΎΠ²Ρ‹Π΅ Π‘Π°ΠΌΡ‹Π΅ старыС

  1. АнияВанг-MSFT 5391 ΠžΡ‡ΠΊΠΈ Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΠΈ β€’ Microsoft Vendor

    2022-07-28T06:01:04.993+00:00

    ΠŸΡ€ΠΈΠ²Π΅Ρ‚ @Balagangadhar Gourabathini (INFOSYS LIMITED)
    Π’ соотвСтствии с примСчаниями ΠΊ выпуску элСмСнтов управлСния срСдства просмотра ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² β€” слуТбы ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² SQL Server (SSRS) | Microsoft Learn, Π² настоящСС врСмя Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Microsoft.ReportingServices.ReportViewerControl.WebForms вСрсии 150.1484.0, Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠΉ ΠΊΠ°ΠΊ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ вСрсии JQuery 3.6.0. ΠŸΡ€ΠΈ нСобходимости Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π΄ΠΎ вСрсии JQuery 3.6.0 ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΏΠΎ этой ссылкС: https://blog.jquery.com/2021/03/02/jquery-3-6-0-released.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *