前端周報:收入最高的 15 種程式語言榜單出爐;微軟宣布關閉 VS Codespaces;KMM 進入 Alpha 階段

2021-02-14 前端之巔
前端周報專注大前端領域內容,以對外文資料的搜集為主,幫助開發者了解一周前端熱點,分為新聞熱點、深度閱讀、開源項目 & 工具等欄目。歡迎關注【前端之巔】微信公眾號(ID: frontshow),及時獲取前端周報內容。 蘋果:鼓勵開發者對 AppStore 準則提出修改建議

8 月 31 日訊,據 macrumors 報導,早在 6 月的 WWDC 上,蘋果就宣布了對 App Store 審核的處理方式的幾項改變,指出在大多數情況下將不再因違反 App Store 準則而禁止開發者修復 BUG 的更新,並允許開發者做出一些現有準則未明示的行為。在近日給開發者的說明中,蘋果確認這兩項改變已經實施,鼓勵開發者對指南和蘋果的開發平臺提出修改建議。

蘋果表示:「對於已經在 App Store 上的應用,除了與法律問題有關的應用外,不會再因為違反準則而推遲 BUG 修復。現在,除了對應用程式是否違反指南的決定提出上訴外,你還可以對指南提出修改建議。我們也鼓勵你提交你對 App Store 和蘋果開發平臺的建議,這樣我們就可以繼續為開發者社區改善體驗。」

快手發布 8.0 版本,成為國內首款支持 1080P 視頻的短視頻應用

9 月 3 日,快手正式發布 8.0 版本,不僅更新了品牌 Logo,還對 Slogan 口號進行了更新。這是快手自 2014 年由 GIF 工具轉型短視頻社區以來變化最大的一次升級。此次版本更新也使快手成為了國內首款支持 1080P 高清視頻的短視頻應用。

Kotlin Multiplatform Mobile 進入 Alpha 階段

Kotlin Multiplatform Mobile(KMM)是一款跨平臺移動開發 SDK,可以讓開發者在 iOS 和 Android 應用程式中使用相同的業務邏輯代碼。一款 App 在 Android 端和 iOS 端往往有相同也有不同,例如在 UI 方面,滾動行為和導航邏輯都是不同的;但 App 的數據管理和身份驗證等功能的業務邏輯又是相同的。KMM 提供了這方面的靈活性並保留了原生開發的優勢,它針對 iOS 和 Android 應用的業務邏輯使用單一代碼庫,僅在必要時編寫特定於平臺的代碼,或使用平臺特有的 API,以實現原生 UI。

微軟宣布關閉 Visual Studio Codespaces

今年 4 月,微軟將其旗下的 Visual Studio Online 重新命名為 Visual Studio Codespaces。近日,微軟宣布 Visual Studio Codespaces 將停止支持,其功能將被整合到 GitHub Codespaces 中。現有的 Visual Studio Codespaces 用戶現在可以過渡到 GitHub Codespaces,目前的 Azure 產品將在 2021 年 2 月停止支持。

GitHub Codespaces 為 GitHub 倉庫提供了優化的創建體驗,開發者只需一些簡單的配置步驟,就可以利用託管在其他地方的 Git 倉庫(如 Azure Repos、Bitbucket)。

印度政府宣布禁用《絕地求生》等 118 款中國 App

法新社消息稱,印度政府宣布禁用 118 款中國 App。另據印度 ANI 新聞網消息,印度電子和信息技術部(MEIT)9 月 2 日發布公告,宣稱這些 App 「涉嫌參與危害印度主權與(領土)完整、印度國防、國家安全和公共秩序活動」。這些 App 中包括「吃雞」手遊《絕地求生》、企業微信、百度、新浪新聞、手機淘寶、優酷等。

阿里雲網盤功能曝光:無需登錄即可預覽 / 下載 視頻邊上傳邊在線觀看

最近,阿里雲網盤受到很多網友的關注。其定位一款面向 C 端用戶的具備存儲備份和智能相冊等功能的網盤工具,目前僅可邀請註冊,尚未公開下載。最新消息稱,阿里雲網盤日前向用戶發布郵件提醒,目前出現的所謂內部人士、內測群、山寨郵件和不明連結,聲稱可以優先發放內測碼,請勿輕信。

此外,郵件還曝光了網盤的部分功能:當你給朋友分享東西的時候,對方無需登錄就能在線預覽或者下載文件了。當分享一支視頻的時候,你一邊上傳,你的朋友一邊就可以在線觀看了;在網絡較差的時候,對方還可以從原畫質切換到較小解析度,讓播放仍然保持流暢。

