前端小報 - 201901 月刊
201901 月刊
訂閱 / 投稿:https://github.com/txd-team/monthly
本期小編:x-cold (尹摯)
新聞快報
重磅消息:Github 宣佈私有倉庫免費,同期還上線了星標話題 (topics) 的功能
2019 年伊始,GitHub 正式宣佈開放無限制創建私有存儲庫,並開始提供統一的企業版 GitHub 服務,微軟正在開始加速 toB 企業服務的佈局。開發者們一片叫好聲,可謂年度最佳的程序員福利了。
軟件技術 B2B 公司 Idera.inc 收購 Travis CI
Travis CI 將結合 Idera 公司其本身的數據庫 / 開發者 / 測試等工具發揮更大的商業優勢。不過使用免費版的社區同學也不用緊張,Travis CI 依然保證對開源軟件免費的策略,並且其開源證書不會修改 (MIT),更多可以參考詳細的官方公告。
需要額外提醒的是, Travis-CI 對 Github 私有倉庫依然沒有提供免費的服務。
ES2019 即將到來,新特性快速一覽
越來越多的項目開始遷移到 TypeScript
MemSQL Studio 的 3W+ 行前端源代碼從 Flow 遷移到 TypeScript,主要目的是加強類型的控制,避免動態/弱類型造成運行時的各種問題。官方總結了一篇文章,介紹了他們爲什麼要遷移到 TypeScript,以及遷移過程的記錄。
Fackbook 開源的測試框架 Jest 通過幾番的討論終於從 JavaScript 遷移到使用 TypeScript 構建整個項目了,詳細的過程可以查看關聯的 Pull Request。
1 月 25 日,Yarn 官方團隊在 GitHub issue 中宣佈將對 Yarn 進行重大更改,主要包括:將代碼庫從 Flow 移植到 TypeScript,不再支持 Node 4 和 Node 6,併爲 Yarn 新增了一些功能等,這個更改項目代號爲 Berry,目的是增強 Yarn 優勢,彌補弱勢。(本條消息來自 InfoQ)
Midway v1.0 社區
Midway 是一款基於 Egg 和 TypeScript 的 Web 開發框架,由來自淘寶的 MidwayJS 團隊開發。用戶可以使用豐富的裝飾器快速開發,並且引入了 IoC 的概念,統一管理依賴和統一初始化,是一款面向未來的全棧開發方案。
JavaScript 成爲 2018 年最受歡迎的編程語言
隨着前端領域的迅猛發展,JavaScript 語言已經延伸到更豐富的使用場景中,HackerRank 在社區發起了 2018 年度的開發者調查,其中就包含了編程語言和框架。調查結果顯示:JavaScript 在 2018 年度榮獲最受歡迎的編程語言。
簡要訊息
- npm package 可視化視角,你能找到你發過的 npm 包嗎?
- 「墨者修齊」2018 年可視化年度總結,介紹了各種場景下的可視化產品。
- SSE Conf 2019 順利舉行,會議相關資料包下載
- 第十三屆 D2 前端技術論壇在杭州舉行,精彩回顧 大合集
Github Trending
洞察 Github 近期 Hot Fresh Repository
flutter 開發者幫助 APP,包含 flutter 常用 140+ 組件的demo 演示與中文文檔,幫助開發者快速上手 Flutter 內部測試中,1.0 正式版將於 2月 20日 發佈。
Trilium Notes 是一款知識庫構建工具,支持無限層級擴展,文檔可以掛載到多個節點上,採用所見即所得的編輯方式。體驗上個人感覺有點像桌面版本的語雀。
國服第一切圖仔 chokcoco 整理的各種 CSS 技巧,幫助學習 CSS 和尋找靈感,以分類的形式,展示不同 CSS 屬性或者不同的課題使用 CSS 來解決的各種方法。[](https://github.com/chokcoco/C...
一款高顏值的流媒體資源音樂🎵播放器,支持網絡上所有免費的流媒體資源。
一款“帶給我驚喜”的 vscode 插件,提供給給編輯器實時預覽頁面的能力,可以將 vscode 打造成更強大的集成開發環境 (IDE) 了。
精品學習
TypScript 學習指導
TypeScript 最近可謂如火如,它是 JavaScript 的超集,其最大的特點就是支持了類型系統。其火爆的中最核心的推動力無非是前端工程規模的增長,覆蓋端 (服務端 node / deno、移動端等)的擴展,學習和使用 TypeScript 能夠讓我們更輕鬆地應付一些複雜的開發場景。
- 理解類型系統,推薦初級讀物 《A primer of type system》
- 入門 TypeScript 語言,參閱官網文檔英文原版 / 中文譯版
-
實踐參考項目 (starter)
「墨者修齊」數據可視化週刊
精選文章推薦,可視化入門與進階權威網站、論文、工具介紹,工程與設計實踐分享,2019 年起每週一更新。
Development 技術播客列表
涵蓋了開發相關的方方面面,包括編程語言、AI、Devops、Web 開發等豐富的課程體系。
Flutter-learning
Flutter-learning 整理了 Flutter 相關學習資料,包括 Flutter安裝和配置,Flutter開發遇到的難題,Flutter示例代碼和模板,Flutter項目實戰,Dart語言學習示例代碼。
工具推薦
一款可以隨手驗證你的想法的桌面應用程序,輸入 JS 代碼片段既可預覽執行結果,支持最新的 ES 特性。(PS: 也可以用來當做代碼片段備忘錄)
在線生成 image maps 的可視化工具,如果你想要繪製簡單的局部可交互地圖、編寫郵件時希望添加鏈接到圖片指定區塊上,不妨通過 image maps 這項古老悠久的技術來實現,image-map 是一款在線進行可視化編輯,生成對應的 map / area 代碼的工具。
mjml 是一種用於創建響應式的郵件的標記語言,通過編寫語義化的標籤,會自動幫助你轉換成標準的 html 的代碼,並且使用了 table 進行佈局,非常適合編寫富文本郵件。如果有這方面的需求,不妨進一步試試桌面版的 mjml-app 吧。
支持 windows,linux,macos 三端的命令行工具,集成的SSH客戶端和連接管理器,可定製化程度非常高。
其他
最近在 Reddit 看到的前端 vs 後端的一些對比圖,“很是真實”,獻上給大家。
各位客官豬年大吉呀🌺🌺🌺,祝福新一年裏豬事順利!!! 另外 2020 年畢業的同學別忘了準備阿里巴巴春季實習生招聘哈,需要內推的同學也可以提前發送附件簡歷到我的郵箱。