深閱讀
Getting Started with PouchDB Client-Side JavaScript Database
https://www.sitepoint.com/getting-started-with-pouchdb/https://pouchdb.com/2016/09/05/pouchdb-6.0.0.htmlThe rise of rich web applications also created a need for good client-side storage mechanisms, and that is where JavaScript databases like PouchDB come in. PouchDB is an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the browser.
Farewell to Node.js v5, Preparing for v7
https://nodejs.org/en/blog/community/v5-to-v7/You may have missed it but at the end of June, the Node.js project said a final farewell to version 5. There will be no more patches, critical or otherwise, for this branch. To those who have been using Node.js for some time this may seem anomalous, shouldn’t major versions stick around for years? 另外煌寇,Ember.js 也開始采用 Node.js 的版本發(fā)布策略 决瞳。
Build More Reliable Web Apps with Offline-First Principles
http://thenewstack.io/build-better-customer-experience-applications-using-offline-first-principles/Offline first is a way of building applications where having network connectivity is an enhancement, not a necessity. Instead of building applications with the always-on desktop mindset, when you build applications in which the default mode is offline, you’re prone to deliver a better overall customer experience. Offline-first techniques and technologies exist to prepare an application to deliver a good experience to customers while it’s offline.
How To Scale React Applications
https://www.smashingmagazine.com/2016/09/how-to-scale-react-applications/https://github.com/mxstbr/react-boilerplateNowadays, due to rich web applications, scaling has become an important topic on the front end, too! The front end of a complex app needs to be able to handle a large number of users, developers and parts. These three categories of scaling (users, developers and parts) need to be accounted for; otherwise, there will be problems down the line.
The future of web apps
http://www.creativebloq.com/features/the-future-of-web-appsThe gap between native apps and web apps is narrowing. Discover the world of progressive web apps, and how they can help our apps level up.
Facebook iOS App技術(shù)演化十年之路
http://www.infoq.com/cn/articles/evolution-of-facebook-ios-app-ten-years-technology構(gòu)建大型 iOS app 的經(jīng)驗,不過奇怪的是粤蝎,反編譯 Facebook app 后發(fā)現(xiàn)有 React Native 模塊的,但作者這里缺說沒用到月褥,看來也不是完全了解菊霜。
如何讓 H5 體驗接近 APP:(一)觸摸反饋
https://segmentfault.com/a/1190000006864910估計很少人關(guān)注到這點
你以為是微服務(wù)或Docker?其實是組織架構(gòu)
http://blog.jobbole.com/105592/一個產(chǎn)品或系統(tǒng)的設(shè)計(架構(gòu))受到其生產(chǎn)組織自身交流溝通結(jié)構(gòu)的制約谆刨。微服務(wù)和容器技術(shù)無疑是這個時代工程架構(gòu)方面支撐組織靈活性的重要一步,然而我們不能忘記一個組織是五臟俱全的归斤,如精益企業(yè)提到的痊夭,組織的財務(wù)審計、人力資源脏里、采購合規(guī)等功能如何有效的“微服務(wù)”化和如何能夠合力構(gòu)建一個彈性的“容器”支撐平臺仍然需要諸君努力她我!另附:一個完整的微服務(wù)系統(tǒng),應(yīng)該包含哪些功能
可信前端之路-代碼保護
http://www.cnblogs.com/alisecurity/archive/2016/09/08/5852923.html可信系統(tǒng)(Trusted system)是一個讓人心動的目標(biāo)迫横,它指的是一個通過實施特定的安全策略而達到一定可信程度的系番舆。由于web的開放特性,前端作為數(shù)據(jù)采集的最前線矾踱,js代碼始終暴露在外恨狈,在這種情況下,防止惡意偽造請求變得非常困難介返,可信前端也就成了無稽之談拴事。在反復(fù)對抗中,代碼保護也就是通常意義上的js代碼混淆的重要性逐漸彰顯出來圣蝎。
[譯] 如何編寫友好的 README
https://segmentfault.com/a/1190000006834614http://rowanmanning.com/posts/writing-a-friendly-readme/一個項目的README是非常重要的刃宵;別人看到你的開源項目的時候第一個看到的就是README,同時README也常常是項目唯一的文檔徘公。你的README對于你的項目來說牲证,就相當(dāng)于一個公司的官方網(wǎng)站一樣,就像網(wǎng)站需要注意很多用戶體驗一樣关面,我們的README也應(yīng)該從用戶的角度出發(fā)坦袍。
Is var Dead? What should I use?
http://wesbos.com/is-var-dead/I’m just going to go over two of the leading opinions here. These are both done by some very, very smart people in the JavaScript scene, so I’ll let you pick your own.
Function signature: how do you order parameters?
http://lemire.me/blog/2016/09/06/function-signature-how-do-you-order-parameters/Most programming languages force you to order your function parameters. Getting them wrong might break your code. What is the most natural way to order the parameters?
深度長文:我對CQRS/EventSourcing架構(gòu)的思考
http://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659598125&idx=1&sn=ca39d804aede5ee46988b6d635217027可以學(xué)習(xí)下這個經(jīng)典架構(gòu)。
美團點評的Atlas實踐
http://tech.meituan.com/atlas-introduction.htmlMTAtlas是一款基于MySQL協(xié)議的中間件等太,來源于360的開源項目Atlas捂齐,MTAtlas在開源的基礎(chǔ)上進行了一系列的改進工作。
工作經(jīng)常用到的Mac軟件整理
http://www.reibang.com/p/d96f5f2532ec給第一次用 Mac 的缩抡,不過軟件最好是去官方網(wǎng)站下載奠宜。
新鮮貨
Bringing WebVR to Microsoft Edge
https://blogs.windows.com/msedgedev/2016/09/09/webvr-in-development-edge/#V8r5UJwl57kubeu4.97 雖然短期內(nèi)不看好,但還是支持一下瞻想。
uWebSockets 0.9
https://github.com/uWebSockets/uWebSockets號稱性能最好的 WebSocket 實現(xiàn)压真,看來還是有持續(xù)更新的。
V8 Release 5.4
http://v8project.blogspot.jp/2016/09/v8-release-54.html性能提升蘑险、內(nèi)存占用降低滴肿。
dva - React and redux based, lightweight and elm-style framework
https://github.com/dvajs/dva來自螞蟻金服的基于 react 和 redux,elm 風(fēng)格的前端框架佃迄。
Announcing Quill 1.0
https://quilljs.com/blog/announcing-quill-1-0/https://github.com/quilljsQuill is designed as an easy to use editor, to support content creation across the web. It is built on top of consistent and predictable constructs, exposed through a powerful API. With coverage across both ends of the complexity spectrum, Quill aims to be the defacto rich text editor for the web.
How to Bundle JavaScript With Rollup
https://code.lengstorf.com/learn-rollup-js/Learn how to use Rollup as a smaller, more efficient alternative to webpack and Browserify to bundle JavaScript files in this step-by-step tutorial series. rollup 正在悄然崛起泼差,會革掉 webpack 的命嗎?
Visual Studio Code Now Supports Debugging of iOS Web Apps
https://www.infoq.com/news/2016/08/visual-studio-code-ios-debugVSC 越來越強大了呵俏。這是最近發(fā)布的 1.5 版本拴驮,https://code.visualstudio.com/updates? 可搶先升級了。
Samsung brings JavaScript to the Internet of Things
http://www.cio.com/article/3117720/internet-of-things/samsung-brings-javascript-to-the-internet-of-things.htmlhttps://github.com/Samsung/jerryscriptSamsung has begun offering a stable 1.0 release of JerryScript, its lightweight JavaScript engine for the internet of things (IoT). Requiring less than 64KB of system RAM, the open source engine is intended for resource-constrained devices like microcontrollers. JerryScript backs on-device compilation and can access peripherals from JavaScript. It uses a C API for embedding in applications, and Ubuntu 14.04 Linux is the only supported development environment.
FlyWeb – Pure Web Cross-Device Interaction
https://hacks.mozilla.org/2016/09/flyweb-pure-web-cross-device-interaction/FlyWeb is an experimental project, we’re aiming for one goal: making it easy for people or devices that are physically close to stream applications and content to each other. To do that, we want to make it dead simple for someone to stand up a “l(fā)ocal area web server”, and for a person with a browser to discover and connect to that local area web server. FlyWeb servers can live on a web-page loaded on your computer or smartphone, or they can live on tiny hardware devices on your network. FlyWeb servers are not designed to be accessible to “the internet”, but instead only to people on the local network (i.e., people already in physical proximity).
Input mask for React, Angular, Ember, & plain JavaScript
https://github.com/text-mask/text-maskText Mask is an input mask library. It can create input masks for phone, date, currency, zip code, percentage, email, and literally anything! There are convenient wrappers for React, Angular 2, and Ember.
argon.js
http://argonjs.io/A javascript framework for adding augmented reality content to web applications 目前還需要特殊瀏覽器
vim-es6
https://github.com/isRuslan/vim-es6List of JavaScript ES6 snippets and syntax highlighting for vim.
flex.css
https://github.com/lzxb/flex.css解決移動端使用 flex 的兼容性問題
Mobi.css
http://getmobicss.com/https://www.v2ex.com/t/304129A lightweight, flexible css framework that focus on mobile.
Smalldots
https://github.com/smalldots/smalldotsmall, smart and elegant modules for React. 竟然有 柴信,城會玩套啤。
Insomnia 3.0 – A simple and beautiful REST API client
https://insomnia.rest/Insomnia is a beautiful cross-platform application for organizing, running, and debugging HTTP requests. 命令行下的 httpie 也蠻不錯的。
Web Developer Checklist
http://webdevchecklist.com/挺全的一個 Checklist随常,對做好一個網(wǎng)站很有參考意義潜沦。
產(chǎn)品及其它
開心網(wǎng)-程炳皓:關(guān)于技術(shù)領(lǐng)導(dǎo)力,十個聳人聽聞的觀點
http://mp.weixin.qq.com/s?__biz=MzA4NTU2MTg3MQ==&mid=2655158531&idx=1&sn=01ac34f5adbd832be923087bf49b408c程炳皓的創(chuàng)業(yè)之路非常曲折绪氛,這些經(jīng)驗之談很實在唆鸡。贊:少管理,嘗試用技術(shù)去解決所有問題枣察;創(chuàng)新是一件平常小事争占;工程師也要參與設(shè)計燃逻,而不只是一個編碼的工具;人性中蘊藏最大的力量臂痕。
Google將以6.25億美元收購API管理平臺Apigee
http://36kr.com/p/5052604.htmlApigee是一家從事API管理的老牌公司伯襟,去年4月已在納斯達克上市。其業(yè)務(wù)范圍包括API平臺服務(wù), API管理, API分析, 開發(fā)者工具, 手機應(yīng)用分析, API交互, 手機APP, 手機后臺, 大數(shù)據(jù), 數(shù)據(jù)預(yù)測及分析等握童,可幫助客戶利用開放API開發(fā)數(shù)字產(chǎn)品姆怪。
關(guān)于 iPhone 7 和 Apple Watch 2 的一切
http://www.geekpark.net/topics/216659http://www.ifanr.com/api/special/apple-september-2016/一個平淡的蘋果發(fā)布會,iPhone 7 莫非和 5 一樣只是一個過度產(chǎn)品澡绩。
拿什么拯救你稽揭,創(chuàng)業(yè)公司那失落的期權(quán)?肥卡!
http://36kr.com/p/5052305.html對于期權(quán)問題很詳細的解釋
**
[譯]程序員禪宗之道**
http://www.techug.com/the-10-rules-of-a-zen-programmer早在百年前溪掀,禪宗大師們就已經(jīng)非常清楚的知道現(xiàn)在的程序員該怎樣工作了:心無旁騖、虛懷若谷步鉴、不要自負膨桥、正念 關(guān)懷 正知…