image

Те кто так или иначе связан с веб разработкой скорее всего знает что такое Bootstrap.
Лично я познакомился с фреймворком Bootstrap версии 2.x и он на меня произвел неизгладимое впечатление. Можно было без участия дизайнера получить вполне сносный интерфейс. Встроенный перфекционист ликовал. Можно ругаться, что интернет стал очень уж бутстраповым, но нужно отдать должное, парни, работающие над ним в целом молодцы и делают нужное, а то, что народ ленивый – проблема другая.

Сегодня день рождения этого замечательного фреймворка. В свой день рождения был объявлен Bootstrap 4.



Bootstrap 4 – что нового?


Как пишут сами разработчики нового много и сложно описать все изменения в не большом обзоре. И я не буду. Основные моменты:

Переезд с Less на Sass


Bootstrap теперь компилируется быстрее обычного за счет использования Libsass.

Улучшения системы сеточной верстки


Больший упор на мобильных пользователей. Были полностью переработаны миксины.
Теперь, судя по документации, можно из коробки получить нужные примеси в любом месте. Например вы хотите, чтоб в вашем проекте был класс .line вместо прежного .row:

.line {
  @include make-row();
}


Поддержка Flexbox


Как пишут сами разработчики: «Будущее наступило...». Легким движением переменной и перекомпилированием можно получить Bootstrap основанный на Flexbox

Карточки (Cards)


На смену некоторым компонентам (well, thumbnail, panel) пришли карточки. Они делают тоже самое только еще лучше.

Reboot


Все, что в Bootstrap 3 выполняло роль сброса HTML для кросс-браузерной верстки получилось в виде модуля Reboot. С настройками в одном sass файле.

Новые опции настройки


В новой версии проект получил множество настроек через переменные Sass. Подробности в исходниках, без ковыряния в них сложно сказать чем именно это отличается от того, что было раньше в Less или Sass версиях фреймворка.

IE8 не поддерживается. Перешли на rem и em вместо px


Если нужна поддержка IE8 оставайтесь на Bootstrap 3. Обновились для того, чтобы поддерживать всё лучшее из CSS без необходимости использовать костыли. Отказ от пикселей обусловлен необходимостью лучшей поддержки отзывчивой типографики и более простого изменения размеров компонентов.

Переписаны все JavaScript плагины


Все плагины были переписаны в ES6 чтобы воспользоваться всем преимуществами новейшего JavaScript.

Улучшена работа подсказок и popover элементов


Спасибо, как я понимаю, нужно говорить проекту Tether. Поправьте если ошибаюсь.

Улучшена документация


Переписано на Markdown и добавлено пара удобных плагинов для более удобной работы с документацией. Скоро появится улучшенный поиск.

Много нового


Удобный контроль над формами, классы для отступов, новые классы-утилиты и много чего еще.

Версия 4 содержит около 1100 коммитов и 120000 строк изменений, а работа всё еще не завершена.
План разработки следущий:
— Выпустить пару alpha релизов;
— 2 beta релиза после того как определятся с возможностями и функционалом и хорошего тестирования;
— Парочка RC, чтоб вообще всё оттестировать;
— Релиз.

Bootstrap 3


Разработчики жалеют, что после релиза Bootstrap 3 они свернули поддержку второй версии. Ошибку эту они повторять не хотят, поэтому в обозримом будущем поддержка Bootstrap 3 продолжится. Будут критические баг фиксы и улучшения документации. Документация по тройке также будет доступна после финального релиза Bootstrap 4.

Но и это еще не всё! Сегодня был запущен еще один проект – Official Bootstrap Themes.

image

Пока там 3 внушительные темы по $99 (dashboard, application, marketing). В каждой можно найти всё из Bootstrap + примеры из реального мира, компоненты, плагины, документация и удобные утилиты. Все темы можно использовать сколько угодно раз, для любых проектов, но не продавать саму тему или производные от нее.

Скорее смотреть чего они там напридумывали!
Ура?

