Тег: мир

Apple M1: какие инструменты для разработчиков работают, а какие пока нет

Новые MacBook-и (и Mac Mini) на процессорах Apple M1 появились в продаже. Устройства показывают потрясующую скорость и время работы от батареи, будучи относительно дешевыми. Многие обзорщики советуют эти компьютеры к покупки для повседневных задач. Но ситуация немного меняется, если говорить о разработчиках программ.

09 декабря 2020
5.7 тыс.
3 мин

Объектно-ориентированное программирование в JavaScript | Лекция 10 | Web-разработка для начинающих

В этой лекции поговорим о парадигме объектно-ориентированного программирования (ООП) применительно к JavaScript. Как создавать классы/объекты и наследоваться от них.

Это десятая лекция моих курсов для будущих веб-разработчиков. Остальные лекции, а также мои блоги (влоги) можно найти у меня на канале.

Репозиторий с презентациями и домашними заданиями

09 ноября 2020
2.9 тыс.
15 сек

Функциональное программирование в JavaScript | Лекция 9 | Web-разработка для начинающих

В этой лекции поговорим о парадигме функционального программирования приминительно к JavaScript. Но конкретно рассмотрим только читые функции, функции высшего порядка и рекурсию.

Это девятая лекция моих курсов для будущих веб-разработчиков. Остальные лекции, а также мои блоги (влоги) можно найти у меня на канале.

Репозиторий с презентациями и домашними заданиями

09 ноября 2020
2.7 тыс.
15 сек

СКОЛЬКО ПЛАТЯТ программистам в Нидерландах?

Ответ на часто задаваемый вопрос.

14 января 2020
2.8 тыс.
2 сек

Ленивая (отложенная) загрузка изображений, или Lazy loading

«Ленивая загрузка изображений» – это практика, которая популярна уже около десятилетия, и на то есть веская причина: изображения, как правило, – самая тяжелая часть страницы, и возможность не отображать картинки, которые не видны на экране значительно ускоряет загрузку страницы. Есть плагины для ленивой загрузки изображений практически для каждого JavaScript-фреймворка, или же можно использовать Intersection Observer API. Сейчас такой функционал стал очень востребован и разработчики Chrome добавили встроенную поддержку lazy loading в браузер.

20 декабря 2019
3.4 тыс.
1 мин

Какой язык программирования учить?

07 ноября 2019
3.2 тыс.
1 сек

Лучшие фотографии 2016 года, сделанные дронами

Time собрал лучшие снимки сделанные дронами в 2016-м году. Есть на что посмотреть.

29 декабря 2016
3.1 тыс.
12 сек

CSS стилизация checkbox и radio для мобильных устройств

Сделать чекбоксы input[type="checkbox"] и радиокнопки input[type="radio"] красивыми – задача не сложная. Однако, чаще всего, за этим следует добавление новых элементов, а следовательно и усложнение DOM-структуры документа.

Для современных мобильных браузеров, а также декстопных браузеров на основе WebKit и Blink (Chrome, Opera, Vivaldi и т.д.), для некоторых типов инпутов можо создавать псевдо-элементы after и before.

06 февраля 2015
6.3 тыс.
3 мин

Префиксы в CSS — vendor prefixes

Оформление современных сайтов состоят из множества стилей, которые могут работать или не работать в тех или иных браузерах. Чтобы всё работало везде, для некоторых свойств необходимо использовать префиксы разных браузеров. По английски они называются vendor prefixes.

Ниже список самых необходимых и популярных свойств, использующих префиксы (или где их ставят по ошибке):

Без префиксов

border-radius : Если не нужна поддержка Firefox 3.6 или iOS 3.2

box-shadow : Если не нужна поддержка Firefox 3.6 или iOS 4.3 или Safari 5.0

text-shadow

border-image

Используют только один префикс

CSS Transitions : -webkit- для Safari 6.0

CSS 3D Transforms : -webkit- для Safari и Chrome

CSS Animation : -webkit- для Safari и Chrome

CSS Gradients : -webkit- для Safari

Box Sizing : -moz-.

CSS Calc : -webkit- для Safari 6.0

Несколько префиксов

CSS Transforms : -webkit- для Safari и Chrome и -ms- для IE9

Flex Box : -webkit- и -ms-.

Columns : -webkit- и -moz-.

Почему я не упомянул про префикс -o-, который использовался в опере до 12 версии включительно? Потому, что о ней стоит упоминать только в контексте сайтов, которые будут сделаны для просторов СНГ. Если это ваш случай, то помните - Opera <=12 занимает около 9 процентов СНГ-шного рынка браузеров. В таком случае префикс -o- необходимо добавлять для свойтсв, для которых могут ставиться префиксы -webkit- или -moz-.

Полный список свойств, использующих префиксы

22 ноября 2013
12.2 тыс.
1 мин
Вперед »