據報導,隨著新冠疫情在美國進入第 7 個月,谷歌又給員工增加了一天假期,避免他們過度勞累。公司在文件中表示,將把本周五作為一次性帶薪假期,提供給全職員工和實習生作為「集體福利」。再加上美國勞動節(9 月的第一個星期一)原本的 3 天假期,使得今年假期總數達到 4 天。谷歌表示,這個休假福利與疫情有關,並不會成為每年的慣例。

TikTok 潛在買家討論四種收購選項,旨在重啟談判

消息人士透露,TikTok 的潛在買家正在討論與字節跳動達成收購交易的四種方式,其中包括在不收購其關鍵軟體的前提下收購其美國業務。3 位消息人士表示,潛在買家正在考慮的其他還選項包括:請求中國批准將 TikTok 的算法轉讓給收購方,向字節跳動尋求算法授權,或是向監督這筆交易的美國國家安全小組尋求過渡期。

通過分析 Upwork.com 上最高的平均時薪,在線人才平臺 Upwork 整理出了技術專業崗位收入最高的 15 種程式語言。其中,Objective-C、Golang 和 Windows PowerShell 分別佔據了這一薪水榜單的前三甲,Ruby 和 Java 則是年度需求最高的兩種程式語言。

在平臺上的合同量方面,最賺錢的程式語言中,按年增長最快的是 Ruby(127%),Java(127%)和 SQL(152%)。

Upwork 工程與產品副總裁 Mike Paylor 稱,擁有某一特定語言或學科方面的專長可以幫助應聘者從眾多候選人中脫穎而出。例如,Objective-C 或 Kotlin 等移動開發語言的技能,以及像 Go 這樣的相對較新的語言,都在市場上很有需求。

當您加載網站時,大多數頁面(如「About」頁面),聯繫頁面都必須在呈現之前從伺服器獲取數據。使用 React 和 React Router,由於僅加載了特定組件,因此一切都得到了簡化。

https://hackernoon.com/the-amazing-react-router-xf133uek

什麼是 ECMAScript?它與 JavaScript 有何不同?

開發人員很多時候彼此同義地使用 JavaScript 和 ECMAScript。儘管它們彼此之間有著非常緊密的聯繫,但這並不意味著它們是同一回事。

https://hackernoon.com/what-is-ecmascript-and-how-is-it-different-from-javascrip-m1263u76

在這篇文章中,作者將向您展示如何向 koa 應用程式中添加功能齊全的管理面板。

https://medium.com/@tadeuszkora/koa-just-got-a-beautiful-auto-generated-admin-panel-f5f89d83e892

作者將用簡單的示例創建一個 Deno CRUD REST API。

https://www.dasjs.com/deno-crud-rest-api-example/

如何使用 Nuxt.js PWA 構建 TWA Android 應用

您是否知道可以將漸進式 Web 應用程式(PWA)打包到 Android 應用程式中並將其發布在 Google Play 商店中?在最近的項目中,我不得不用 Nuxt.js PWA 構建一個 TWA Android 應用程式。我驚訝地發現它並不像我想像的那麼難。我在幾個小時內將 PWA 轉換為 APK,然後可以立即將其上傳到 Google Play 商店。

https://blog.logrocket.com/how-to-build-a-twa-android-app-out-of-your-nuxt-js-pwa/

Angular 10.1.0 現已發布,修復了一些 bug,優化了性能,還帶來了諸多更新。

https://github.com/angular/angular/blob/master/CHANGELOG.md

Firefox 80.0.1 現已發布,主要更新如下:

此外,還有開發者方面的更新:

https://developer.mozilla.org/zh-CN/docs/Mozilla/Firefox/Releases/80

Electron 10.1.1 現已發布,主要更新如下:

修復了在 macOS 上的對話框中設置的過濾器具有不確定順序的問題。

修復了在禁用 Web 安全性的情況下創建多個共享同一會話的 WebContent 時的網絡權限錯誤。

修復了在 Windows 上最大化時無框架的以下問題:

自動隱藏在頂部位置時無法訪問的任務欄

1 像素擴展到輔助顯示器

1px 在某些解析度下溢出到任務欄中

在窗口頂部的白線在 4k 解析度下。

將 Chromium 更新為 85.0.4183.93。

https://github.com/electron/electron/releases/tag/v10.1.1

實現用 JavaScript 語言控制 Chrome 和 Firefox 瀏覽器的庫。可輕鬆實現自動化測試、抓取數據等功能。

https://github.com/intoli/remote-browser

Airbnb 開源的快速實現 APP 動畫的三方庫。支持 Android、React Native、Web 和 Windows 等平臺。

https://github.com/airbnb/lottie-ios

相關焦點