【掘金日報】第七期 你怎麼看待技術圈撕逼?

膜法小編發表於2017-05-04

掘金日報主打分享優質深度技術內容,技術內容分:前端、後端、Android、iOS、產品設計、工具資源和一些有趣的東西。


比如前端圈提 Vue,那麼就必然提起 React、Angular,最近一次撕逼是來自知乎問題:為什麼vue的高仿專案層出不窮,而React和angular卻很少? 你怎麼看待技術圈撕逼?如果你參與到撕逼中,你會保持中立還是選擇站隊?
聊完這個話題,記得看看今天的精選文章哦!

前端

  • [譯] 專案什麼時候需要 React 框架呢?

    在眾多的 JavaScript 框架中 —— Vue、Ember、Svelte ... 不管哪一個,我想以 React 框架為例子來探討它適合什麼專案。我明白這些框架並不完全相同,但是使用它們的時機應該是有一些共性的。

  • 詳細解剖大型 H5 單頁面應用的核心技術點

    資料的未知性,會導致應用效能呈現反比例關係,當應用資料結構越複雜執行的實際效能越差。在這種設計下,一定會印證“墨菲定律”如果你擔心某種情況發生,那麼它就更有可能發生,在真機上開始大批量崩潰了。這篇文章我著重描述下專案前端方面“地基”的優化,好比建房,100層與200層的地基結構肯定是不一樣的,只有地基建好了,房子才能建的更高。這裡所涉及的問題以及角度只是個人觀點與方案,篇幅有點長,有耐心可以看看。

  • ES6 模組原生支援在瀏覽器中落地,是時候該重新考慮打包了

    構建 web 應用的常用方式就是使用由 Browserify、Rollup、Webpack 等工具構建的程式碼包(bundle)。而不使用 SPA(單頁面應用)技術的網站則通常由服務端生成 HTML,在其中引入一個 JavaScript 程式碼包。

後端

Android

  • 專案需求討論-APP手勢解鎖及指紋解鎖

    今天繼續討論我實際開發中遇到的需求,那就是關於APP解鎖,大家都知道。現在越來越多的APP在填入賬號密碼後,第二次登入後,基本不會再次重複輸入賬號密碼了。而是快捷登入,而常用的就是 指紋解鎖 和 手勢解鎖 二種。

  • 利用 RecyclerView 打造高效能樹形控制元件

    一個功能豐富,使用便捷,效能兼具的開源 Android 樹形控制元件。

  • 深入理解 MessageQueue

    Android 中有兩個非常重要的知識點,分別是 Binder 機制和 Handler 機制。前者用於跨程式通訊,並且通過 ServiceManager 給上層應用提供了大量的服務,而後者用於程式內部通訊,以訊息佇列的形式驅動應用的執行。

iOS

  • 在 Swift 中使用閉包實現懶載入

    這篇教程有一下三個目標:第一,瞭解如何像前面的程式碼一樣,非常規地建立物件;第二,知道編在寫 Swfit 程式碼時,什麼時候該使用 lazy var;第三,快加入我的郵件列表呀。

  • 巢狀UIScrollview的滑動衝突解決方案

    我遇到的場景類似這樣,頂部有一個優先展示的封面,當封面滾出螢幕後下面內容的 ScrollView 開始滾動。因為介紹、目錄、評價三個tab是可以左右滾動的,所以具體內容是巢狀在一個 ScrollView 裡的。

  • 微信讀書 iOS 質量保證及效能監控

    在實現需求的同時,能寫出既優雅效能又高效的程式碼是每個開發者都在追求的目標,但是在實際開發中,隨著每個版本需求的迭代,功能變得越來越複雜,加上開發者的意識不夠或者一時疏忽,日漸複雜的工程很容易產生或多或少的問題。在使用微信讀書的過程中,我們也碰到過 app 隨機丟失動畫、使用者反饋 app 卡死、使用者投訴看不了書籍等等的問題,這些問題都嚴重影響使用,也會降低產品口碑,因此我們開發了一些監控工具來解決這些問題,在這裡總結和分享一下。

    產品設計

  • 給「非設計師」的移動設計指南(大量例項)

    介紹些移動設計基礎知識和技巧,幫助非專業設計人員快速爬坑。

  • SAP Fiori 設計指南

    獲得過紅點獎的設計規範。

  • 那些年,你想要的著陸頁優化指南

    著陸頁(Landing Page),指 “潛在使用者點選廣告或者利用搜尋引擎搜尋後顯示給使用者的網頁。本文模仿使用者從首次點選著陸頁到完成最終對話的經歷,整理了針對著陸頁的優化設計指南。

    工具資源

  • 開發效率提升之工具篇

    還記得: 剛參加工作的時候, 有位開發的同事軟體使用效率奇高. 我曾親眼目睹他在幾秒之內開啟開發軟體, 優雅地調出隱藏的功能, 輸入資料輸出結果的過程行雲流水, 一氣呵成, 而手指卻始終不曾離開鍵盤. 吃驚的同時, 不僅發現提高開發效率是多麼的重要!

  • Alred3 workflow:非常方便好用的貨幣轉換工具

    初學 Ruby 時的練手作。程式碼非常簡單,可以用來 Ruby 入門。 - 支援 30 餘種貨幣的兌換 - 支援基本貨幣符號

  • 強迫症的 Mac 設定指南

    在工作中,我一般會在 1 到 10 人的團隊中,經常會結對程式設計,即兩個人共用一臺 Mac 工作,因此也經常會把 Mac 外接一個大顯示器、滑鼠和鍵盤。我的常用開發平臺有 Java、Ruby、Node.js、Web 等,使用 JetBrains 的開發工具,比如 IntelliJ IDEA、RubyMine、WebStorm 等。

有趣的視訊

優秀學生動畫作品:玻璃魚缸

相關文章