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

[Перевод] Asm.js пришел в Chakra и Microsoft Edge 2015-05-15 12:39:05
... возможность движкам JavaScript использовать техники ... приемы помогают JavaScript выполняться с ...
+ развернуть текст сохранённая копия
Несколько месяцев назад мы объявили о начале работ по внедрению Asm.js. Поддержка Asm.js была одним из 10 наиболее востребованных запросов в на UserVoice для Microsoft Edge, начиная с самого запуска в декабре 2014 г. С тех пор мы добились хорошего прогресса: в Windows 10 Insider Preview, начиная со сборки 10074, вы можете попробовать Asm.js в Chakra и Microsoft Edge.
Что такое Asm.js?
Asm.js – это строгое подмножество JavaScript, которое может быть использовано как низко-уровневый и эффективный язык для компилятора. Как подмножество asm.js описывает ограниченную виртуальную машину для языков с небезопасным доступом к памяти вроде C и C++. Комбинация статичной и динамичной проверок дает возможность движкам JavaScript использовать техники вроде специализированной компиляции без страховок или AOT-компиляции (Ahead-of-Time) для корректного asm.js-кода.
Подобные приемы помогают JavaScript выполняться с «предсказуемой» и «близкой к нативной» производительностью, причем оба свойства являются нетривиальными для достижения в рамках обычных оптимизаций компилятора для динамических языков вроде JavaScript.
Учитывая сложность написания asm.js-кода вручную, сегодня asm.js в основном производится за счет транскомпиляции C/C++ кода, используя такие инструменты, как Emscripten. Полученный результат используется в рамках веб-платформы вместе с такими технологиями, как WebGL и Web Audio. Игровые движки, например, Unity и Unreal, начинают внедрять раннюю или экспериментальную поддержку игр в вебе без использования плагинов, используя комбинацию asm.js и других связанных технологий. Читать дальше →
Тэги: asm.js, chakra, edge, emscripten, javascript, microsoft, unity, блог, веб-разработка, компании
[Перевод] Фреймворки JavaScript. Как изучить их по-быстрому 2015-05-14 12:09:53
... , как фреймворки JavaScript. За последние ... сторонах различных фреймворков JavaScript. Возможно, после ...
+ развернуть текст сохранённая копия
Здравствуйте, коллеги.
Сегодня мы хотели затронуть такую многоранную и противоречивую тему, как фреймворки JavaScript. За последние несколько месяцев в издательстве неоднократно обсуждались перспективы издания книг и по Angular.js, и по Knockout.js, а книга по Backbone.js у нас выходила в прошлом году. Следующий материал призван помочь разобраться в сильных и слабых сторонах различных фреймворков JavaScript. Возможно, после изучения статьи читателю будет проще ответить на вопросы о том, так ли схожи эти фреймворки, и желает ли он дополнительно изучить какую-то из технологий, упомянутых в этом обзоре. Мы же попросим вас поделиться вашими соображениями о том, нужны ли новые книги по этим фреймворкам, если да — то по каким (высказываемся в комментариях, не стесняемся давать ссылки на книги).
Читать дальше →
Тэги: <<питер>>, angularjs, backbone.js, ember.js, javascript, jquery, mvc, блог, веб-программирование, веб-разработка, дом, издательский, книги, компании
анти-csrf токены и управление доступом — вычисляемые групповые политики безопасности 2015-05-14 00:55:00
بسم الله الرحمن الرحيم
В предыдущей статье (csrf: токены не нужны?) подробное ...
+ развернуть текст сохранённая копия
بسم الله الرحمن الرحيم
В предыдущей статье (csrf: токены не нужны?) подробное рассмотрение анти-csrf токенов натолкнуло меня на мысль о возможности определять права пользователя, не персонифицируя его, на основе вычислений. В общем то ничего нового в этой мысли нет, на основе ассиметричных алгоритмов криптографии это реализуется достаточно тривиально, в рассматриваемом же случае сделана попытка использовать rc4 в качестве цифровой подписи.
Читать дальше →
Тэги: hacking, highload, javascript, node.js, безопасность, веб-разработка, информационная, криптография
[Перевод] ES6 и за его пределами. Глава 2: Синтаксис. Часть 1 2015-05-13 20:55:17
+ развернуть текст сохранённая копия
Если у вас был опыт в написании JS приложений, то наверняка вы знакомы с его синтаксисом. Он весьма не обычен и имеет ряд причуд, но в целом обдуманный, понятный и имеющий множество сходств с другими языками.
ES6 добавляет несколько новых синтаксических форм с которыми нам предстоит познакомиться. В этой главе мы пробежимся по многим из них и узнаем, что же нового у нас в арсенале.
Обратите внимание: На момент написание данной книги, большинство новых возможностей ES6 уже были имплементированы как популярными браузерами(Firefox, Chrome и т.п.), так и множеством интересных окружений. Но к сожалению не все браузеры или же окружения могут работать с ES6. Как мы говорили в прошлой главе — транспилинг это наше все. С помощью данного подхода вы можете запустить любой из приведенных в этой книге примеров. Для этого в нашем распоряжении есть ряд инструментов — ES6Fiddle (http://www.es6fiddle.net/) отличная и простая в использовании площадка, для того, чтобы попробовать ES6 и REPL для Babel (http://babeljs.io/repl/).
Читать дальше →
Тэги: es6, javascript, web-разработка, английского, веб-разработка, перевод
jQuery. Подробное руководство по продвинутому JavaScript 2015-05-11 15:09:49
Издание представляет собой введение и справочное руководство по jQuery -мощной платформе для ...
+ развернуть текст сохранённая копия
Издание представляет собой введение и справочное руководство по jQuery -мощной платформе для разработки веб-приложений.
Тэги: javascript, книги
Главная / Главные темы / Тэг «javascript»
|
Взлеты Топ 5
Падения Топ 5
|