Использование вулканизации для polymer-модулей

Автор: admin от 1-08-2017, 00:50, посмотрело: 41

Использование вулканизации для polymer-модулей



Проекте, над которым я сейчас работаю, имеет виджетоподобную клиентскую архитектуру. Причем виджеты системы могут использовать любую библиотеку для своей реализации, например, ReactJS, PolymerJS, VueJS, d3JS и другие. Несколько виджетов системы реализованы, как раз, как вэб-компоненты на базе PolymerJS.



Поэтому предлагаю вашему вниманию один из подходов для оптимизации polymer-виджетов.





Содержание:



1. Описание проблемы

2. Какие сложности возникают?

3. Как их можно решить?

4. Библиотека vulcanize-polymer-module

4.1. Структура

4.2. Описание bower.json

4.3. Описание package.json

4.3.1. Установка утилит

4.3.2. Настройка RollupJS

4.4. vulcanize-utils.js

5. Выводы
->

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

 

Взлом игры Clocktower — The First Fear

Автор: admin от 31-07-2017, 22:35, посмотрело: 28

Давайте возьмём отличную японскую игру в жанре survival horror, разберёмся, как она работает, переведём её на английский и сделаем с ней ещё кое-что.



Введение



ClockTower (известная в Японии как Clocktower — The First Fear) — это игра, изначально выпущенная Human Entertainment для Super Nintendo.



Взлом игры Clocktower — The First Fear


Это одна из игр жанра «point and click adventure», но она также стала одним из основателей жанра survival horror. Сюжет заключается в том, что четыре сироты после закрытия приюта попали в особняк, в котором один за другим начали исчезать. Игрок управляет одной из сирот, Дженнифер, и пытается найти выход, своих друзей и выяснить, что же происходит в особняке.
->

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

 

Обзор Lokalise — сервиса для локализации приложений и обновления переводов «по воздуху»

Автор: admin от 31-07-2017, 20:25, посмотрело: 32

Главный редактор популярного сайта для разработчиков и IT-специалистов TProger.ru, выросшего из ВК-паблика «Типичный программист», сделал весьма толковый обзор Lokalise, которым мы с вами с удовольствием делимся. Кто работает с локализацией мобильных и веб-приложений — те особенно оценят.



Lokalise — сервис для автоматизации процесса локализации приложений, который выбрали уже более 1 000 команд, включая MSQRD, Carousell, MEGOGO, Depositphotos. Мы изучили возможности платформы и в этом обзоре расскажем, за счет чего Lokalise помогает провести локализацию быстро и просто.



Обзор Lokalise — сервиса для локализации приложений и обновления переводов «по воздуху»



Первое знакомство



Войти в сервис можно, как пройдя традиционную процедуру регистрации, так и через аккаунты Google или GitHub. При первом входе нас встречает краткая инструкция по работе с сервисом:
->

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

 

Собеседование для фронтенд-разработчика на JavaScript: самые лучшие вопросы

Автор: admin от 31-07-2017, 16:40, посмотрело: 48

Недавно мне довелось побывать на встрече участников проекта FreeCodeCamp в Сан-Франциско. Если кто не знает, Free Code Camp — это сообщество, нацеленное на изучение javascript и веб-программирования. Там один человек, который готовился к собеседованиям на позицию фронтенд-разработчика, попросил меня подсказать, какие вопросы по javascript стоит проработать. Я немного погуглил, но не смог найти подходящего списка вопросов, на который я бы мог дать ссылку и сказать: «Разбери эти вопросы и работа твоя». Некоторые списки были близки к тому, что мне хотелось найти, некоторые выглядели очень уж простыми, но все они были либо неполными, либо содержали вопросы, которые вряд ли кто станет задавать на реальном собеседовании.



Собеседование для фронтенд-разработчика на JavaScript: самые лучшие вопросы
->

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

 

Аналоговый мир и его иллюзия

