댓글 검색 목록

[bootstrap] 부트 스트랩 버전 5 알파... jQuery를 제거하다.

페이지 정보

작성자 운영자 작성일 20-06-19 10:29 조회 1,319 댓글 0

몇 시간 전에 Bootstrap의 트위터 계정에서 Bootstrap 5 알파 버전이 공식적으로 출시되었다는 알림을 받았습니다. 

다음은 Bootstrap 5의 공식 페이지와 설명서입니다.


https://themesberg.com/blog/bootstrap/bootstrap-version-5-alpha-whats-new 


새 버전과 다른 점은 무엇입니까? 우선 새로운 로고와 그 뒤에 있는 아이디어를 절대적으로 좋아한다고 말씀 드리겠습니다. 프레임 워크 뒤의 개발자에 따르면 다음과 같이 영감을 받았습니다.


이제 요점을 알아 보겠습니다. Bootstrap 5는 공식적으로 jQuery를 삭제하고 Internet Explorer 10 및 11을 지원합니다. 이는 가벼운 코드베이스와 미래에 대한 전망을 크게 향상 시킵니다. 엔터프라이즈 기반 프로젝트에서 작업하는 일부 개발자는 이 점을 단점으로 생각하지만 polyfill을 사용하여 IE 지원을 해결하는 방법이 있습니다.


유틸리티 API, 업데이트 된 양식, 확장 된 색상 표, 사용자 정의 아이콘 등과 같은 다른 흥미로운 새 기능이 있습니다. 이 기사의 각 섹션에 대해 자세히 설명하겠습니다.


jQuery 삭제 


우리는 이것이 이미 몇 달 전에 일어날 것이라는 것을 알고 있었지만 jQuery를 종속성으로 떨어 뜨리는 것은 CSS 프레임 워크를 더 가볍고 빠르게 만드는 측면에서 크게 개선되었습니다. jQuery는 바닐라 자바 ​​스크립트에서 쿼리가 없기 때문에 프론트 엔드 개발 초기에 귀중한 라이브러리였습니다.


대부분의 jQuery 기능은 이제 바닐라 JS를 사용하여 수행 할 수 있으므로 유지할 이유가 없습니다. 우리는 앞으로 Bootstrap 4에서 버전 5로 마이그레이션하고 이전 jQuery 코드를 업데이트 된 바닐라 JS로 바꾸는 방법에 대한 가이드를 작성합니다.


IE 10 및 11 지원 제거 ? 


일부 개발자의 경우 엔터프라이즈 웹 사이트에 이러한 오래된 브라우저를 사용하는 회사와 사람들이 여전히 많기 때문에 jQuery를 종속성으로 제거하는 것보다 더 큰 놀라움이 생길 수 있습니다.


그러나 폴리 필을 사용하여 작동하도록 하는 해결 방법이 있지만 더 이상 기본적으로 지원되지 않습니다. 이전 기사에서 IE 10 & 11에 대한 Bootstrap 5 삭제 지원에 대한 자세한 내용을 읽을 수 있습니다.


CSS 사용자 정의 속성 


이것은 또 다른 매우 환영받는 기능입니다. CSS 사용자 정의 속성은 브라우저의 기본 변수이며 Sass 변수와 비교할 때 기본 변수라는 장점이 있습니다. 광범위한 CSS 속성을 동적으로 업데이트하는 것이 훨씬 쉽습니다.


예를 들어, 어두운 대 빛 모드는 이제 더 이상 다른 CSS 파일을 통해가 아니라 사용자 정의 속성을 통해 변경해야 합니다. 색상에 대한 근본 변수의 기본 목록은 다음과 같습니다.


:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

개선 된 문서 


공식 블로그 게시물에 따르면 프레임 워크의 개발자는 더 많은 설명을 제공하고 모호성을 제거하며 프레임 워크를 사용자 정의하는 방법을 보여주는 페이지를 확장하여 문서를 개선했다고 말합니다.


개선 된 문서 외에도 액세스 가능하고 대조적 인 색상을 선택하는 데 중점을 두어 훨씬 광범위하고 아름다운 색상 팔레트를 볼 수 있습니다.


유틸리티 API 


아마도 이것이 Bootstrap 5의 가장 흥미로운 측면이라고 생각합니다. Tailwind CSS가 유틸리티 첫 번째 CSS 프레임 워크로 작동하는 방식을 생각 나게 합니다. Bootstrap의 유틸리티 API를 사용하여 간격, 위치 지정, 크기 조정 및 곧.


예를 들어, 사용자 정의 Sass 코드를 작성하지 않고도`m- *`,`p- *`클래스 수를 쉽게 확장 할 수 있습니다. 다음은 여러 값을 추가하여 $ utilities 변수를 확장하는 방법을 보여주는 예입니다.


$utilities: () !default;
$utilities: map-merge(
  (
    // ...
    "width": (
      property: width,
      class: w,
      values: (
        25: 25%,
        50: 50%,
        75: 75%,
        100: 100%,
        auto: auto
      )
    ),
    // ...
    "margin": (
      responsive: true,
      property: margin,
      class: m,
      values: map-merge($spacers, (auto: auto))
    ),
    // ...
  ), $utilities);

부트 스트랩 5 아이콘 


몇 달 전에 Bootstrap 제작자가 새롭고 흥미로운 맞춤형 SVG 기반 아이콘을 출시했습니다. 아이콘의 원래 모양과 느낌에 감사하며 오래된 라이브러리를 사용하고 있다면 시도해 볼 가치가 있습니다. 또한 디자인, 유용성 및 성능 측면에서 Bootstrap 5와 Font Awesome을 비교 한 기사를 작성했습니다.


이 기사를 마치기 전에 Themesberg의 가장 인기 있는 Bootstrap UI 키트 두 가지를 소개하겠습니다. 둘 다 안정적인 최신 버전의 Bootstrap을 사용하며 곧 Bootstap 5에서도 제공 될 예정입니다.


Pixel Lite 부트 스트랩 UI 키트 


Pixel Lite는 무료, 오픈 소스 Bootstrap UI 키트로 약 200 개가 넘는 개별 구성 요소와 약 페이지 가격, 가격, 로그인 및 가입 페이지를 포함한 6 개의 수작업 페이지를 제공합니다.


Pixel은이 자습서와 마찬가지로 SASS 및 Gulp 명령과 함께 고급 Gulp 명령을 기반으로 하는 프로젝트 축소 및 최적화와 같은 몇 가지 더 강력한 기능을 제공합니다.


https://themesberg.com/product/ui-kits/pixel-lite-free-bootstrap-4-ui-kit


Live Demo



댓글목록 0

등록된 댓글이 없습니다.

웹학교 로고

온라인 코딩학교

코리아뉴스 2001 - , All right reserved.