Дайджест свежих материалов из мира фронтенда за последнюю неделю №255 (20 — 26 марта 2017)

Автор: admin от 26-03-2017, 23:00, посмотрело: 270

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.

Дайджест свежих материалов из мира фронтенда за последнюю неделю №255 (20 — 26 марта 2017)

Категория: Программирование » Веб-разработка

 

Элементы, универсумы и регистры правил

Автор: admin от 26-03-2017, 22:45, посмотрело: 241

"Дуэли запрещены в субботу, воскресенье и остальные дни недели."


Речь в статье пойдет о некоторых нюансах операции выборки данных. Эта довольно востребованная в информационных системах операция сводится фактически к определению принадлежности значений (элементов) множествам. Табличная функция, содержащая значения-множества, называется регистром правил. При наличии нескольких множеств, которым принадлежит элемент, возникает вопрос определения наиболее релевантного из них. Вопросам оценки релевантности выборки данных посвящена первая часть работы.


Элементы, универсумы и регистры правил

Забегая вперед, укажем, что основным результатом (многолетних наблюдений) является то, что в реляционных отношениях следует учитывать род атрибутов — являются ли значения атрибута отношения конкретными (элементами) или абстрактными (множествами). При этом в операции выборки данных атрибуты входной таблицы и таблицы, к которой обращаются, должны быть разных родов. Более подробно об этом — во 2-й части.


И еще одна оговорка. Там, где приходилось выбирать между простотой (понятностью) описания и его строгостью, автор старался выбирать простоту (хотя слов, в том числе не всегда понятных, все равно набралось много).

Категория: Программирование

 

Google Maps — кастомизируй меня полностью

Автор: admin от 26-03-2017, 20:40, посмотрело: 901

Google Maps — кастомизируй меня полностью

-> Демо: ссылка
-> Исходники: ссылка

В первый раз столкнувшись с внедрением и кастомизацией Google Maps, я не нашел единой статьи, рассматривающей все необходимые моменты — информацию пришлось искать по крупицам, а что-то выдумывать самому. После чего и было решено написать эту статью, чтобы люди, ранее не работавшие со стилизацией Google Maps, но при этом ограниченные временными рамками (а может, и желанием) для полноценного изучения API, смогли быстро получить необходимую информацию и материалы. Тем более, что и те, кто обладает определенным опытом, смогут почерпнуть для себя из этой статьи какую-нибудь интересную фишку, к примеру — параллакс для элементов информационного окна.

В этой статье мы рассмотрим:

1. Внедрение Google Maps на сайт


  • Добавление через вставку iframe в разметку

  • Добавление через API


2. Кастомизация маркера


  • Инициализация маркера

  • Анимация маркера

  • Изображение маркера


3. Кастомизация информационного окна


  • Добавление информационного окна

  • Открытие информационного окна

  • Кастомизация элементов информационного окна

  • Параллакс-эффект для элементов в информационном окне


4. Кастомизация карты


  • Изменение цвета объектов карты

  • Кастомизация элементов управления

  • Маска для карты

Категория: Компании » Google

 

Теория близости: главное правило дизайна, которое помогает перейти от субъективных ощущений к конкретике

Автор: admin от 26-03-2017, 16:50, посмотрело: 376

Впервые о теории близости я прочитал в 2007 году. Она была сформулирована так: «объекты, расположенные близко друг к другу, воспринимаются связанно». Тогда я подумал: «спасибо, Кэп! Я как-то и сам догадался, что букву “М” нужно вешать ближе к мужскому туалету, а не к женскому». Тогда я не осознал, что это одно из главных правил дизайна, которое помогает подбирать расстояния между элементами, размеры полей, расположение кнопок, размер логотипов и многое другое. А главное, теория позволяет быстро понять, хороший перед вами дизайн или нет, даже если вы не дизайнер.
Теория близости: главное правило дизайна, которое помогает перейти от субъективных ощущений к конкретике

Категория: Программирование » Веб-разработка

 

Дайджест интересных материалов для мобильного разработчика #196 (19-26 марта)

Автор: admin от 26-03-2017, 16:35, посмотрело: 358

На этой неделе вышла предварительная версия Android O, новый iPad и старый, но красный iPhone, мы учились различать UI и UX, разрабатывать на React Native, рассуждать про игры и искусственный интеллект. Добро пожаловать в новый дайджест!

