设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Java是互联网编程之王?GitHub再揽2.5亿

2015-8-2 18:34| 发布者: joejoe0332| 查看: 22427| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 这周,软件开发平台GitHub宣布,已融资2.5亿美元,投资方包括硅谷多家知名风投。此轮融资表明,软件对各行各业的重要性都在提升,而合作的软件开发和代码分享也有着越来越大的需求。一门你大学里学过的语言?一个IT ...
  这周,软件开发平台GitHub宣布,已融资2.5亿美元,投资方包括硅谷多家知名风投。《纽约时报》援引消息人士的说法称,此轮融资对GitHub的估值约为20亿美元。而GitHub的融资总额达到了3.5亿美元。那么GitHub是如何让汇聚那么多的资金,又是如何挣钱的呢?20亿美元的估值又从何而来?如果你还来不及了解,你和小编一起来回顾下吧?话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!



  回顾过去的一周,软件开发平台GitHub本周宣布,已融资2.5亿美元,投资方包括硅谷多家知名风投。《纽约时报》援引消息人士的说法称,此轮融资对GitHub的估值约为20亿美元。而GitHub的融资总额达到了3.5亿美元。此轮融资表明,软件对各行各业的重要性都在提升,而合作的软件开发和代码分享也有着越来越大的需求。GitHub的成功在很大程度上基于软件开发的开源模式,这种模式意味着开发者可以自由地修改及发布代码。开源软件正在被越来越多企业使用,这帮助企业节约授权费用和开发成本。而通过在GitHub上开展开源项目,以及为开源项目贡献代码,企业也可以更好地吸引开发者,完成招聘。Java对你而言是什么?一门你大学里学过的语言?一个IT行业的通用语言?你相信Java已经为下一次互联网爆炸做好了准备么?Java 一方面为嵌入式计算做了增强,而另一方面为实时应用做了精简,本文将介绍为什么Java 是IoT(物联网)开发的最佳语言。你还不快来了解一下!在OSCON的第三天,来自Facebook的James Pearce带来了一场主题演讲,我也有幸在场。Pearce解释了Facebook为何大规模开源其软件。他告诉我们,Facebook每个月都会发布数个开源项目,并且有数百个工程师会持续地支持这些项目——他们参与全世界的各个开源社区,改进软件的体验。但是,Facebook究竟为何要使用、支持和发布开源项目?这个问题比探究Faceboot如何做开源更有意思。你想知道吗?7月22日,Linux基金会的执行董事Jim Zemlin宣布14个新的合作伙伴将加入到Open Container Initiative中,其中包括AT&T, Oracle和Twitter等业界巨头。他们将与微软、IBM、Google、英特尔、Amazon、HP、华为、思科、EMC等创始成员一道,共同实现容器技术的标准化。


  硬件部分,自由软件基金会(FSF)主席Richard Stallman(RMS)很少支持一个产品,现在RMS和FSF正式向一家支持自由软件和开源硬件的众筹平台Crowd Supply送去了祝福。Crowd Supply上最为知名的众筹项目可能是黄欣国和 Sean Cross的开源笔记本项目Novena。该公司由毕业于MIT的Joshua Lifton博士创办,除了作为开放硬件的众筹平台外,它还提供长期的销售和市场推广等服务。大家可以和我们一起关注下。AMD称它是开源项目的真正信徒,它的工程师向多个开源项目贡献了代码,其中一个项目就是知名的开源办公软件LibreOffice。办公软件的电子表格涉及到大量数学运算,而GPU在执行通用计算方面的效率要远高于CPU。如果软件能利用GPU去加速计算,将能大大提升速度。我们不妨一起来关注一下……


  随着 Edge 被整合到 Windows 10 操作系统,微软最终提供了一个功能突出的浏览器,用以取代日益老化的 IE 浏览器。微软对 Windows 10 寄予厚望,因此让 Edge 成为 Windows 10 的默认浏览器,即便前一代 Windows 系统以 Chrome 或 Firefox 为默认浏览器。果然不出所料,Mozilla对微软此举感到很不爽,该公司首席执行官克里斯·比尔德(ChrisBeard)今天给微软首席执行官萨蒂亚·纳德拉(SatyaNadella)写了一封公开信,抱怨说微软剥夺了用户的选择权,并且对Mozilla呼吁Windows升级过程中保留原有默认浏览器的要求视而不见。IBM Cloudant 开源了 Cloudant Search 背后的代码库:Clouseau 和 Dreyfus,这些代码撑起了 Cloudant 的全文搜索系统,结合了 Cloudant 基于 Apache CouchDB™ 的服务,集成了 Apache Lucene™ 文本搜索引擎库。在之前的博客中介绍了最新的 2.0 搜索,是基于现有搜索系统的优化和增强,这也就是 IBM Cloudant 现在开源的这些代码。从国外报道了解,红帽日前宣布推出红帽JBoss Fuse 6.2和红帽JBoss A-MQ 6.2版本,其中引入的新能力将帮助开发人员简化其企业应用和消息处理举措。这些产品的最新版本的设计可在连接能力、适用性和物联网三个关键方面增强开发人员工作效率。FFmpeg社区再次发生了一件“戏剧性”的事件:担任 FFmpeg 项目负责人长达11年的 Michael Niedermayer宣布辞职。Michael 的辞职与 Libav 分支有关。Debian 项目上个月宣布用 FFmpeg 取代 Libav,一个主要理由是 Libav 的安全更新没有FFmpeg 及时。Debian 抛弃 Libav 对其打击非常大。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!

  Java对你而言是什么?一门你大学里学过的语言?一个IT行业的通用语言?你相信Java已经为下一次互联网爆炸做好了准备么?Java 一方面为嵌入式计算做了增强,而另一方面为实时应用做了精简,本文将介绍为什么 Java 是IoT(物联网)开发的最佳语言。

  自1969年至今,我们可以看到网络设备爆炸式的增长:从最初四个大学的计算机群构建成的ARPANET,直到现今互联网上有两亿活跃用户。而不久之后的将来这一数字将会呈指数级的增长,从几亿台设备到数十亿嵌入式处理设备。我们生活的方方面面都将通过网络设备接入互联网:家庭、工作场所、汽车、家电、工具、玩具——一切由你说了算。物联网的补充技术正在陆续上线。HTTP/2作为新版的关键网络协议,在一定程度上将适应机器到机器的通讯。Thingsee 则是物联网开发套件的先驱,它提供了物联网开发所需的硬件。


  硅谷智者 Tim O’Reilly 作出强调说,物联网的成果远不只是将咖啡机、电冰箱这种无关紧要的设备接入网络。在充足的传感器和自动化设备的支撑下,物联网无疑将会是人类的巨大进步。Java 在即将到来的变革中将承担主力军的角色。

  现在只有少数人意识到 Java 是为嵌入式计算打造的语言。它的早期版本用意明确地剑指诸如电视机顶盒接口一类的家用电器。James Gosling (Java 之父)关于最初的设想是以设备间通信为核心的,他设想 Java 不仅仅被用于设备到用户的通信,同时也被用于设备到设备的通信。二十年之后,这些初始设计优势已经准备好来支持物联网了。

  Java 的普适性也使之非常好地适应物联网。来自世界各地的大量的资源倾注于将 Java 传输给新一代程序员,并确保它已经被维护——以支持所有依赖于之的产品系统。数以十万计的成功的应用程序和系统已经证明了 Java 的才能。更多内容,大家可以关注本次专辑……

   软件开发平台GitHub本周宣布,已融资2.5亿美元,投资方包括硅谷多家知名风投。《纽约时报》援引消息人士的说法称,此轮融资对GitHub的估值约为20亿美元。而GitHub的融资总额达到了3.5亿美元。

  此轮融资表明,软件对各行各业的重要性都在提升,而合作的软件开发和代码分享也有着越来越大的需求。GitHub的成功在很大程度上基于软件开发的开源模式,这种模式意味着开发者可以自由地修改及发布代码。开源软件正在被越来越多企业使用,这帮助企业节约授权费用和开发成本。而通过在GitHub上开展开源项目,以及为开源项目贡献代码,企业也可以更好地吸引开发者,完成招聘。


  Forrester Research副总裁杰弗里·哈蒙德(Jeffrey Hammond)表示:“企业认为,开源软件能帮它们省钱,随后它们也看到,这帮助他们吸引年轻的开发者。”

  GitHub创立于2008年,被Forrester称作“面向开发者的Facebook”。在GitHub上,超过1000万注册用户合作参与2500万个软件项目。个人开发者使用GitHub去保存、编写及分享代码,而企业和政府部门则使用GitHub在整个组织内管理及运行软件项目。GitHub对私人软件项目,以及通过GitHub托管软件项目的组织收取费用,而其他服务都是免费的。例如,美国宇航局(NASA)喷气式推进实验室利用GitHub去集成多种开发工具,提供了统一的位置帮助开发者查找代码。SAP则在GitHub上举行了黑客大赛,鼓励开发者开发工具、分享代码。

  GitHub新的投资人、IVP总合伙人埃里克·廖(Eric Liaw)表示:“即使更换工作,人们也会回到GitHub。GitHub用户名就是他们的身份,这很好地说明了人们如何使用GitHub。”GitHub CEO及联合创始人克里斯·万斯特拉斯(Chris Wnstrath)表示,通过分解组织内部的代码孤岛,该公司正在变革软件开发模式。

  投资者表示,他们对GitHub的管理团队很有信心,而万斯特拉斯也认为该公司有着相当不错的机会。他表示,“我们希望进行大型投资”,以开拓国际市场,并投资开发新产品。他指出:“目前全球有数百万开发者,越来越多的人正在学习软件开发。我们的平台带来了优秀的软件。” 详细的,大家不妨在本次专辑里了解一下……

  在OSCON的第三天,来自Facebook的James Pearce带来了一场主题演讲,我也有幸在场。Pearce解释了Facebook为何大规模开源其软件。他告诉我们,Facebook每个月都会发布数个开源项目,并且有数百个工程师会持续地支持这些项目——他们参与全世界的各个开源社区,改进软件的体验。

  但是,Facebook究竟为何要使用、支持和发布开源项目?这个问题比探究Faceboot如何做开源更有意思。



  Pearce 大可以带我们回顾一下历史性的那一天,Mark Zuckerberg坐在宿舍房间里,选择了LAMP作为Facebook的基础;他大可以跟我们说说Facebook的黑客社区;他也大可以侃侃 Facebook所感受到的社会责任,但他没有这么做。这些都是真的,但都不是这家公司走上开源之路的真正原因。真正原因到底是什么?对公司有利,仅此而已,Pearce说道。

  他的这个论断,一般人可能难以得其要领——我整个教学生涯也一直为这个问题所困扰——但Pearce提出了以下几个很棒的理由来解释从事开源的原因:……更多消息,大家可以关注本次专辑。


  7月22日,Linux基金会的执行董事Jim Zemlin宣布14个新的合作伙伴将加入到Open Container Initiative中,其中包括AT&T, Oracle和Twitter等业界巨头。他们将与微软、IBM、Google、英特尔、Amazon、HP、华为、思科、EMC等创始成员一道,共同实现容器技术的标准化。

  DockerCon 2015大会于6月22在美国旧金山揭幕,大会上容器技术的行业巨头Docker与Linux基金会 宣布联合推出了开放容器项目Open Container Project, OCP。按照Zemlin在 OSCON上的主题报告中所说,因为人们容易将它与Open Compute Project混淆,Open Container Project目前已更名为Open Container Initiative , OCI。伴随着开放容器项目的快速发展,7月22日,Linux基金会的执行董事Jim Zemlin在OSCON上宣布有14家新的公司签署加入了该项目。OCI目前处在发布章程草案的阶段。



  负责Docker企业营销的副总裁David Messina表示,现在OCI阵容的支持者已经包括了一些业界巨头、一些小公司以及大量的普通用户。他特别指出,Oracle的加入意味着该项目围绕Solaris系统上的容器将得到更多的反馈,因为Oracle在这方面有很多经验。同样,他认为,更多不同领域的公司和一些大型企业的加入最终有利于做出更好的产品,因为他们可以为项目贡献各自的专业知识。

  Linux基金会的Jim Zemlin在一份声明表示,“对于Open Container Initiative的兴趣主要来自于开放容器为应用开发所提供的机会以及标准统一所带来的挑战,有了这样强大的社区支持与协作,我们相信这种努力将会带来更多的机会。”更多内容,本次专辑将为您一一带来……

  随着 Edge 被整合到 Windows 10 操作系统,微软最终提供了一个功能突出的浏览器,用以取代日益老化的 IE 浏览器。微软对 Windows 10 寄予厚望,因此让 Edge 成为 Windows 10 的默认浏览器,即便前一代 Windows 系统以 Chrome 或 Firefox 为默认浏览器。果然不出所料,Mozilla 对微软此举感到  很不爽 ,该公司首席执行官克里斯·比尔德(Chris Beard)今天给微软首席执行官萨蒂亚·纳德拉(Satya Nadella)写了一封  公开信 ,抱怨说微软剥夺了用户的选择权,并且对 Mozilla 呼吁 Windows 升级过程中保留原有默认浏览器的要求视而不见。

  比尔德写道:“当我们最早看到 Windows 10 升级体验的时候,发现它根本不顾现有用户对网络浏览器和其他应用的喜爱,剥夺了用户选择权,于是我们与你们的团队取得了联系,讨论这件事。不幸的是,这种讨论并未取得任何重大进展,所以我只好写这封信了。”


    “有时,我们会看到巨大的进步,在这种情况下,消费产品会尊重个人用户及他们的选择。但是,在 Windows 10 发布以后,我们非常失望地看到微软采取了一个严重倒退的举措。”——Mozilla 首席执行官克里斯·比尔德

  若想再次让 Chrome 或 Firefox 成为自己的默认浏览器,用户必须打开浏览器, 通过几个步骤 ,告诉 Windows 10 自己的选择。你不能只点击“将当作我的默认浏览器”选项。这个选项所能做的就是打开 Windows 10 默认设置。对于不太懂技术的用户来说,整个过程的难度确实很大。详细内容本次专辑会为您慢慢道来……

  IBM Cloudant 开源了 Cloudant Search 背后的代码库:Clouseau 和 Dreyfus,这些代码撑起了 Cloudant 的全文搜索系统,结合了 Cloudant 基于 Apache CouchDB™ 的服务,集成了 Apache Lucene™ 文本搜索引擎库。

  在之前的博客中介绍了最新的 2.0 搜索,是基于现有搜索系统的优化和增强,这也就是 IBM Cloudant 现在开源的这些代码。IBM Cloudant 计划贡献 Clouseau 和 Dreyfus 给 Apache CouchDB  项目,正在等待他们的批准,但是已经公开了代码。



  Cloudant Search 包含两个互补的项目:Clouseau 是 Scala 代码编写的,提供访问 Lucene 库的功能,可以使用 Lucene 运行搜索查询。Dreyfus 是使用 Erlang 编写的,主要是为了插入现有的 CouchDB/Cloudant 集群技术,可以管理 Clouseau 节点来传递全文搜索特性。这两个系统通讯是使用 Erlang 的外部术语格式(在 Clouseau 端使用 Scalang )。除了提供一些有趣的 Scala 和 Erlang 来学习之外,还希望这些代码能确认对于其他构建系统的 Lucene 接口也是有用的

  去年,当 IBM Cloudant 捐献 Mango  ( 源自 MongoDB 的查询语言接口) 给 CouchDB 项目时也包含了 Cloudant Search,允许声明式查询。IBM Cloudant 将会继续为 Apache CouchDB 开发社区做贡献,使得选择部署开源 Cloudant Search 特性的用户能很好的集成。更多内容本次专辑将为大家带来……


  在技术研发的路上,阿里云已经取得了丰硕成果,形成了包含弹性计算、数据库、存储和CDN、云盾、大规模计算与分析、中间件与应用服务、域名和网站在内,7大方向,30多种产品和服务。其中,自主研发的飞天5K更是帮助阿里云在世界上获得了极高的赞誉。但面对图像识别、语音通讯、机器学习、深度学习及其他人工智能等新技术突飞猛进的发展,云计算平台的产品和服务还需要不断推陈出新,加速迭代。

  这也是阿里云在首届云栖大会北京峰会上,集中发布了11款新产品,并预告了即将推出的10大产品与服务的原因。而在产品之外,阿里云的技术发展路径更引人关注。章文嵩在成为阿里云CTO后,主要负责技术路线制定,技术体系的优化和新技术研发。他在题为《NEXT·技术》的演讲中,提到阿里云已经看到云技术的下一次爆发点——GPU高性能计算。


  对于阿里云技术路径的规划和设计,章文嵩表示:“效率和资源利用率的提升,会进一步降低成本,所以阿里云在技术上,仍然会将精益求精做到极致。我相信有一天我们能把云计算平台做到世界领先的水平。对于未来,DT时代的技术爆发点已经比较明确,关键是利用海量数据和一些比较成熟以及新出现的技术实现业务目标。为此,我们在硅谷建立了研发中心,成立了面向大数据研究的iDST(Institute of Data Science&Technologies,研究领域包括机器学习、大数据挖掘、自然语言处理、移动搜索、多媒体识别等),阿里云本身还在各个层级进行技术和人才的储备。”

  阿里云是业内少有的在开源优化和自主研发并行的公司。对于未来技术选型,章文嵩表示:“在开放云平台上一定要搭建自己的体系,一方面是在核心组件上会自研,只有这样,才能走的比行业更领先;另一方面,如果某些技术,我们自己做的效果比开源好5%和10%,意味着成本就会降低很多,也会选择自研。而在对外服务上,阿里云则会纳入很多开源工具和客户习惯的开源体系,比如Hadoop、Docker,来为企业提供所需的相关服务。”

  除此以外,章文嵩还谈到:“作为目前国内开源贡献最多的一家企业,阿里巴巴也在开源技术方面受益很多,我们会积极回馈社区,促进良性循环。现在,阿里巴巴已经是Linux基金会成员,Xen基金会成员,计划加入Apache软件基金会。阿里在电商方面的开源技术,已经直接被国内相关企业所采用(没有任何修改)。未来,我们会把很有竞争力的产品捐献给Apache。比如阿里的JStorm(阿里的流处理框架),就会在不远的将来捐出。”更多内容大家可以关注本次专辑……
  
  自由软件基金会(FSF)主席Richard Stallman(RMS)很少支持一个产品,现在RMS和FSF正式向一家支持自由软件和开源硬件的众筹平台Crowd Supply送去了祝福。Crowd Supply上最为知名的众筹项目可能是黄欣国和 Sean Cross的开源笔记本项目Novena。

  该公司由毕业于MIT的Joshua Lifton博士创办,除了作为开放硬件的众筹平台外,它还提供长期的销售和市场推广等服务。


  Lifton在一份声明中指出,软件和硬件之间界限日益模糊,它们只有联合起来才有意义。作为两个机构合作的一部分, Crowd Supply修改了网站,以遵循自由软件基金会Free Javascript Campaign运动之要求。详情请关注本次专辑!
  
  从国外报道了解,红帽日前宣布推出红帽JBoss Fuse 6.2和红帽JBoss A-MQ 6.2版本,其中引入的新能力将帮助开发人员简化其企业应用和消息处理举措。这些产品的最新版本的设计可在连接能力、适用性和物联网三个关键方面增强开发人员工作效率。

  据悉,JBoss Fuse是一个轻量、灵活的集成平台,它基于Apache Camel,适用于许多最常用的企业集成模式(EIP)。JBoss A-MQ是基于Apache ActiveMQ的轻量级、高性能消息平台。其轻量化特性和对MQTT与AMQP等标准的支持使企业能够更可靠地连接互联网中的系统和设备,并且实现集成化物联网。


  JBoss Fuse 6.2和JBoss A-MQ 6.2提供了这些复杂环境中需要的高度连接能力,并提供了150多个现成的连接器,以及将Salesforce、Box、DropBox和Google Drive等SaaS应用与本地应用连接的能力。最新版本也为创建RESTful API和连接供应商、合作伙伴或客户的API提供了基础能力。

  另外,为了实现更好的开发人员协作和更快的上市速度,JBoss Fuse 6.2和JBoss A-MQ 6.2提供了增强的工具和适用能力。开发人员能够快速创建基于企业集成模式 (EIP) 的服务,连接各类应用和API,并且采用内置的转换器进行数据转换和图形化映射器作为技术预览。更多详细的消息,大家请关注本次专题……
  


  在一些 Teiid 的一些文章和示例上都会有关于 JBoss Data Virtualization (Teiid) 通过 Hive 使用 Hadoop 作为数据源的信息。当使用 Hadoop 环境创建 Data Virtualization 示例时,比如 Hortonworks Data Platform, Cloudera Quickstart 等等,里面会包含大量的开源项目。本篇文章主要是对 Hadoop 生态系统有个初步的认识,以下的一些开源项目详情可以查看 hadoop ecosystem table。


  Map Reduce -MapReduce 是使用集群的并行,分布式算法处理大数据集的可编程模型。Apache MapReduce 是从 Google MapReduce 派生而来的:在大型集群中简化数据处理。当前的 Apache MapReduce 版本基于 Apache YARN 框架构建。YARN = “Yet-Another-Resource-Negotiator”。YARN 可以运行非 MapReduce 模型的应用。YARN 是 Apache Hadoop 想要超越 MapReduce 数据处理能力的一种尝试。

  HDFS - The Hadoop Distributed File System (HDFS) 提供跨多个机器存储大型文件的一种解决方案。Hadoop 和 HDFS 都是从 Google File System (GFS) 中派生的。Hadoop 2.0.0 之前,NameNode 是 HDFS 集群的一个单点故障 (SPOF) 。利用 Zookeeper,HDFS 高可用性特性解决了这个问题,提供选项来运行两个重复的 NameNodes,在同一个集群中,同一个 Active/Passive 配置。更多内容请关注本次专辑的相关内容……

   开源拥护者们与微软之间有着很长、而且摇摆的关系。每个人都知道这个。但是,在许多方面,自由或者开源软件的支持者们与 Apple 之间的争执则更加突出——尽管这很少受到媒体的关注。

  需要说明的是,并不是所有的开源拥护者都厌恶苹果。从各种轶事中,我已经见过很多 Linux 的黑客玩耍 iPhone 和iPad。实际上,许多 Linux 用户是十分喜欢 Apple 的 OS X 系统的,以至于他们创造了很多Linux的发行版,都设计得看起来像OS X。(顺便说下,北朝鲜政府就这样做了。)


  但是 Mac 的信徒与企鹅的信徒——即 Linux 社区(不包括别的,仅指自由与开源软件世界中的这一小部分)之间的关系,并不一直是完全的和谐。并且这绝不是一个新的现象,在我研究Linux和自由软件基金会历史的时候就发现了。
 
  这场战争将回溯到至少上世纪80年代后期。1988年6月,Richard Stallman 发起了 GNU 项目,希望建立一个完全自由的类 Unix 操作系统,其源代码将会免费共享,强烈指责 Apple 对 Hewlett-Packard(HPQ)和 Microsoft(MSFT)的诉讼,称Apple的声明中说别人对 Macintosh 操作系统的界面和体验的抄袭是不正确。如果 Apple 流行的话,GNU 警告到,这家公司“将会借助大众的新力量终结掉为取代商业软件而生的自由软件。”

  那个时候,GNU 对抗 Apple 的诉讼(这意味着,十分讽刺的是,GNU 正在支持 Microsoft,尽管当时的情况不一样),通过发布“让你的律师远离我的电脑”按钮。同时呼吁 GNU 的支持者们抵制 Apple,警告虽然 Macintosh 看起来是不错的计算机,但 Apple 一旦赢得了诉讼就会给市场带来垄断,这会极大地提高计算机的售价。Apple 最终输掉了这场诉讼,但是直到1994年之后,GNU 才撤销对 Apple 的抵制。这期间,GNU 一直不断指责 Apple。更多详细内容我们将在本次专辑为大家展示……


  这篇文章谈一谈最近火爆的 Elixir,同时说一下对编程语言选择的看法。同时作为 Erlang 发烧友,Elixir 不可不提。即使有了那么多编程语言 Elixir 也值得接触。Elixir 并不是一个最近出现的语言。但是近期 Elixir 的生态逐渐完善,越来越多的专家开始关注这门语言,并且 给予 Elixir 好评。

  作为个语言发烧友,之前接触过 Java、Erlang、Scala、PHP、JavaScript、C#、C、Python、Ruby 等一大堆各种风格的编程语言。有人说,学那么多编程语言是想做”翻译”吗?其实事情并不那么简单。


  不同的语言背后是风格截然不同的类库群、技术堆栈、生态和工具链。不同的语言针对了不同类型的问题。某些语言解决某些问题的成本会比其他语言低非常多。回归本质,学习编程语言还是为了低成本高效的解决实际的业务问题。

  个人喜欢的编程语言风格可以近实时更新变更,最好不需要长时间编译才能执行、应用启动快。Java、 C 编译很慢,不适合频繁修改的项目。但是 PHP 、Node.js 修改即可见,可以极大提高开发效率。最好还能 hot-reload 就像很多前端工具一样,只要源码有一点变更,不需要刷新页面自动反应在浏览器中。Play framework 类似的自动加载功能也可以。

  更进一步,能够在生产环境热加载就更好了,更新代码不影响用户。针对这一点,很多人乐了, PHP 默认就是这样的啊,部署后刷新 APC 缓存就可以实现。这正是无状态、短链接的 HTTP 应用的优势,虽然随之而来的是性能相对降低更多 TCP 的开销,但是把问题变得简单很多。但是很多其他语言做到这点就很难了,比如大部分 Java 应用。

  Elixir、Erlang 可以做到真正的任何情况下开着跑车换轮子。
  
  对于Windows用户,CCleaner是一款释放空间、删除垃圾文件和加速Windows的工具。而对于从Windows切换到Linux用户,希望能够提供CCleaner具备Linux版本。从国外技术网站了解,针对Linux下CCleaner的替代品,列举出四款应用,用来清理Ubuntu以及相关Linux发行版本。

   CCleaner主要有两个功能:扫描并删除无用的文件,释放磁盘空间。其次,擦除隐私的数据。它在系统范围内清理浏览器或媒体播放器中的临时文件。Windows系统中保存垃圾文件,Linux是如何处理临时文件的呢?


  与Windows不同,Linux自动地清理所有的临时文件(在/tmp中存储)。在Linux中没有注册表,可能会有一些损坏的不再需要的软件包,以及丢失一些网络浏览历史记录,cookies缓存等。运行某些命令来清理偶尔使用的软件包,手动删除浏览历史记录等并不需要清理工具。

  若想用一个工具来删除所有可通过一次或多次点击所选择的东西,让看看一些类似于CCleaner清理Ubuntu系统工具。

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

