FEX 技術周刊-2015/09/14
微信搜索“FEX”關注我們的公眾號,及時獲得最新資訊。
深閱讀
請用 Node.js 4.0.0
https://cnodejs.org/topic/55efcc524b70f72113ff4f3b
https://nodejs.org/en/blog/release/v4.0.0/
2015年9月9日,Node.js 重裝上陣。社區在經過大半年的分裂,終于放出首個 Node.js 與 io.js 的融合版本——Node.js 4.0.0 版本。Node.js 4.0.0 首次將 Node.js 和 io.js 項目的代碼庫融合到了一起,所以這次發布不僅包含所有 io.js 對 Node.js 作出的改進,也包含 Node.js 的 0.12 中的所有后續新增功能,而這些功能之前 io.js 的用戶是享受不到的。另附:
- Node 大新聞: IBM 收購 StrongLoop https://strongloop.com/strongblog/node-js-community-ibm-acquisition
- 升級 node v4 的 7 個理由 http://www.cli-nerd.com/2015/09/09/7-reasons-to-upgrade-to-node-v4-now.html
如何構建 Web 前端 Mock Server
http://www.zhihu.com/question/35436669
為了更好的分工合作,讓前端能在不依賴后端環境的情況下進行開發,其中一種手段就是為前端開發者提供一個web容器,這個本地環境就是 mock server。
HTTP is obsolete. It's time for the distributed, permanent web
https://blog.neocities.org/its-time-for-the-permanent-web.html
介紹了一種新協議 IFPS。IPFS is a distributed file system that seeks to connect all computing devices with the same system of files. In some ways, this is similar to the original aims of the Web, but IPFS is actually more similar to a single bittorrent swarm exchanging git objects. IPFS could become a new major subsystem of the internet. If built right, it could complement or replace HTTP.
The State of Front-End Tooling – 2015
http://ashleynolan.co.uk/blog/frontend-tooling-survey-2015-results
竟然有專業的統計報表,大家自行研究吧,對技術選型有參考價值。
HTTP/2 資料匯總
https://imququ.com/post/http2-resource.html
本文匯總一些關于 HTTP/2 的資料以及屈屈自己寫過的文章,學習 http2 很好的參考資料。
The Pixel Factory - WebGL, GPUs and Math(Box)
http://acko.net/files/gltalks/pixelfactory/online.html#0
相關文章: http://acko.net/files/fullfrontal/fullfrontal/wdcode/online.html
八幅漫畫理解使用JSON Web Token設計單點登錄系統
http://blog.leapoahead.com/2015/09/07/user-authentication-with-jwt/
JSON Web Token(JWT)是一個非常輕巧的規范。這個規范允許我們使用JWT在用戶和服務器之間傳遞安全可靠的信息。
How I Came To Love TypeScript
http://developer.telerik.com/featured/how-i-came-to-love-typescript/
分享了關于 TypeScript 的實踐經驗。
Promises in JavaScript Unit Tests: the Definitive Guide
http://www.sitepoint.com/promises-in-javascript-unit-tests-the-definitive-guide/
Promises are becoming a common part of the JavaScript code. Despite making asynchronous code simpler, dealing with promises in unit tests is a hassle. In this article, I’ll show you how to fix this issue and discuss useful patterns which are able to simplify common promise-scenarios in tests’ stage.
You're probably wrong about caching
http://msol.io/blog/tech/youre-probably-wrong-about-caching/
介紹了 cache 的副作用
Principles Of HTML5 Game Design
http://www.smashingmagazine.com/2015/09/principles-of-html5-game-design/
另附兩個 Web 圖形相關的東東:
- WebGL Shader Editor and Composer http://shaderfrog.com/
- CanvasVideoRecorder https://github.com/zb3/CanvasVideoRecorder
- Tridiv - a web-based editor for creating 3D shapes in CSS http://tridiv.com/
- WebGL Stats http://webglstats.com/
Reasons why Laravel is the best framework for PHP?
http://webuilddesign.com/reasons-why-laravel-is-the-best-framework-for-php/
框架開發者可以參考。
ssrf 攻擊
http://www.wooyun.org/bugs/wooyun-2015-0129588
ssrf其實是一個可以穿越企業內外邊界的低調殺手!企業需要警惕這種低成本的內網攻擊技術,因為它實在是太常見了。搜狐某云服務API接口導致SSRF。可以了解下這種攻擊形式。相關資料:
- Bool型SSRF的思考與實踐 http://drops.wooyun.org/web/7550
Handler和他的小伙伴們
http://www.jianshu.com/p/e04698eaba88
http://www.jianshu.com/p/1d03fe0b285c
組織運作模式和編程模型的互相映射,挺有趣的。
新鮮貨
Chartx
Chartx,專業的數據可視化解決方案,一個純Javascript的圖表庫,可以流暢的運行在PC和移動設備上,兼容當前絕大部分瀏覽器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底層依賴自有Canvas渲染引擎Canvax。
time-picker
https://github.com/ustbhuangyi/time-picker
a time picker which experience like IOS and it's inspired by the UIDatePicker.
Brunch
https://github.com/brunch/brunch
Fast front-end web app build tool with simple declarative config, seamless incremental compilation for rapid development, an opinionated pipeline and workflow, and core support for source maps. 工具的更新速度真快。
Use getAwesomeness()
To retrieve all amazing awesomeness from Github,各種 awesome 匯總,非常好的學習資料。
React v0.14 Release Candidate
https://非死book.github.io/react/blog/2015/09/10/react-v0.14-rc1.htmlAlda:一種音樂編程語言
https://github.com/alda-lang/alda
http://daveyarwood.github.io/alda/2015/09/05/alda-a-manifesto-and-gentle-introduction/
Alda’s ambition is to be a powerful and flexible music programming language that can be used to create music in a variety of genres by typing some code into a text editor and running a program that compiles the code and turns it into sound.
wiki 還收錄了更多的 https://en.wikipedia.org/wiki/List_of_audio_programming_languages
RobotJS - Node.js Desktop Automation.
https://github.com/octalmage/robotjs
Control the mouse, keyboard, and read the screen. RobotJS supports Mac, Windows, and Linux.
嵌入式知識總匯
https://github.com/phodal/eksAngular提供了改進后的遷移路徑,包括ng-upgrade組件
http://www.infoq.com/cn/news/2015/09/angular-migration-ng-upgrade
ng-upgrade,能夠允許Angular 1與Angular 2項目的并存。這樣一來,開發者就能夠將一個應用程序進行逐步地進行遷移,同時也不會丟失在任何一個版本上的準確性。
Using ES6 with Angular today http://blog.thoughtram.io/angularjs/es6/2015/01/23/exploring-angular-1.3-using-es6.html
One of the most exciting upcoming changes for Angular 2.0 is that it’s entirely written in ES6 - the next version of JavaScript. There’s no need to wait until Angular 2.0 though. You can start writing your Angular apps with ES6 today - even with Angular 1.x.
Neural Networks and Deep Learning
http://neuralnetworksanddeeplearning.com/
Neural Networks and Deep Learning is a free online book. The book will teach you about: - Neural networks, a beautiful biologically-inspired programming paradigm which enables a computer to learn from observational data - Deep learning, a powerful set of techniques for learning in neural networks 免費電子書,號稱最好的 Deep Learning 學習資料,對高科技有興趣的同學可以研究。另附: http://colah.github.io/ 其中關于深度學習的數據可視化效果也值得參考。
HTML5 version for StarCraft game
https://github.com/gloomyson/StarCraft
贊開拓精神,這個代碼庫還是挺值的學習的,尤其是對 Web Game 有興趣的。
Httpbin – HTTP Client Testing Service
https://github.com/Runscope/httpbin
自主開發 httpclient 的話,可以用來構造 test case。
zip-local
https://github.com/Mostafa-Samir/zip-local
very simple zipping/uzipping of local files and directories in node.js
產品及其它
對獨立程序員的贊美
http://www.labazhou.net/2015/09/a-salute-to-solo-programmers/
了解下隱士級程序員的生活。隱士理我們太遠,在家辦公更值得期待。
Supercell 官方自傳
《卡通農場》、《部落沖突》和《海島奇兵》三款游戲,每一款都是吸金大作,三款游戲均出自2010年才成立的芬蘭游戲公司—— Supercell。2014年,Supercell的收入達到17億美金,利潤達到5.65億美金。可怕的是,這家公司僅有150名員工,人均產值超過 1100萬美元。其三大核心價值觀為:
- 優秀的人才創造優秀的游戲
- 而獨立的細胞 - 創造玩家們愿意投入很多年的游戲
黑客的勝利—讀《增長黑客》有感
黑客精神值得發揚光大:
- 渴望了解世界,更擅長「深入」的了解世界
- 痛恨無聊、乏味、低效,鄙視蠻干與蠢干
- 理性派