• 2020年什么编程语言最受欢迎,待遇最高?
    下面提供的两个表格总结了过去五年里编程语言的流行趋势。将2000 年作为边界是随机的选择,但对于理解这两组编程语言的趋势非常有帮助。观察结果除了 Python 之外,从 2018 年到 2019 年所有语言的流行度都在下降。这是一门通用语言,如果你希望在 2020 年只学习一门编程语言,并希望涵盖更广泛的软件开发领域,不妨考虑 Python。R 语言R 语言近年来越来越受欢迎,原因在于数据分析需求的增长和普及。因此,这种转变反映在两种语言的流行中,即 Objective-C 的受欢迎程度下降,而 Swift 的普及率正在上升。
  • 如何看待优秀国产开源项目作者月薪却不到5k?
    今天朋友圈被下边这张图刷爆了,讲的似乎是一个优秀国产开源项目作者的才能没有得到很好的回报:事件中的项目是 BiliBili 三年前开源的 flv.js,它是一个使用纯 JavaScript 编写的 FLV播放器,虽然是 FLV 播放器,但是完全没有使用到 Flash,这是它的一大特点,具体特性查看。开源中国征稿啦!开源中国 www.oschina.net 是目前备受关注、具有强大影响力的开源技术社区,拥有超过 400 万的开源技术精英。我们传播开源的理念,推广开源项目,为 IT 开发者提供一个发现、使用、并交流开源技术的平台。如果你有优秀的技术文章想要分享,热点的行业资讯需要报道等等,欢迎联系开源中国进行投稿。
  • Stack Overflow引入CROKAGE,搜问题不用再东拼西凑
    许多开发者使用 Stack Overflow 搜索开发中遇到的问题,有时候需要查询的结果中有通俗的讲解,而且最好还能够带上代码 demo,但是两者同时很完美地满足要求还是比较困难的。不过最近 Stack Overflow 官方博客上介绍了一种智能化的技术,或许可以解决这一问题。CROKAGE 使用 Stack Overflow 上的数百万个 Q&A 作为训练语料库进行训练,还扩展了自然语言查询,包括从 Stack Overflow 中仔细挖掘出来的独特的开源软件库和功能术语。
  • Dropbox与C++的“七年之痒”难跨越,跨平台真的是伪命题吗?
    工程师表示,Dropbox 在 2013 年开发 iOS 和 Android 平台的移动应用时,采用了通过 C++ 语言在两个平台之间共享同一套代码的策略。但现在 Dropbox 放弃了这个策略,转而使用各自平台的原生语言。由于 Dropbox 没有使用平台的默认方案,他们自然无法享用这些便利。Dropbox 工程师举了一个尤其令他们印象深刻的例子,在其后台线程框架中出现了导致应用程序随机崩溃的错误。在招聘问题上,Dropbox 工程师发现许多移动开发者根本不想在 C++ 项目中工作,这也导致他们许多优秀的工程师离开项目。结论Dropbox 表示隐藏开销导致最终的成本超过了收益,还不如使用各自平台的 IDE 开发更为简单和便宜。
  • Google开源I/O 2019大会上的Android应用
    Google 近日开源了今年 I/O 大会上用于演示 Android 最新特性的应用 Google I/O Android App。手势操作首先是 Android Q 中完全引入了手势操作,它允许用户直接使用手势操作在不同页面间导航,Google I/O Android App 2019 版本是首批完全支持这一功能的应用。暗黑主题Android Q 引入的另一项新功能是新系统暗黑主题,它适用于 Android 系统 UI 和 Android 设备上运行的应用,目前也集成在 Google I/O Android App 2019 版本中。改进日程UI去年版本的 Google I/O Android App 采用了带有水平滑动选项卡的日程 UI,每个选项卡代表一个会议日。官方表示,使用 Kotlin 更加符合他们对现代 Android 架构的思考,Kotlin 拥有简洁和强大的语法、对安全的可空性和不变性的支持可以使代码更具弹性。
  • Let's Encrypt网站推出中文版
    说到 HTTPS 加密协议,就不得不提 Let’s Encrypt。Let’s Encrypt 是一家不以盈利为目的提供免费 CA 证书的机构,它旨在让全世界所有的互联网服务能够简单自动化部署加密协议,让 HTTPS 能够在所有的网站中普及。通常,如果网站需要支持 HTTPS 协议,网站管理员则要从 SSL 证书供应商处购买 SSL 证书,Let's Encrypt 除外。近日,这个旨在让每个网站都能使用 HTTPS 加密的非盈利性组织终于发布了简体中文版,方便中文用户使用 Let's Encrypt 签发的证书 。相关:Let's Encrypt 2019:带来更多新功能开源中国征稿啦!
  • 5门有美好未来的伟大编程语言
    两周前,我们转载了一篇题为《5门可能衰落的编程语言》的文章,此文根据TIOBE和RedMonk这两个编程语言排行榜,以及 Dice Insight 网站上与招聘信息相关的数据,进行了大胆的预测—— 哪些编程语言有“衰落迹象”。文章发布后引起了广泛的讨论和争议。以下为文章译文Swift苹果想要淘汰掉 Objective-C 这门有着 35 年“高龄”的编程语言,虽然它曾为苹果生态系统构建应用程序立下莫大的功劳。根据分析公司 RedMonk 的长期语言排名,Swift 自创建以来的使用量迅速上升。它已经成为相当多的系统中的“编程语言粘合剂”,从这方面来看,它似乎也有着光明的未来。
  • 时隔八年的重大更新,Qt 6将于2020年底发布,除了兼容Qt 5还有哪些看点?
    两个月前,Qt 5.13 稳定版正式发布,按照官方提供的发布计划,Qt 5.14 将在今年年底发布,明年中旬推出 Qt 5.15(或许是 Qt 5 的最后一个版本),接着就是可能会在 2020 年年底问世的 Qt 6。这就意味着从 Qt 5 到 Qt 6,期间经历了长达八年的时间,如此大的跨度,对于一个开源框架意味着什么?Qt 6 又会迎来怎样的变化?近日 Qt 团队在博客发表文章介绍了他们在技术方面对 Qt 6 寄予的愿景。下面就来看看官方是如何看待 Qt 6 的。按照官方的说法,Qt 6 会保持对 Qt...
  • 码云率先支持中国开源许可证:木兰宽松许可证
    为响应开源产业发展需求,本着立足本土、面向全球、开放透明的原则,北京大学作为国家重点研发计划“云计算和大数据开源社区生态系统”的子任务牵头单位,依托全国信标委云计算标准工作组和中国开源云联盟,联合国内开源生态圈产学研各界优势团队、开源社区以及拥有丰富知识产权相关经验的众多律师,共同研制形成重要成果 —— 木兰系列开源许可证的《木兰宽松许可证,第 1 版》,于2019年8月5日在中国开源云联盟官网正式上线。木兰宽松许可证具有以下特点:1.许可证内容以中英文双语表述,中英文版本具有同等法律效力,方便更多的开源参...
  • 10块钱将Mac笔记本变成触摸屏的开源方案
    本文介绍一种只需不到 10 块钱就可以将你的 Mac 笔记本屏幕变成触摸屏的方法,重点是,这个方法是开源的!!!整个原型由 Anish Athalye,Kevin Kwok,Guillermo Webster 和 Logan Engstrom 制作,耗时大约16小时。先来看看演示效果:该项目名为 Sistine 。基本原理Sistine 基本原理很简单。从一个角度看的表面往往看起来有光泽,你可以通过检查它是否接触到自己的反射来判断手指是否接触到表面。Kevin Kwok 发现了这种现象,并做了个 Shiny...
个人资料

为开发者服务