Java:过去、未来的互联网编程之王

  Java对你而言是什么?一门你大学里学过的语言?一个IT行业的通用语言?你相信Java已经为下一次互联网爆炸做好了准备么?Java 一方面为嵌入式计算做了增强,而另一方面为实时应用做了精简,本文将介绍为什么 Java 是IoT(物联网)开发的最佳语言。

GitHub完成2.5亿美元B轮融资

  北京时间7月30日早间消息,软件开发平台GitHub本周宣布,已融资2.5亿美元,投资方包括硅谷多家知名风投。《纽约时报》援引消息人士的说法称,此轮融资对GitHub的估值约为20亿美元。而GitHub的融资总额达到了3.5亿美元。

Facebook开源的真正原因


  在OSCON的第三天,来自Facebook的James Pearce带来了一场主题演讲,我也有幸在场。Pearce解释了Facebook为何大规模开源其软件。他告诉我们,Facebook每个月都会发布数个开源项目,并且有数百个工程师会持续地支持这些项目——他们参与全世界的各个开源社区,改进软件的体验。

开放容器项目正式更名为OCI,Oracle等公司加入

  7月22日,Linux基金会的执行董事Jim Zemlin宣布14个新的合作伙伴将加入到Open Container Initiative中,其中包括AT&T, Oracle和Twitter等业界巨头。他们将与微软、IBM、Google、英特尔、Amazon、HP、华为、思科、EMC等创始成员一道,共同实现容器技术的标准化。


