Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «веб»

Как мы делали безопасную телефонию для Wheely, мирового сервиса личных водителей 2017-04-03 11:27:17
+ развернуть текст сохранённая копия
 Добрый день, уважаемые читатели. Мы тут недавно осознали простую вещь – наш блог так долго рассказывал о том, как реализовать ту или иную фичу, что мы совершенно упустили из виду зачем. Другими словами, когда есть конкретная задача, найти под нее инструмент бывает несложно. Тем более, что со своей стороны мы сделали максимум для того, чтобы это было просто и недорого.
Однако нам часто встречается ситуация, когда клиент просто не знает, что именно он может сделать. Не «как», а именно «зачем». В результате ты где-нибудь на конференции, мельком, рассказываешь простой случай, а из рядов доносится: «O, а это мысль!»
Поэтому мы решили сделать несколько публикаций, посвященных задачам, которые решаются, условно говоря, 10 строчками кода, но необходимость которых не всегда приходит в голову. И первая из них: как мы делали телефонию для сервиса вызова личных водителей Wheely.
Читать дальше →
Тэги: javascript, voip, voximplant, wheely, блог, веб-сайтов, компании, маскировка, мобильных, номера, приложений, программирование, разработка
Разработка WebRTC видеочата между iOS, Android и браузером 2017-04-03 10:43:41
+ развернуть текст сохранённая копия
В предыдущей статье мы описывали принципы разработки видеочата между браузером и Android — устройством. Теперь же попробуем усложнить задачу и заимплементить трехсторонний видеочат на следующих платформах: Google Chrome на десктопе, Android приложение на планшете, и iOS приложение для Apple iPhone.
Читать дальше →
Тэги: android, chrome, conference, development, flashphoner, html5, ios, java, javascript, objective-c, streaming, video, videochat, webrtc, блог, веб-сайтов, видеочат, компании, мобильных, приложений, программирование, разработка, стриминг
Что я получу научившись создавать сайты? 2017-04-03 10:32:48
Эти вопросом задается большинство начинающих разработчиков, если не все. На данный момент ...
+ развернуть текст сохранённая копия
Эти вопросом задается большинство начинающих разработчиков, если не все. На данный момент потребность в сайтах у людей совсем не пропала, если зайти на какой-нибудь сайт бесплатных объявлений, то в рубрике Запросы на услуги>IT интернет телеком вы увидите большую часть объявлений Читать далее Что я получу научившись создавать сайты?→
Тэги: html, веб, зарабатывают, зарплат, интернете, начинающих, обзоры;, примеры, программистов, разработчики, рейтинги, сайт, сайтов, сколько, создание, создать, статистика, урок, уроки, фрилансеры, шаблоны
Matreshka.js 2 — tl;dr 2017-04-03 09:20:44

- Примеры ...
+ развернуть текст сохранённая копия

Краткий обзор фреймворка Matreshka.js. В посте используется ECMAScript 2017, который можно переписать на ECMAScript 5.
Основные функции
Функция bindNode связывает свойство и элемент.
const object = { name: 'Brendan' };
const node = document.querySelector('.name');
Matreshka.bindNode(object, 'name', node);
object.name = 'Doug';
Если свойство меняется, меняется и элемент, если элемент меняется (например, пользователь вводит текст), меняется и свойство. Из коробки Matreshka.js умеет обрабатывать любые элементы форм. Можно объявить байндинг для произвольных элементов см. документацию.
Функция calc связывает одно свойство с другими.
Matreshka.calc(object, 'fullName', ['firstName', 'lastName'], (firstName, lastName) => {
return `${firstName} ${lastName}`
});
object.firstName = 'Brendan';
object.lastName = 'Eich';
// ...
console.log(object.fullName); // "Brendan Eich"
Когда меняется свойство-источник (firstName или lastName ), меняется и свойство-цель (fullName ).
Вместе с функцией bindNode можно объявлять длинные цепочки зависимостей: свойство a зависит от состояния элемента e1 , свойство b зависит от свойства a , свойство c зависит от элементов e2 и e3 и от свойства b , изменение которого, как следствие, меняет e1 , e2 и e3 ...
Такие зависимости можно представить как таблицу в табличном процессоре (например, Excel): в каждый момент времени вы думаете об одной формуле, а не о многочисленных связях все ячеек. Как следствие, получаете меньше багов, так как нужно думать об атомарных сущностях, а не обо всей "таблице" (приложении). Больше информации в документации. Читать дальше →
Тэги: javascript, matreshka.js, блог, веб-сайтов, компании, разработка
Дайджест свежих материалов из мира фронтенда за последнюю неделю №256 (27 марта — 2 апреля 2017) 2017-04-02 21:52:00
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области ...
+ развернуть текст сохранённая копия
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.

Читать дальше →
Тэги: angular, css, es6, group, html, html5, javascript, react, vue, zfort, блог, браузеры, веб-сайтов, дайджест, компании, разработка, ссылки, фронтенд
Главная / Главные темы / Тэг «веб»
|
Взлеты Топ 5
Падения Топ 5
|