阿裏雲前端周刊 - 第 29 期
推薦
1. RESTful API 設計最佳實踐
https://blog.philipphauer.de/restful-api-design-best-practices/
項目資源的URL應該如何設計?用名詞複數還是用名詞單數?一個資源需要多少個URL?用哪種HTTP方法來創建一個新的資源?可選參數應該放在哪裏?那些不涉及資源操作的URL呢?實現分頁和版本控製的最好方法是什麼?因為有太多的疑問,設計RESTful API變得很棘手。在這篇文章中,我們來看一下RESTful API設計,並給出一個最佳實踐方案。
2. 基於HTML5和WebGL的三維可視立體動態流程圖
https://segmentfault.com/a/1190000011511528
這兩年的技術發展,大家想必都看在眼裏,單用“爆發”二字,實在難以描述其中的驚天巨變。而回到網頁3D這個話題上,我想,最大的驅動力,莫過於16年至今虛擬現實的迅速崛起,徹底推進了三維可視化技術的突飛勐進,而物聯網發力,又開啟了一扇通往新世界的大門。遊戲界至今爭論不休的Unity還是HTML5,依我看至少WebGL活的好好的,而插件技術麼,則讓我想起了一首悲傷的歌:dying in the sun…
3. WebUSB:一個網頁是如何從你的手機中盜竊數據的(含PoC)
https://www.freebuf.com/articles/web/150335.html
這篇文章探尋WebUSB的功能,以深入了解其工作原理,攻擊方法及隱私問題。我們會解釋訪問設備所需的過程,以及瀏覽器是如何處理權限的,然後我們會討論一些安全隱患,並演示一個網站如何使用WebUSB來建立ADB連接來入侵安卓手機。
其它
1. 組件化設計思維 – 從規範到工具的構建與探索
https://www.zcool.com.cn/article/ZNTQ4NjE2.html?switchPage=on
結合近半年來的項目和實踐經驗,和大家一起探討下組件化設計思維及一些思考,作者:斕青。阿裏巴巴在中台戰略的背景下,設計提效又再次推動著設計思維的變革。設計師們不僅僅需要出色地完成業務需求的設計,同時還需要思考設計的價值,也就是經常提到的最佳方案性價比。我們需要在設計的個性化表達和資源投入之間找到最佳的平衡點,在關注出色視覺表現的基礎上,逐漸加強對項目協同及體驗價值的關注,逐步形成新的設計思維模式。
2. 美團點評收銀台前端可用性保障實踐
https://www.infoq.com/cn/articles/the-availability-of-meituan-cash-front-desk-practice
本文主要討論的是前端可用性相關話題,以在美團點評移動端網頁收銀台的實踐為例,講解收銀台前端是如何保障可用性的。
3. Lyft的TypeScript實踐
https://www.infoq.com/cn/news/2017/10/TypeScript-practice-Lyft
來自Lyft的前端工程師Mohsen Azimi介紹了Lyft向TypeScript轉型的過程,說明JavaScript類型係統的重要性、為什麼Lyft選擇TypeScript以及他們的一些實踐經驗。
4. Vue 2.5 發布了
https://juejin.im/entry/59e4484051882549fc5113e6
v2.5.0 發布啦,這個版本帶來以下幾點重要的變化:更好的 TypeScript 集成,更好的錯誤處理(errorCaptured 鉤子),更好地支持單文件組件中的功能組件以及與環境無關的服務端渲染。
5. 前端魔法堂——異常不僅僅是try/catch
https://segmentfault.com/a/1190000011602203
在學習Java時我們會被告知異常(Exception)和錯誤(Error)是不一樣的,異常是不會導致進程終止從而可以被修複(try/catch),但錯誤將會導致進程終止因此不能被修複。當對於JavaScript而言,我們要麵對的僅僅有異常(雖然異常類名為Error或含Error字樣),異常的出現不會導致JavaScript引擎崩潰,最多就是讓當前執行的任務終止而已。異常的出現最多就是讓當前執行的任務終止,到底是什麼意思呢?
最後更新:2017-10-26 13:33:45