哪开源库更受欢迎?看看 Stack Overflow 的新调查

365bet手机版网址:2018-09-18 365bet体育在线平台: 10032 次
  Stack Overflow 2018 年新的薪资计算器已正式推出。新的计算器除了增加新的国家和地区之外,还更新了数字数据。更新后的薪资计算器新增了 8 个国家和地区的数据,以及更能反映开发者收入的新数据。
  DevOps 专家在多个国家都是稳坐第一(美国、德国、印度和英国)。DevOps 专家是收入高的开发者。美国 DevOps 专家的年薪中位数接近 10 万美金。其他高收入的职位是数据科学家、后端开发者、移动开发者、游戏或图形开发者以及全栈开发者。与此同时,所有国家和地区薪水垫底的职位都是设计人员和数据库管理员。
 
  下面365bet体育在线平台来说一下受开发者青睐的开源框架/工具
  1、Node.js
  Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。比较独特的是,Node.js 会假设你是在 POSIX 环境下运行它 Linux 或 Mac OS X,Node.js 的生态系统是目前较大的开源包管理系统。(项目地址:https://github.com/nodejs/node)
 
  2、Angular
  Angular 是一款十分流行且好用的 Web 前端框架,目前由 谷歌 维护(项目地址:https://github.com/angular/angular)
 
  3、React
  React是脸书开发的用于构建用户界面的JavaScript库,现已为很多企业所用,因为它采用了一种不同的方式来构建应用:借助于React,开发者可以将应用分解为彼此解耦的独立组件,这样就可以独立维护并迭代各种组件了。(项目地址:https://github.com/脸书/react )
 
  4、.NET Core
  .NET Core 是.NET Framework的新一代版本,是MicroSoft开发的第一个官方版本,具有跨平台 (Windows、Mac OSX、Linux) 能力的应用程序开发框架 (Application Framework),未来也将会支撑 FreeBSD 与 Alpine 平台,也是MicroSoft在一开始发展时就开源的App平台 
 
  5、Spring
  Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。
 
  6、Django
  Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架。使用 Django,365bet体育在线平台在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。Django 框架的核心组件有:
  ● 用于创建模型的对象关系映射
  ● 为用户设计的完美管理界面
  ● 一流的 URL 设计
  ● 设计者友好的模板语言
  ● 缓存系统(项目地址:https://github.com/django/django)
 
  7、Cordova
  Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码,是贡献给Apache后的开源项目(项目地址:https://github.com/apache/cordova-android)
 
  8、TensorFlow
  TensorFlow 是GOOGLE的第二代机器学习系统,Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。TensorFlow可被用于语音识别或图像识别等多项机器深度学习领域。(项目地址:https://github.com/tensorflow/tensorflow)
 
  9、Xamarin
  Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单,在这一框架内,开发 Android 和 iOS 应用可以不用转到 Eclipse 或者额外购买 Mac 并使用 Xcode,而继续在Visual Studio之中使用 C# 与 .NET Framework 进行。 (项目地址:https://docs.microsoft.com)
 
  10、Spark
  Apache Spark 是一种与 Hadoop 相似的开源集群计算环境,Spark 是在 Scala 语言中实现的,与 Hadoop 不同,Spark 和 Scala 能够紧密集成,其中的 Scala 可以像操作本地集合对象一样轻松地操作分布式数据集。(项目地址:https://github.com/apache/spark)
 
  11、Hadoop
  Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop的框架核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。(项目地址:https://github.com/apache/hadoop)
 
  12、PyTorch
  PyTorch 是一个 Torch7 团队开源的 Python 优先的深度学习框架,提供两个高级功能:
  ● 强大的 GPU 加速 Tensor 计算(类似 numpy)
  ● 构建基于 tape 的自动升级系统上的深度神经网络(项目地址:https://github.com/pytorch/pytorch)

  转自:开源最前线
分享到:
×

微信扫一扫分享

XML 地图 | Sitemap 地图