设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

LUPA开源周刊:微软将垄断开源系统工具?

2019-5-21 14:26| 发布者: joejoe0332| 查看: 8749| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: Build 2019上微软的开源动作有点不一样  微软今年举办的 Build 开发者大会可谓是抢足风头,大会第一天就放了不少大招:宣布新的命令行终端 Windows Terminal、Windows 10的Linux子系统WSL 2将运行真正的Linux内核 ...

  据韩国媒体《韩国先驱报》的报道,韩国内政部于周四表示,韩国政府计划将计算机的操作系统从 Windows 迁移至 Linux。当然不是立马全面迁移,内政部会是“第一个吃螃蟹的人”,他们准备在其 PC 上试运行 Linux,如果没有出现安全问题,再将 Linux 系统推广到更多的政府部门。


  韩国政府之所以做出这个决定,和微软将在明年处终止对 Windows 7 的支持有很大关系,他们担心继续使用 Windows 7 而带来的维护成本过于高昂。

  韩国内政部表示,迁移至 Linux 以及购买新 PC 预计将花费 7800 亿韩元(约 6.55 亿美元)。当然韩国政府在采用 Linux 之前会进行相关的评估,内政部表示将会测试 Linux 是否可以在私有网络设备上运行而不会出现安全问题,以及是否兼容为 Windows 构建的现有网站和软件。

  报道中没有提到韩国政府具体会采用哪个 Linux 发行版,只是表示希望通过引入开源操作系统来降低成本,并避免依赖单一的操作系统。

  事实上,政府机构从 Windows 迁移到 Linux 不是什么新鲜事,德国慕尼黑政府就曾巨资用 Linux 代替 Windows,但实践证明,Windows 才是更适合的那个。具体情况,请大家关注本次专辑……
  
  最近微软向 Chromium 提交的代码显示,基于 Chromium 的 Web 浏览器(如 Google Chrome,Brave,Vivaldi,Opera 以及新的 Microsoft Edge)将拥有更快的启动速度,并使用更少的内存。


  微软转向 Chromium 阵营后的一个重要变化就是让更多工程师为 Chromium 带去优化和改进。而最近微软提交的代码则表明,Chrome 的启动速度和内存使用将会有很大的变化。在现代化的设备和系统上,Chrome 大都可以快速启动,但如果尝试在稍古老一些的计算机上运行 Chrome,我们可能会明显感受到启动的延迟。

  因为基于 Chromium 的浏览器在启动时需要加载 chrome.dll 和 chrome_child.dll,而在运行缓慢的笔记本电脑上加载这些文件可能需要一秒多的时间 —— 在带有双核 CPU 和固态硬盘的 Windows 8.1 笔记本电脑上分别要花费 0.48 秒和 1.13 秒读取 dll 文件。

  为此,开发者猜测,改变预读参数是否会显着降低加载时​​间?在进行更改后,他们发现同一台笔记本电脑可在不到一秒的时间内加载这两个文件。在运行缓慢的笔记本电脑(Windows 8.1,双核,HDD)上,预读 chrome.dll 需要大约 0.48 秒,预读chrome_child.dll 则需要大约 1.13 秒。

    通过增加预读取图像线程的优先级和一次预读 2MB 而不是 1MB,最后发现预读 chrome.dll 需要约 0.48 秒,预读 chrome_child.dll 则下降到只花费约 0.51 秒。更多内容,请关注本次专辑……

  今年 I/O 大会上,谷歌宣布正在采取的下一个重大步骤是 Kotlin-first,Android 开发将越来越多地以 Kotlin 为主,许多新的 Jetpack API 和功能将首先在 Kotlin 中提供。并且当天谷歌就开源了 Jetpack Compose 呼应这一战略。


  消息一出来,“Android 开发以后是不是只能用 Kotlin 了”、“Android 开发者应该从 Java 转到 Kotlin 吗”等问题困扰了开发者。对此,谷歌 Android Studio 技术负责人 Jeffrey van Gogh 进行了回应。

  “我们将在很多方面继续支持 Java 编程语言”,Jeffrey 首先回答了 Android 关于 Java 支持的问题,同时给出了一张 Java 与 Kotlin 支持对照表。

  表中可以看到,Kotlin 相比 Java,在 Android 开发中确实获得了更加重要的地位,“比如在线培训、样本,我们首先会在 Kotlin 中支持,Java 中将是‘尽力而为’。同时,有一些功能,如多平台项目和 Jetpack Compose,只会在 Kotlin 中提供。”

  Jetpack Compose 是一个非捆绑 UI 工具包,结合了反应式编程模型和 Kotlin 编程语言的简洁性和易用性,旨在简化 UI 开发。

  这样来看,很显然在今后一段时间内 Android 开发者并不是只有 Kotlin 一种选择,Java 同样可用。而至于这是否只是一个过渡,则要听听 Jeffrey 是如何回答“是否应该从 Java 迁移到 Kotlin?”这一问题的。更多详细内容,请大家关注本次专辑……


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部