Такое неизбежно будет происходить с различными инструментами. Другое дело, что есть понятие BC. И если фича существовала год, ее скорее всего оставят с флагом «не поддерживается», или еще что-то подобное. В конце концов всегда есть возможность написания плагинов, или фиксирования версии babel.
Ну и про JSX я упомянул не случайно, он скорее всего никогда не станет стандратом.
Как набор готовых абстракций для контролов. Для кнопок, сетки, алертов. Фрейморк дает огромный простор для кастомизации, а где этого не хватает, можно спокойно дописывать свое.
Посмотрите на expo.getbootstrap.com, ни про один сайт не скажешь сходу, что он сделан на bootstrap, по крайней мере сразу.
Если вы пользовались bootstrap, как фреймворком с готовым дизайном, поздравляю, вы использовали его неправильно.
На том же bootstrap есть реализация material design: bootswatch.com/paper
Сама программа нет. Но в osx есть программа say (думаю под linux есть аналоги), а оператор | перенаправляет stdout в stdin следующей программы. Таким образом можно воспроизводить переводы.
Скажите, а что за идиотская система авторизации? Почему после oauth2 авторизации вы берете тупо логин, а пароль и прочую фигню я должен придумать/вспомнить?
Затронули больную, за последнее время, для меня тему, давно хотел подобное написать. Java нет у меня, зато везде есть node.js. github.com/nkt/yandex.translate — быстренько накидал реализацию.
На сколько я понял, будет стандартизировано программное api, формат бинарников и прочие вещи. А Docket/Rocket etc. станут просто фронтендами. Или я не прав?
Есть библиотека bluebird, с промисами быстрее, чем в v8. Так вот там есть метод promisifyAll, позволяющий все функции с колбеками превратить в функции, возвращающие промисы и по умолчанию ко всем функциям просто добавляется Async.
Так что это просто особенности API, возможно не слишком удачного, но устоявшегося.
нет, в стэк-трейсах все довольно понятно, раньше с этим были проблемы, сейчас вроде нет.
// ваш код
async function foo() {
await bar();
}
// сгенерированный babel
var foo = bluebird.couroutine(function *foo() {
yield bar();
});
async/await можно дебажить без сорсмэпов спокойно, на мой взгляд. Ранее неудобства доставлял только regenerator, поэтому async/await на клиенте не использую.
Использую babel уже около полугода и просто счатслив. Сначала с angular + node.js, сейчас react и async/await на сервере. async/await использую с помощью bluebird.couroutine , посмотрите в тесты, этот вариант самый быстрый, после коллбэков.
Печально, но после изучения активности на github, большинство (а их не много) issue, на счет accessibility остались открытыми, на пример github.com/gitterHQ/gitter/issues/538
Ну и про JSX я упомянул не случайно, он скорее всего никогда не станет стандратом.
Посмотрите на expo.getbootstrap.com, ни про один сайт не скажешь сходу, что он сделан на bootstrap, по крайней мере сразу.
Если вы пользовались bootstrap, как фреймворком с готовым дизайном, поздравляю, вы использовали его неправильно.
На том же bootstrap есть реализация material design: bootswatch.com/paper
github.com/nkt/yandex.translate — быстренько накидал реализацию.
По ссылке используется libevent github.com/armon/statsite/blob/master/src/networking.c#L30
Так что это просто особенности API, возможно не слишком удачного, но устоявшегося.
async/await можно дебажить без сорсмэпов спокойно, на мой взгляд. Ранее неудобства доставлял только regenerator, поэтому async/await на клиенте не использую.
Ну это не совсем правда. Есть опция
auxiliaryCommentВероятно вот: github.com/brandenbyers/tinkerplate/commits?author=zersiax