Mozilla CEO斥Windows 10擅改用户默认浏览器

  随着 Edge 被整合到 Windows 10 操作系统,微软最终提供了一个功能突出的浏览器,用以取代日益老化的 IE 浏览器。微软对 Windows 10 寄予厚望,因此让 Edge 成为 Windows 10 的默认浏览器,即便前一代 Windows 系统以 Chrome 或 Firefox 为默认浏览器。果然不出所料,Mozilla对微软此举感到很不爽,该公司首席执行官克里斯·比尔德(ChrisBeard)今天给微软首席执行官萨蒂亚·纳德拉(SatyaNadella)写了一封公开信,抱怨说微软剥夺了用户的选择权,并且对Mozilla呼吁Windows升级过程中保留原有默认浏览器的要求视而不见。

IBM Cloudant开源其集成Lucene的搜索系统


  IBM Cloudant 开源了 Cloudant Search 背后的代码库:Clouseau 和 Dreyfus,这些代码撑起了 Cloudant 的全文搜索系统,结合了 Cloudant 基于 Apache CouchDB™ 的服务,集成了 Apache Lucene™ 文本搜索引擎库。在之前的博客中介绍了最新的 2.0 搜索,是基于现有搜索系统的优化和增强,这也就是 IBM Cloudant 现在开源的这些代码。

