前端周报:收入最高的 15 种编程语言榜单出炉;微软宣布关闭 VS Codespaces;KMM 进入 Alpha 阶段

前端周报:收入最高的 15 种编程语言榜单出炉;微软宣布关闭 VS Codespaces;KMM 进入 Alpha 阶段
前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。欢迎关注【前端之巅】微信公众号(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 的算法转让给收购方,向字节跳动寻求算法授权,或是向监督这笔交易的美国国家安全小组寻求过渡期。

收入最高的 15 种编程语言榜单出炉

通过分析 Upwork.com 上最高的平均时薪,在线人才平台 Upwork 整理出了技术专业岗位收入最高的 15 种编程语言。其中,Objective-C、Golang 和 Windows PowerShell 分别占据了这一薪水榜单的前三甲,Ruby 和 Java 则是年度需求最高的两种编程语言。

在平台上的合同量方面,最赚钱的编程语言中,按年增长最快的是 Ruby(127%),Java(127%)和 SQL(152%)。

前端周报:收入最高的 15 种编程语言榜单出炉;微软宣布关闭 VS Codespaces;KMM 进入 Alpha 阶段

Upwork 工程与产品副总裁 Mike Paylor 称,拥有某一特定语言或学科方面的专长可以帮助应聘者从众多候选人中脱颖而出。例如,Objective-C 或 Kotlin 等移动开发语言的技能,以及像 Go 这样的相对较新的语言,都在市场上很有需求。

深度阅读
惊人的 React Router

当您加载网站时,大多数页面(如“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 刚刚获得了一个漂亮的,自动生成的管理面板

在这篇文章中,作者将向您展示如何向 koa 应用程序中添加功能齐全的管理面板。

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

Deno CRUD REST API 示例

作者将用简单的示例创建一个 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 发布

Angular 10.1.0 现已发布,修复了一些 bug,优化了性能,还带来了诸多更新。

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

Firefox 80.0.1 发布

Firefox 80.0.1 现已发布,主要更新如下:

  • 修复了遇到新的中间 CA 证书时的性能下降问题;

  • 修复了可能与 GPU 重置相关的崩溃;

  • 修复了使用 WebGL 在某些网站上进行渲染的问题;

  • 修复了日语版本上的 zoom-in 键盘快捷方式;

  • 修复了与扩展和 cookie 有关的下载问题。

此外,还有开发者方面的更新:

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

Electron 10.1.1 发布

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

remote-browser

实现用 JavaScript 语言控制 Chrome 和 Firefox 浏览器的库。可轻松实现自动化测试、抓取数据等功能。

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

lottie-ios

Airbnb 开源的快速实现 APP 动画的三方库。支持 Android、React Native、Web 和 Windows 等平台。

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

前端周报:收入最高的 15 种编程语言榜单出炉;微软宣布关闭 VS Codespaces;KMM 进入 Alpha 阶段

发表评论

邮箱地址不会被公开。 必填项已用*标注

相关