明日の下書き
- 高円寺.dev #3 用の資料 https://koenji.connpass.com/event/160886/
- フロントエンド専門じゃない人向けの、フロントエンドの最先端〜やや未来の話です
- このレイヤーでは Node.js を使うべき/使うと強いという部分がありますが、他言語を否定しているわけではありません。むしろ他言語でこのアーキテクチャを模倣してほしいという話です。
明日の下書き
| var fs = require("fs"); | |
| var path = require("path"); | |
| var app = require("app"); | |
| var dialog = require('dialog'); | |
| var BrowserWindow = require('browser-window'); | |
| var ipc = require("ipc"); | |
| function ApplicationContext(title, defaultRoute, filter) { | |
| this.title = title; | |
| this.filter = filter; |
Introducing Incremental DOM — Google Developers — Medium
Reactやvirtual-dom、Glimmer(Ember)などVirtual DOMの実装は色々あるが、これらのVirtual DOM実装には2つの問題がある
これらを解決するためにIncremental DOMと言うものを作っている(WIP)
| node_modules/ |
| var sio = require('socket.io'); | |
| var fn = function () {}; | |
| var http = require('http'); | |
| module.exports = function (compound) { | |
| var app = compound.app; | |
| var server = http.createServer(app); | |
| compound.server = server; | |
| var io = compound.io = sio.listen(server); |
| =Navigating= | |
| visit('/projects') | |
| visit(post_comments_path(post)) | |
| =Clicking links and buttons= | |
| click_link('id-of-link') | |
| click_link('Link Text') | |
| click_button('Save') | |
| click('Link Text') # Click either a link or a button | |
| click('Button Value') |