阿里云CTO章文嵩:支持开源,JStorm将捐赠给Apache

  在技术研发的路上,阿里云已经取得了丰硕成果,形成了包含弹性计算、数据库、存储和CDN、云盾、大规模计算与分析、中间件与应用服务、域名和网站在内,7大方向,30多种产品和服务。其中,自主研发的飞天5K更是帮助阿里云在世界上获得了极高的赞誉。但面对图像识别、语音通讯、机器学习、深度学习及其他人工智能等新技术突飞猛进的发展,云计算平台的产品和服务还需要不断推陈出新,加速迭代。

RMS向开源硬件众筹网站送去祝福

  自由软件基金会(FSF)主席Richard Stallman(RMS)很少支持一个产品,现在RMS和FSF正式向一家支持自由软件和开源硬件的众筹平台Crowd Supply送去了祝福。Crowd Supply上最为知名的众筹项目可能是黄欣国和 Sean Cross的开源笔记本项目Novena。

AMD向LibreOffice贡献GPU代码,电子表格速度提升500倍

  AMD称它是开源项目的真正信徒,它的工程师向多个开源项目贡献了代码,其中一个项目就是知名的开源办公软件LibreOffice。办公软件的电子表格涉及到大量数学运算,而GPU在执行通用计算方面的效率要远高于CPU。如果软件能利用GPU去加速计算,将能大大提升速度。