Дайджест интересных материалов для мобильного разработчика #196 (19-26 марта)

Категория: Веб-разработка, Android, iOS

 

Устраняем ошибки в Building resources при сборке android-приложения с помощью Apktool

Автор: admin от 26-03-2017, 13:30, посмотрело: 393

Устраняем ошибки в Building resources при сборке android-приложения с помощью Apktool

Всем привет. Меня зовут Алексей и я занимаюсь реверсом adnroid-приложений. Многие, кто делал реверс android-приложений, сталкивались с тем, что при обратной сборке с помощью apktool приложение не собиралось и писало об ошибках во время Building resources. Как правило эти ошибки можно исправить вручную в местах их возникновения. Но что делать когда их много? На исправления уйдет не один час. Сегодня я расскажу как бороться с эти за пару минут.

Категория: Веб-разработка, Android

 

Конструктор сайтов. Выбираем с умом

Автор: admin от 26-03-2017, 12:45, посмотрело: 647

Конструктор сайтов. Выбираем с умомПредставить себе современный бизнес без сайта – очень сложно. Да, фраза эта уже избитая, но от этого она не теряет актуальности. Сегодня даже частные мастера и фрилансеры стараются создать и раскрутить свой сайт. А современный малый бизнес часто вообще не имеет офиса или магазина вне сети интернет. В общем, вопрос о том, нужен ли сайт, редко у кого возникает. Чаще приходится сталкиваться с вопросом, как сделать сайт и что лучше использовать. Крупный, а часто и средний бизнес такие вопросы решает традиционным ( и наиболее правильным для них) путем. Обращаются к специалистам, которые создают им полноценный сайт, помогают его наполнить и раскрутить. А что делать малому бизнесу, если средств на оплату профессиональных услуг нет? Большинство приходит к варианту – создание сайта своими силами при помощи конструктора. При этом у человека нет практически никаких знаний веб-программирования, но есть желание что-то сделать, изучение сайтов конкурентов, и понимание того, каким бы он хотел сделать свой сайт. Я считаю, что при грамотном подходе этот вариант можно и нужно использовать.

Категория: Программирование » Веб-разработка

 

Создаем дизайн-систему

Автор: admin от 26-03-2017, 11:15, посмотрело: 269

Вне всякого сомнения, о дизайн-системах меня спрашивают чаще, чем о чем-либо другом. За последние несколько лет я посвятил много времени размышлениям о том, как выстраивать, реализовывать и представлять дизайн-системы для таких продуктов, как Marvel, Bantam и Modulz, и теперь решил, что пришла пора поделиться тем, чему научился в процессе.

Создаем дизайн-систему

Что такое дизайн-система?

Ни для кого не секрет, что дизайнеры любят хорошие UI-киты. Но, по моим наблюдениям, в последнее время все больше внимания уделяется не просто наборам инструментов и руководствам по стилю, а созданию систем, которые связывают воедино целые продукты. Компании вроде Shopify и Intercom формируют особые команды, которые занимаются только и исключительно дизайн-системами. Люди начинают осознавать, как важен системный подход в дизайне. Это внушает оптимизм. Кто знает, возможно, в один прекрасный день появится инструмент для дизайнеров, который не будет предполагать, что в каждом новом проекте мы начинаем все с нуля.

Категория: Программирование » Веб-разработка

 

Паттерны проектирования, взгляд iOS разработчика. Часть 2. Наблюдатель

Автор: admin от 26-03-2017, 10:35, посмотрело: 307

Паттерны проектирования, взгляд iOS разработчика. Часть 2. Наблюдатель

Содержание:


Часть 0. Синглтон-Одиночка
Часть 1. Стратегия
Часть 2. Наблюдатель


Сегодня мы разберемся с "начинкой" паттерна "Наблюдатель". Сразу оговорюсь, что в мире iOS у вас не будет острой необходимости реализовывать этот паттерн, поскольку в SDK уже есть NotificationCenter. Но в образовательных целях мы полностью разберем анатомию и применение этого паттерна. К тому же, самостоятельная реализация может обладать большей гибкостью и, в некоторых случаях, быть более полезной.

Категория: Веб-разработка, Game Development, iOS