Проголосовало 2422 человека. Воздержалось 652 человека.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Комментарии (43)


  1. js605451
    19.08.2015 20:54
    +1

    Поддержка Flexbox

    А не известно ли вдруг, есть у них в планах добавление вертикальных лэйаутов в каком-то виде, типа как в Foundation for Apps?


    1. MistaTwista
      19.08.2015 21:15

      Я так понимаю проект пока не окончательно оформлен в плане функциональности, кто знает :)


  1. Invision70
    19.08.2015 21:31
    +4

    Отличные новости, ждем стабильного релиза и можно внедрять :)


  1. akamajoris
    19.08.2015 22:21
    -20

    Неплохо


  1. Razunter
    19.08.2015 22:28
    +1

    Жаль, что SASS, а не Stylus… Надеюсь, форк обновят под альфу.


    1. iboozy
      19.08.2015 23:12
      +1

      И у меня часто был такой вопрос. 3-4 года со Stylus, но большинство крупных open-source проектов на SASS. В чем прикол, то?


      1. Razunter
        19.08.2015 23:15
        +7

        Жаль, что Stylus не получил достаточной популярности… А потом, похоже, популярным станет PostCSS…


        1. ymatuhin
          20.08.2015 11:21

          В Post CSS будет поддержка синтаксиса Stylus, так что не все потеряно =)


        1. demiazz
          20.08.2015 11:56

          Он уже стал


      1. VitaLik_is_goodman
        19.08.2015 23:57

        У вас много опыта, не подскажите пару моментов насчет stylusa

        1) Использование прозрачных миксинов неочевидно из кода, то есть если кто-то куда-то допишет такой миксин, то узнаешь об этом по факту из chrome developer tools.
        2) Так как нет фигурных скобочек, то редактор не понимает где нужны отступы, и приходится добивать их, чтобы свойства были внутри селектора, а потом обратно удалять пробелы, чтобы вернуться на уровень селектора, чтобы написать следующий селектор, что я делаю не так? ( в scss все просто, открыл скобки, значит пишешь свойства, после закрытой скобки идет селектор)
        3) zen coding от phpstorm не понимает этот stylus и уверенно расcтавляет двоеточие между свойство и значением, победить не смог, пример display: none
        4) в styluse для БЭМ нотации есть клевая фишка с &__name, но после таких объявлений фиг чего по проекту по селектору найдешь.

        и еще много таких неприятных мелочей, но подскажите, пожалуйста, хотя бы по этим, что не так делаю.


        1. ymatuhin
          20.08.2015 09:02

          1) То что неочевидно, очень даже плюс. Особенно когда не было автопрефиксера, я просто писал border-radius, а он раскрывал мне все как надо. Из акутальных text-overflow требует трех строчек, вместо одной. К тому-же можно писать непрозрачные — stripe()
          2) Это проблема редактора и/или плагинов. Subime Text и Atom отлично работают со Stylus. Нужно поставить плагин.
          3) Это тоже проблема редактора, я решал такую проблему с Sublime и с Atom, если пользуетесь чем-то из этого, напишите мне, я помогу.
          4) Я разбиваю на множество маленьких модулей, и ищу по первой БЭМ класса по всем файлам .styl, пока что проблем не возникает. К тому-же можно настроить поддержку SourceMap, и прямо из дебагера посмотреть что и где поправить. Хотя такая проблема присуща и LESS/SASS.


        1. Razunter
          20.08.2015 16:17

          Насчёт 2 и 3 — фигурные скобки и двоеточия спокойно распознаются Stylus'ом, я фигурные скобки вообще всегда использую для удобства.


      1. lain8dono
        20.08.2015 09:56

        Есть автоматическая конвертация less2stylus и sass2stylus же.


    1. Timmmm
      19.08.2015 23:33

      А чем Stylus хорош?


      1. Razunter
        19.08.2015 23:35

        Он умеет всё то, что умеет и SASS, но к тому же позволяет различный синтаксис и Globbing. Ну и гемора с установкой под Виндой меньше, что тоже приятная фича.


        1. SerafimArts
          19.08.2015 23:50
          +4

          Стилус безусловно имеет свои очень крутые плюшки (вроде переопределения свойств), но зависимость от переносов строк и пробелов — перечёркивает вообще все его плюсы, имхо.

          Пользуясь случаем, как на стилусе написать код с таким форматированием?

          box-shadow:
              0 3px 2px rgba(#000, .2),
              0 0 0 1px rgba(#000, .3),
              0 -1px 0 1px rgba(#fff, .9);
          


          1. Razunter
            19.08.2015 23:56
            +3

            зависимость от переносов строк и пробелов

            Но ведь можно использовать скобки, с ними и код понятнее, и с форматированием проблем нет.

            Пользуясь случаем, как на стилусе написать код с таким форматированием?

            Так и написать, оно компилируется без проблем.


            1. SerafimArts
              20.08.2015 00:05

              Хмхм, это в последних версиях? Пробовал год назад — не работало. Пробовал и так, и с экранированием слешами, и гуглил, в итоге плюнул и забил.


              1. Razunter
                20.08.2015 00:07

                Не знаю, не вижу в чейнджлогах…


        1. VEG
          19.08.2015 23:50

          Ну и гемора с установкой под Виндой меньше, что тоже приятная фича.
          Сейчас пилят официальный libsass на C++. Когда закончат — Ruby будет не нужен для его работы.


          1. Razunter
            19.08.2015 23:57

            Я про него и говорил, у меня он не хочет компилиться. Разобраться можно, но проще SASS-код в Stylus преобразовать для старых проектов…


            1. VEG
              19.08.2015 23:59

              Тогда установить Ruby и затем gem install sass :) Этот вариант по крайней мере у меня всегда заводится.


              1. itcrab
                20.08.2015 21:11

                gem install sass

                Для любителей ноды уже давно есть node-sass — с ним руби не требуется вообще. Я давно его использую и доволен как слон.


          1. VasilioRuzanni
            20.08.2015 00:32

            Ну, вряд ли его вот прям «закончат» — он уже давно в ходу и прекрасно работает.


            1. VEG
              20.08.2015 00:46

              Я имел в виду, когда он станет 100% совместимым с оригинальным Sass. Сейчас пишут, что последняя версия libsass совместима с версией на Ruby на 98.53%. Полагаю, что когда доберутся до 100%, на sass-lang.com появятся официальные билды sassc для Windows.


              1. VasilioRuzanni
                20.08.2015 12:02

                Ну она, скажем так, совместима настолько, что это не доставляет проблем. Все базовые (и не только) фичи там есть.


            1. dom1n1k
              20.08.2015 00:58

              Это компилятор, который работает в виндовой комстроке?
              Я тоже мучался с sass под виндой, заработал только Prepros — но он дико неудобный, да ещё к тому же и платный.


              1. VasilioRuzanni
                20.08.2015 12:04

                Про Win ничего сказать не могу, к сожалению, давно ничего на нем не настраивал :) Но судя по докам libsass — Windows там тоже поддерживается, как для самого libsass, так и для программы sassc для запуска из командной строки.


              1. itcrab
                20.08.2015 21:17

                Попробуйте node-sass — работает хорошо. Там выше писали про не 100% совместимость с оригинальной реализацией, но я пока не сталкивался с этой проблемой (возможно она действительно есть).


  1. codemake
    19.08.2015 22:57
    -4

    Вот че бы не сделать кнопочку up^?


  1. vshemarov
    20.08.2015 02:55
    +11

    Переезд с Less на Sass

    Пичалька. Мне лично Less как-то больше нравится


    1. affka
      20.08.2015 03:46
      +1

      Да, меня тоже немного это опечалило. Переход скорее всего связан с большими возможностями sass + скорость компиляции выше.
      Значит нужно просто менять свои принципы и переходить на sass :)


      1. osmirnov
        20.08.2015 05:07
        +4

        Не спешите, известный tweet от создателя Bootstrap, Марка Отто:

        Oh, btw—Bootstrap 4 will be in SCSS. And if you care, v5 will likely be in PostCSS because holy crap that sounds cool.


      1. jmaks13
        26.08.2015 15:57

        Переходите, не пожалеете. Сам раньше пользовался только Less, знаю о чем пишу)


  1. kuber
    20.08.2015 05:55
    +6

    >> Пока там 3 внушительные темы по $99 (dashboard, application, marketing).
    С ценой они, конечно, переборщили. Шаблоны простенькие и намного менее функциональные, чем представленные в сети.


  1. komandakycto
    20.08.2015 08:47

    Сегодня был запущен еще один проект – Official Bootstrap Themes

    Есть такой небезызвестный сайт wrapbootstrap, я так понимаю Official Bootstrap Themes тоже самое, только пока на низком старте


  1. Greatschemer
    20.08.2015 09:42
    +1

    Трижды ура!
    Только из-за того, что включили поддержку flexbox, я безумно благодарен разработчикам.


  1. maxru
    20.08.2015 10:56
    +4

    Тема за 99$, конечно, такая тема… *кашляет в кулачок*


    1. foxmuldercp
      21.08.2015 12:37

      мне adminlte нравится


  1. Benjaminabel
    20.08.2015 13:20
    +1

    Немного странным показалось решение использовать Grunt в качестве билд-системы. Есть, конечно, стабильность и прочее, но всё же, многие давно пересели на Gulp. А так, новость очень даже хорошая.


  1. SadhooKlay
    25.08.2015 10:56

    Меня жаба задушит, купить тему за 99$ которую ещё 100500 человек точно так же купили или купят и используют. Таким макаром можно шаблонную, бесплатную поискать. Точно так же будет, «как у всех» :)

    А новость конечно классная.


    1. Invision70
      25.08.2015 13:56

      Привык народ к халяве, поддержки разработчиков! (:


      1. SadhooKlay
        25.08.2015 16:13

        :) Тут вопрос не в халяве, а в том, что идеологически это не совсем правильно платить 100 баксов за набор html/css/js файлов, не владея ими эксклюзивно. Я понимаю, что качественный, штучный дизайн + вёрстка этого дела будут стоить дороже. Но всё же, чувствуются, что что-то тут не так — вроде заплатил, и на 5$ как на wrapbootstrap, но всё равно ничем не отличился от других, таких же покупателей :) Былоб их там не 3 а 3 000, кол-во желающих купить просто размазалось бы по этому кол-ву.