http://cycle.js.org/ http://reactivex.io/ A dev talk I gave at Powershop.
http://cycle.js.org/ http://reactivex.io/ A dev talk I gave at Powershop.
You Might Not Need Underscore During past years utility libraries like Underscore and lodash have found their way into the toolchain of many JavaScript programmers. While those utility libraries might make the code easier for you to write, they don’t necessarily make the code simpler or easier to understand. People reading and maintaining the code are obliged to, in addition to knowing the languag
Over the last few years virtual DOM implementations like React, virtual-dom, Glimmer and others have gained major adoption and changed how developers think about their interaction with the DOM. In our own work with virtual DOM implementations we have found 2 major issues that we set out to fix: We really like templates. Our designers like templates. Lets make sure we can continue to use our existi
A fully reactive JavaScript framework for Human-Computer Interaction Get started Functional Unidirectional Dataflow human-computer-diagram2 Created with Sketch. computer() app side a function Cycle.js Request Observables Response Observables a function framework side human() Cycle’s core abstraction is Human-Computer Interaction modelled as an interplay between two pure functions: human() and comp
The tracking.js library brings different computer vision algorithms and techniques into the browser environment. By using modern HTML5 specifications, we enable you to do real-time color tracking, face detection and much more — all that with a lightweight core (~7 KB) and intuitive interface. Learn more » bower install tracking.js Download tracking.js Tag Friends A simple friend tagging applicatio
Safe JavaScript Templating Automatic Contextual XSS Escaping made robust, easy, and fast Is XSS defense too hard? Cross Site Scripting (XSS) has topped the list of OWASP Top 10 Web Application Security Risks over a decade. We all know its consequence is terrible, allowing attackers to compromise a website and exfiltrate sensitive user information. But what makes it so hard to be eliminated from we
JSer.info #234 - Ember DataがついにStableリリースされました。 Ember.js - Ember Data v1.13 Released 2年ほど前にEmber Data 1.0 Beta 1が公開されていましたが、その後も順調に変化を重ねて、今回Ember.jsのバージョンに併せてEmber Data 1.13としてリリースされました。 リリース記事ではEmber Data 2.0に向けての変更点についても書かれています。 JavaScript Scene Tech Survey Results — JavaScript Scene — Mediumという記事ではTwitterでEric Elliottさんが中心となってJavaScriptについてアンケートを取った結果が公開されています。 ES6を使った事があるかや興味のあるES6の機能、興味のあるフレー
tl;dr — A thin wrapper around Backbone Model and Collection to force uni-directional data flow for Flux architecture. github.com/vidoss/flux-backbone Ever since I learned about Facebook Flux, I was intrigued. The problem it is trying to solve resonated well with me. But most of the apps I work on day-to-day basis are Backbone apps. Since Flux is more of a pattern than a framework I ventured into c
Stay Relevant and Grow Your Career in TechPremium ResultsPublish articles on SitePointDaily curated jobsLearning PathsDiscounts to dev toolsStart Free Trial7 Day Free Trial. Cancel Anytime. The HTML5 Local Storage API (part of Web Storage) has excellent browser support and is being used in more and more applications. It has a simple API and certainly has its drawbacks, similar to cookies. Over the
An ECMAScript 2015 Promise is a great way to handle asynchronous operations. The Promise.all function provides an easy interface to let a bunch of promises settle concurrently. However, it's an all-or-nothing approach: all your promises get created simultaneously. If you have a ton of operations that you want to run with some concurrency, Promise.all is no good. Instead, you probably want to limit
var ControllerRouter = require('controler-router'); // Get router for provided routes var router = new ControllerRouter({ // '/' route '/': function () { console.log("Root!"); }, // '/foo' route 'foo': function () { console.log("Foo!"); }, // '/foo/bar' route 'foo/bar': function () { console.log("Foo, Bar!"); }, // '/lorem/*' dynamic route 'lorem/[0-9][0-9a-z]+': { match: function (id) { if (id !=
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く