Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости
Рубрика «ES6» - 31
Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №191 (20 — 27 декабря 2015)
2015-12-27 в 20:46, admin, рубрики: angular, css, ES6, html5, javascript, JS, React, svg, анимация, Блог компании Zfort Group, браузеры, веб-дизайн, Веб-разработка, дайджест, Новости, ссылкиНовые возможности io.js, которые Вы возможно не используете
2015-06-18 в 8:50, admin, рубрики: ES6, io.js, javascript, node.jsОригинал: New io.js Features You May Not Be Using
Платформа io.js развивается быстрыми темпами, оказывая большое влияние на всю экосистему Node. За короткое время в io.js было внесено множество исправлений, улучшена производительность, а также добавлены новые возможности и функции.
Если Вы не следили за развитием io.js, ничего страшного — в данной статье мы вкратце представим основные возможности платформы. Рассматривать их мы будет по мере выхода, то есть от старых к новым. Где это будет нужным, дадим ссылки на соответствующую документацию (на английском языке). Описывая каждую новую функциональность, будем указывать ее первую версию. Код написан с использованием стандартных функций ES6, которые доступны в io.js. Итак, начнем…Читать полностью »
Exploring JavaScript Symbols. Использование символов
2015-04-09 в 13:33, admin, рубрики: ES6, javascript, node.js, symbolЭто вторая статья из серии про символы и их использование в JavaScript. Предыдущая часть: «Symbol — новый тип данных в JavaScript».
С появлением символов объект Object был расширен одним методом, который позволяет получить все символы объекта:
var role = Symbol('role');
var score = Symbol('score');
var id = 100;
var name = 'Moderator';
var user = { id: id, name: name };
user[role] = 'admin';
user[score] = 50000;
Object.getOwnPropertySymbols( user ); // [Symbol(role), Symbol(score)]
Наличие этого метода лишает нас возможности создавать по-настоящему приватные свойства.
Читать полностью »
Exploring JavaScript Symbols. Symbol — новый тип данных в JavaScript
2015-04-07 в 9:03, admin, рубрики: ES6, javascript, node.js, symbolЭто первая часть про символы и их использование в JavaScript.
Новая спецификация ECMAScript (ES6) вводит дополнительный тип данных — символ (symbol). Он пополнит список уже доступных примитивных типов (string, number, boolean, null, undefined). Интересной особенностью символа по сравнению с остальными примитивными типами является то, что он единственный тип у которого нет литерала.
Для чего же нужен был дополнительный тип данных?
В JavaScript нет возможности объявить свойство объекта как приватное. Чтобы скрыть данные можно использовать замыкания, но тогда все свойства нужно объявлять в конструкторе (так как нет возможности объявить их в прототипе), к тому же они будут создаваться для каждого экземпляра, что увеличит размер используемой памяти. ECMAScript 5 предоставил возможность указать enumerable: false для свойства, что позволяет скрыть свойство от перечисления в for-in и его не будет видно в Object.keys, но для этого нужно объявлять его через конструкцию Object.defineProperty.
Читать полностью »
Анонс альфа-версии TypeScript 1.5
2015-04-03 в 13:21, admin, рубрики: ecmascript 6, ES6, plugin, sublime text, TypeScript, typescript 1.5, Блог компании Microsoft, метки: typescript, typescript 1.5Сегондя мы анонсируем альфа-версию TypeScript 1.5, первую превью-версию предстоящего релиза TS1.5. Эта версия дает возможность познакомиться со многими новыми возможностями, которые мы планируем включить в финальный релиз.

Три ключевые новые вещи, которые мы добавляем в инструменты TypeScript: более богатый опыт работы с ES6, декораторы и новый плагин для Sublime Text.
Вы можете попробовать альфа-версию сегодня, установив новый компилятор через npm.
Читать полностью »
ECMAScript 6
2015-03-06 в 7:32, admin, рубрики: ecmascript 6, ES6, javascript, node.js, Веб-разработкаГраницы моего языка олицетворяют границы моего мира.
— Людвиг Витгенштейн
За последние несколько месяцев я пишу только ECMAScript 6 код, воспользовавшись трансформацией [1] в поддерживаемые в настоящее время версии JavaScript.
Читать полностью »
Ещё один пост о сборке front-end проекта
2015-03-02 в 12:36, admin, рубрики: babel, browserify, css, ES6, gulp, html, jade, javascript, stylus, Веб-разработка 
Я потратил прилично времени на структуризацию и автоматизацию сборки фронта. Задача это интересная и стоит того, чтобы о ней рассказать.
Что умеет делать сборщик:
- Собирать front-end проект для development & production окружений.
- Собирать по несколько js/css бандлов на проект.
- Использовать стиль CommonJS модулей в браузере.
- Использовать ES6-синтаксис.
- Спрайты, картинки и многое другое
Меняем CoffeeScript на ES6
2015-02-04 в 18:52, admin, рубрики: coffeescript, ES6, javascript, Веб-разработка, метки: es6Спешу предположить, что вы наслышаны о ES6 и, возможно, успели попробовать её. Тогда вам наверняка покажется интересной заметка о некоторых фичах спецификации, опубликованная Блейком Уильямсом в блоге Thoughtbots. Я же, с позволения автора, публикую перевод.
Последнее время я смотрел в сторону спецификации ES6, это следующая версия JavaScript, и наконец мне представилась возможность использовать её в проекте. За недолгое время использования я понял, что она решает множество проблем, которые пытается решить CoffeeScript, но без радикальных изменений синтаксиса.
ES6 сегодня
Вы можете начать писать на ES6 прямо сейчас, используя транслятор в ES5 6to5. 6to5 поддерживает достаточно много инструментов сборки, в их числе: Broccoli, Grunt, Gulp и Sprockets. У меня всё прекрасно работало со sprockets-es6, а 4.x Sprockets будут поддерживать 6to5 из коробки. Также вы можете попробовать ES6 прямо в браузере в 6to5 REPL.
Читать полностью »
Грядёт io.js 1.0.0
2015-01-12 в 23:10, admin, рубрики: ES6, io.js, iojs, javascript, node.js, nodejs Как было объявлено ранее, сегодня 13 января должен состоятся первый релиз io.js. Кроме того, сегодня в 22:00 по Москве состоится открытый митинг команды посвящённый подготовке к первому релизу.
Читать полностью »
Ecmascript 6 — что можно использовать уже сейчас
2014-11-09 в 17:28, admin, рубрики: ecmascript 6, ecmascript harmony, ES6, es6 без регистрации и смс, javascript 
Примечание: статья расчитана в основном на не-Javascript программистов — иногда я буду вдаваться в объяснения достаточно основных вещей, но надеюсь будет полезна и тем, кто просто не успел ознакомиться с большинством нововведений ES6.
Как известно, стандарт Ecmascript 6 собираются опубликовать в июне 2015. Но так как многое уже имплементировано в современный браузерах, почему-бы не начать использовать это прямо сейчас?
Поскольку jsFiddle и аналоги ES6 не поддерживают, буду использовать es6fiddle для примеров. К сожалению, не все в нем можно показать из-за багов. При отсутствии ссылок на es6fiddle рекомендую копировать сниппеты кода в консоль современного браузера и выполнять их — для наглядности. Рекомендую крайний стабильный Firefox (версия 33 на момент написания статьи) — там все работает «из коробки».

