Thursday, February 26, 2015

HTTP/2

HTTP/2 Specifications Approved for Publication @ InfoQ
"HTTP/2 specifications have been approved for publication, according to the Internet Engineering Task Force (IETF). 15 years after the launch of HTTP/1.1, IETF have gone through over 200 design issues, 17 drafts, and 30 implementations to get the specification approved to be published as standards-track RFCs."

Compared to HTTP/1.1 the key differences include
  • HTTP/2 is binary, rather than textual
  • Instead of being ordered and blocking, HTTP/2 is fully multiplexed -- using just one connection for parallelism
  • using header compression, HTTP/2 reduces overhead
  • HTTP/2 allows servers to “push” responses proactively into client caches
"It is based on SPDY"


Desktop Web Applications: "Atom Shell"

atom/atom-shell · GitHub:

"The Atom Shell framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on node.js and Chromium and is used in the Atom editor."

"atom-shell-starter is a base application that you can use to get started writing your own cross-platform (Win/Mac/Linux) Desktop apps via Atom Shell. This template is extracted from the Atom source code, cleaned up to be more generic, and to be a great starting point for a production app."


"Slack is a platform for team communication: everything in one place, instantly searchable, available wherever you go. platform for team communication: everything in one place, instantly searchable, available wherever you go."

atom-shell/atom-shell-vs-node-webkit.md at master · atom/atom-shell · GitHub

What are the functional differences between node-webkit, brackets-shell and atom-shell? - Stack Overflow

NW.js
NW.js lets you call all Node.js modules directly from DOM and enables a new way of writing applications with all Web technologies. It was previously known as "node-webkit" project.