Автор: admin от 31-07-2017, 16:05, посмотрело: 46

Обычно выбор в играх выглядит примерно так:



Аналоговый мир и его иллюзия


Ситуация ясно очерчена и чётко сообщает о возможных вариантах. Хотя эта система в основном используется в интерактивном кино, такой тип выбора существует почти в каждом жанре. Его просто срежиссировать и он с лёгкостью создаёт ощущение моральной драмы. Однако при этом упускается очень важный аспект принятия решений в реальной жизни: в ней вы почти никогда не знаете, какие у вас варианты, и к чему они приведут.



Вот другой пример выбора:



Аналоговый мир и его иллюзия


Игрок может избежать снаряда, спустившись вниз или поднявшись наверх. Этот выбор очень похож на приведённый выше. Однако здесь никакой явной подсказки, спрашивающей игрока о выбираемом им направлении. Вместо этого выбор косвенно передаётся через механику игры. И в отличие от явного выбора, здесь варианты определены не так чётко. В этом случае выбору может быть и не хватает этической составляющей предыдущего примера, но он намного более интересный. Кроме того, он кажется неотъемлемой частью игрового процесса, а не искусственно созданной ситуацией.
->

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

 

Июльские бесплатные печеньки для дизайнеров и разработчиков

Автор: admin от 31-07-2017, 10:40, посмотрело: 45

Июльские бесплатные печеньки для дизайнеров и разработчиков




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



Sketch: Supernova Studio, Qwikly, Sketch Material

Web apps: Paper Sizes, Grabient, Canva colors, TypeHero, Abstract

Developers stuff: MDB Angular GMD kit

Designers stuff: Memphis patterns, Travelisto UI kit, Flow font, Lists.design, WayFX logos
->

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

 

IaaS-дайджест: 30 материалов о работе с ПД, новых технологиях, ИБ и высокой производительности

Автор: admin от 31-07-2017, 10:40, посмотрело: 22

Здесь мы найдете самые свежие материалы из нашего IaaS-блога. Мы рассказываем о перспективных разработках в сфере высокой производительности, новых технологиях для ЦОД и делимся практическим опытом настройки виртуальной инфраструктуры.



IaaS-дайджест: 30 материалов о работе с ПД, новых технологиях, ИБ и высокой производительности ->

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

 

Дайджест свежих материалов из мира фронтенда за последнюю неделю №273 (24 — 30 июля 2017)

Автор: admin от 31-07-2017, 03:15, посмотрело: 34

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



Дайджест свежих материалов из мира фронтенда за последнюю неделю №273 (24 — 30 июля 2017) ->

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

 

Быстрые сетки для верстальщиков

Автор: admin от 30-07-2017, 16:30, посмотрело: 31

Быстрые сетки для верстальщиковЛюбому верстальщику, перед которым встала очередная задача по вёрстке адаптивного макета, нужны сетки. В большинстве случаев берётся старый добрый bootstrap, и в html-ке начинают появляться div-ы с классами вида col-xs-6 col-sm-4 col-md-3. И вроде бы всё хорошо и быстро, но в данном подходе часто возникает множество подводных камней. В данной статье мы рассмотрим эти подводные камни, и закидаем тухлыми помидорами рассмотрим мою поделку для беспроблемных сеток.

->

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

 

Пиратство и четыре валюты: Pay What You Want и Free-to-Play

Автор: admin от 30-07-2017, 13:30, посмотрело: 45

«Плати, сколько захочешь» (Pay What You Want)



Пиратство и четыре валюты: Pay What You Want и Free-to-Play

«Меня напрягает выбор своей цены за скачивание», — аноним.



Сегодня я хочу применить модель «четырёх валют» к явлению «pay what you want». Как и в случае с пиратством, в этом случае наблюдаемые результаты не соответствуют тому, что говорит нам бытующее мнение, и я использую теорию «четырёх валют» для объяснения несоответствия.
->

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