提升开发效率!红帽最新JBoss集成产品

  从国外报道了解,红帽日前宣布推出红帽JBoss Fuse 6.2和红帽JBoss A-MQ 6.2版本,其中引入的新能力将帮助开发人员简化其企业应用和消息处理举措。这些产品的最新版本的设计可在连接能力、适用性和物联网三个关键方面增强开发人员工作效率。

FFmpeg项目负责人Michael Niedermayer辞职

  FFmpeg 社区再次发生了一件“戏剧性”的事件:担任 FFmpeg 项目负责人长达11年的 Michael Niedermayer宣布辞职。Michael 的辞职与 Libav 分支有关。Debian 项目上个月宣布用 FFmpeg 取代 Libav,一个主要理由是 Libav 的安全更新没有FFmpeg 及时。Debian 抛弃 Libav 对其打击非常大。

什么是Hadoop生态系统

  在一些Teiid的一些文章和示例上都会有关于JBoss Data Virtualization (Teiid) 通过 Hive 使用 Hadoop 作为数据源的信息。当使用 Hadoop 环境创建 Data Virtualization 示例时,比如 Hortonworks Data Platform, Cloudera Quickstart 等等,里面会包含大量的开源项目。

2015上半年JavaScript使用统计数据

  BuiltWith 团队发布了一个重要的报告:2015 上半年 JavaScript 使用统计数据。jQuery,作为近几年 JS 开发环境中常用的 JavaScript 框架,已经传播到 200 万的新域名,有效的提高了 4% 的市场占有率。这非常令人惊讶,因为现在越来越多的开发者转向 AngularJS,React 和各种纯 JavaScript 库,但这也说明了 jQuery 插件库数量是多么庞大,当然还有其简单的 JS 语法。

