设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Ubuntu新进展盘点 Mozilla计划振兴Firefox

2016-11-6 21:27| 发布者: joejoe0332| 查看: 8572| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 本周,Mozilla上周命名了其下一代浏览器引擎项目,并表示将于明年将新技术引入Firefox。配合Quantum,新引擎将包括Servo的多个组件,Mozilla赞助的浏览器渲染引擎,并从2013年开始工作。Canonical宣布“Livepatch Se ...


  文章所谓的“正常使用”定义为仍然在日常使用,即使是只有一个人或一个组织在用。旧技术继续被定期使用通常是因为它仍然满足一些特定的需求:如果它仍然可以工作,没有理由更新或替换它。

  基于个人遇到的和看到的,将这个表列出来。这不是一个全面的列表,我敢肯定有更多的例子。作为一个喜欢修复复古电脑的人,我发现人们使用旧技术都是基于合法商业理由,而不仅仅是因为爱好。


    DNA合成用的是运行 Mac OS 7.5 的 68000-based Macs;ICBM 导弹控制系统用的是 8″ floppy disks;ATM 机用的是 IBM OS/2 (直到几年前还是);纽约地铁 MetroCard 售票机运行的是 IBM OS / 2;OS / 2 至今仍然由 eComStation 作为商业产品在出售,并为如今的硬件适配、更新驱动程序……

  本文主要分析 C、C++98、C++11、Java 与 Go,主要论述语言的关键能力。在论述的过程中会结合华为各语言编程专家和华为电信软件内部的骨干开发人员的交流,摒弃语言偏好或者语言教派之争,尽量以 客观公正的角度来论述下各个语言的特点和不足,对语言选型作为一个客观的参考。

  把这些写出来,期望得到大家的指正与反馈,让整个分析更客观,性能方面,着重对 Go 做深入剖析参考。内容很多,期望不会让你望而却步。

  1、Go:在并发方面, goroutine 和 channel 机制提供了语言层面的轻量级和毫无拖泥带水的并发机制;在性能方面,提供了不弱于 Java 的性能(性能是个伪命题),而内存资源消耗方面,相对 Java 和其它动态语言,具备明显的优势;在语法方面,具备了部分 Python 的动态语言特性,在对象初始化、构造和序列化等方面提供了无比简洁的表述方式,而这些处理代码可能占据 10%~50% 的代码分量,尤其对于处理数据、配置和协议映射场景,相比 C、C++、Java 在此方面拙笨,这就是动态语言为何让人着迷的关键所在。


  Java 的成功得益于 10 年前以 Unix 系统为主的 SUN、IBM、Oracle 等大型公司的强力支持,这让它在企业应用领域和 WEB 应用方面站稳了脚跟,而随后的 10 年,前半段是靠 x86+Linux 带来的革命继续保持份额,后半段就是 android 的成功让其在步履蹒跚停止脚步后再一次登顶。这二十年,Java 积累了最强大的生态系统,你可以说它无所不包, 毋庸置疑,Java 早已是一艘航空母舰的巨大身躯,这足已证明它的地位与成功。但是其语言、库、框架和生态系统的复杂度,对技术人员构筑其巨大的障碍,比如并发方面,语言的 synchronized 机制,标准库的 notify 再到 concurrent,也可以通过 Apache+tomcat 容器来获得 HTTP 等的并,而基于 JVM 技术,Java 又与其它语言具有良好的互操作性,比如并发方面的 Scala,可以选择其 Actor 或者也是用 Scala 写的 Akka,当然业界选择 nginx 等混搭的场景更多,太多太多…更多详细内容,请关注本次专辑……

  通过本文来记录下我在Linux系统的学习经历,聊聊我为什么离不了Linux系统,同时也为那些想要尝试Linux而又有所顾忌的用户答疑解惑,下面将为你介绍我所喜欢的Linux系统,这里有一些你应该知道并为之自豪的事实。

  这里你应该首先抛开Windows系统,小编也并没有说windows系统不好,只是这里单纯的谈一些Linux的优势,让你彻底的认清楚Linux系统特性,希望这些能够成为你爱上Linux的完美理由。

  谈起Linux系统,既陌生又熟悉。几年前我从来没有听说过“系统”二字,更不要说Linux了,简直是一脸懵逼,直到老师讲到Linux系统,心里面才有一点点概念,只知道是能够运行在电脑上的高级“软件”,真正到深入学习时,才明白是一款比Windows更优秀的操作系统,而且是开源的,也许初学者误认为开源即免费,错!反过来是可以这样说的(免费即开源)。


  它是一种自由和开放源代码的类UNIX操作系统,任何人都可以自由使用、完全不受任何限制,以至于全世界60%的人都在使用。在现在的今天,不管你在哪,都不可能不用Linux,据统计,有超过20亿人每天都随身携带Android手机出门,它的底层就是Linux系统,现今的Linux系统已经无处不在了,接触的多了,慢慢的也就熟悉了。

  目前Linux也广泛应用在嵌入式系统上,如手机(Mobile Phone)、平板电脑(Tablet)、路由器(Router)、电视(TV)和电子游戏机等,在移动设备上广泛使用的Android操作系统就是建立在Linux内核之上,同时还提供众多Linux发行版,供桌面用户和服务器用户选择。

  更多本周开源资讯,本次专辑将为您一一呈现……


  Canonical宣布“Livepatch Services”上线,在为Linux Kernel安装更新之后并不需要重新启动计算机。自Linux 4.0分支开始用户就能在不重新启动的情况下更新内核包,不过Ubuntu是首个提供这项功能的发行版本。


  Mozilla上周命名了其下一代浏览器引擎项目,并表示将于明年将新技术引入Firefox。配合Quantum,新引擎将包括Servo的多个组件,Mozilla赞助的浏览器渲染引擎,并从2013年开始工作。与Rust一起编写,Servo被设想为Firefox的长期Gecko引擎的替代品。 Servo和Rust起源于Mozilla的研究小组。


  Rust核心团队已经确定了Rust的路线图提案,旨在确定语言在一年内的位置。部分基于2016年Rust用户进行的调查结果,它优先改善Rust的生产力,而不牺牲速度和可靠性。具体来说,2016年的调查显示了Rust使用的一些障碍,例如它的学习曲线,缺乏库和IDE,对语言“成熟度”和编译器性能的关注。拟议的2017年路线图通过提供详细的改进方法来解决所有这些问题。


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部