Elixir:编程语言的未来

  这篇文章谈一谈最近火爆的 Elixir,同时说一下对编程语言选择的看法。同时作为 Erlang 发烧友,Elixir 不可不提。即使有了那么多编程语言 Elixir 也值得接触。Elixir 并不是一个最近出现的语言。但是近期 Elixir 的生态逐渐完善,越来越多的专家开始关注这门语言,并且 给予 Elixir 好评。

IFTTT加入开源大家庭,已开源5个项目

  IFTTT 刚刚开源了 5个项目,存放在 GitHub 上,这些项目可以被任何人用来集成 IFTTT 的自动化到他们的 apps 和服务上。上周,微软和谷歌宣布 办公软件在 IFTTT 得到支持,而这次 IFTTT 开源5个项目,让我们看得这些福利扩大到更多的 apps 和服务上。这 5个开源项目是:……

8个不得不说的MySQL陷阱

  Mysql安装简单,速度较快,功能丰富。另外它还是开源运动的标杆,它的伟大成就向我们展示了一个成功的公司是可以建立在开源代码之上的。然而用过mysql的人都曾对着显示器挥舞过拳头。但你不可能发明一种每秒能保存成千上万行互联网数据,并且一点错误都没有的技术吧。

GNU、开源和Apple的那些黑历史

  开源拥护者们与微软之间有着很长、而且摇摆的关系。每个人都知道这个。但是,在许多方面,自由或者开源软件的支持者们与 Apple 之间的争执则更加突出——尽管这很少受到媒体的关注。需要说明的是,并不是所有的开源拥护者都厌恶苹果。从各种轶事中,我已经见过很多 Linux 的黑客玩耍 iPhone 和iPad。实际上,许多 Linux 用户是十分喜欢 Apple 的 OS X 系统的,以至于他们创造了很多Linux的发行版,都设计得看起来像OS X。

似Win清理工具!Ubuntu下4个应用替代品

  对于Windows用户,CCleaner是一款释放空间、删除垃圾文件和加速Windows的工具。而对于从Windows切换到Linux用户,希望能够提供CCleaner具备Linux版本。从国外技术网站了解,针对Linux下CCleaner的替代品,列举出四款应用,用来清理Ubuntu以及相关Linux发行版本。

10个上班偷着玩的免费DOS游戏


  必须老老实实呆在办公室里,又实在没什么事做,只能盯着时间一分一秒地走也是够难受的。还不如偷偷的玩个游戏吧。我是个复古游戏玩家,所以听说 Internet Archive 发布了一些 DOS 游戏时高兴极了。这些游戏都不需要下载。

酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部