澳门新葡亰网址下载来自 OpenSource 2017 值得关注的十个开源项目

by admin on 2020年4月22日

这可能是 Parse 博客上最后一篇文章。Parse 平台发出服务提醒: 2017 年 1 月
30 日起将逐个应用程序禁用parse API。

澳门新葡亰网址下载 1

一年前,Facebook 做出了令人惊讶的宣布,关闭 2013 年购买的开发平台
Parse。同时表示将在线服务一年,开发人员可以将应用程序迁移到一个新的后端,这天终于到来了。

没人拥有能观察未来技术的水晶球。即使对于在开发中的开源项目,代码本身也不能告诉我们项目是否注定会成功,但会有一些提示。例如,有助于塑造我们未来的项目往往是那些首先在开发者社区迅速成长和受欢迎的项目。

Facebook 于2013年花费了 8500 万美元收购了 Parse
,这是一家为移动应用提供后台开发云服务的平台。而今,由于 Parse
一直以来未能为 Facebook 提供预期的营收,Facebook
决定一年后将其正式关闭,并将其代码开源。

Parse 以“ 后端即服务 ”产品闻名,并提供了 SDK 和
API,让开发人员无需从头开始构建后端即可快速启动和运行应用程序。有60万个应用程序依赖于这个平台。

那么开源开发者在 2017 年应该关注哪些新项目?我们来看看 2016
年出现的一些在 GitHub 社区上受欢迎的项目可能会有所启发。

澳门新葡亰网址下载 2

虽然 Parse
不是经验丰富的开发人员(拥有构建自己的自定义后端的资源)中最受欢迎的工具,但对于小型开发人员来说,它是一个非常有用的工具。

为创建这个列表,我重点关注并浏览了在 GitHub 上于 2016
年创建的项目,并查看了按 star
数量排序的项目。这不是一个完美的系统,存储库中包含除了开放源代码项目之外的东西,因此这些从列表中被省略掉了。当然,在
2016 年还有其他许多伟大的项目被推出了,其发展也发生在除了 GitHub
之外的地方。

Parse 的 CTO Kevin Lacker
在博客上说:“我们很荣幸帮助了这么多的开发者开发了如此多的优秀移动应用,不过我们今后需要专注在其他的事情上了。”

我第一次见到这个服务是在高中时在 iOS
开发中小试牛刀。低成本(对于大多数小用户来说是免费的)结合相对容易使用和详细的文档使它对于我和许多其他年轻开发人员是一个无价的工具。

诚然,作为一门科学,这个从海量的项目中挑选这 10 个项目以在 2017
年关注的过程更像是艺术界的风格。但我仍然认为这些项目在新的一年值得关注。

MBaaS 市场正在不断整合,特别是在 Facebook 收购了
Parse 之后。
Parse
的许多老员工纷纷辞职,这其中包括 Parse
的前 CEO Ilya Sukhar。不像 Instagram,Facebook 从未将 Parse 从 AWS
上移到自己的数据中心。虽然 Facebook 一直在更新 Parse
的功能,即使在其开源了
SDK 之后还是如此,但目前看起来
Facebook 已经对此彻底失望了。

这就是为什么当 Facebook 决定关闭它时,社区是如此震惊 – 支持 Parse
似乎是一个小的价格支付,以安抚整个开发人员社区,其中许多 Facebook 依赖
Facebook 构建应用程序。

Yarn

Yarn 把自己定位为提供 “快速、可靠和安全的依赖管理” 的工具。

简而言之,它是 npm 的一个现代替代品,一个专为 JavaScript
开发人员构建的包管理器,这有助于在整个应用程序堆栈中建立使用 JavaScript
的热情,而且它在当下似乎也十分流行。除了速度快和安全性好这两个功能,Yarn
还具有离线安装,高级依赖管理功能和确定性设计的特性,以确保在多台机器上安装的软件包应该匹配相同。

Parse
提供了开发移动应用的后台服务,包括数据存储、消息推送及用户管理等等。这样开发者可专注于客户端的开发,而不用操心太多服务器端的问题。Parse
的用户包括 Quip 和 Orbitz 等大公司,不过 Parse 并没能为 Facebook
贡献很好的营收。此外,AWS、微软 Azure 和谷歌的 GCP
都为构建和部署移动应用提供了快速交付和增强工具。

Parse
发布了一个大的迁移指南,以及开源他们的服务器后端,这两个都是开发人员需要
Parse 替换的合法替代品。

Create React App

来自 Facebook 孵化器项目的一个新项目,Create React App
是一个模板,用于创建基于 React
的应用程序,而不必创建自定义构建配置。它可提供用于生成新应用程序的简单命令行界面,可以轻松地创建和部署一个简单的应用程序堆栈,为开发人员提供
React 框架的强大功能。

在宣布了服务即将关闭之后,Parse
也提供了数据迁移工具,以便用户可以将应用迁移到
MongoDB 数据库上去。此外,Parse 还发布了开源版的 Parse
服务器,可以运行在你自己的
Node.js 服务器上。这样用户的应用可以在新的数据库上,用自己的 Parse
服务器支持绝大部分原有的 Parse API,对于客户端的影响很小。

Bye Parse, we hardly knew ya.

Android Architecture Blueprints

Android 架构蓝图是一个很好的资源,可以让你从 Google 最佳实践的 UX
团队学习组织和架构一个 Android
应用程序。通过演示几种处理常见问题的方法,该存储库为创建新应用程序或在现有应用程序中通知设计决策提供了一个起点。

参考来源:parse.com,venturebeat.com

出处:Facebook’s Parse developer platform is shutting down
today

Hyper

对于开发人员和系统管理员,有两个工具是必不可缺的:一个 Web
浏览器和一个终端。

Hyper 尝试把一个 Web 应用程序的最佳属性带到终端模拟器,以创建一个使用
JavaScript,HTML 和 CSS
的现代终端体验。依靠着网络标准开放了对全新受众的定制和控制,他们可以使用他们现有的
JavaScript 技术来定制和优化终端。

【编辑推荐】

作者:fitztepper

Parse server

Parse server 是一个基于 Node.js 的开源后端,使得在宣布托管服务将在 2017
年初退役后,也可以轻松迁移为 Parse 设计的应用程序。Parse 旨在使创建 Web
应用程序和 API 变得更容易,Parse 是跨平台的,可以在任何地方部署
Node.js。

Bulma

设计一个好看的网站或网络应用程序可能很困难,并且由于竞争的浏览器标准的复杂性和用户正在使用的设备的广泛性,更是如此。Bulma
是一个现代的 CSS 框架,为响应式和模块化而生,使 UX
团队的开发设法设计自然流动的界面。

TensorFlow models

TensorFlow 是谷歌支持的机器学习框架,是我们 2015
年年度最佳开源项目之一。回顾在过去的一年里人们对人工智能不断增长的兴趣,在今年找到另一个与
TensorFlow 相关的项目应该不会感到意外,TensorFlow
models 这个存储库获得了超过 10,000
个 star。

执行从名字的生成和学习、图像到文本的处理和分类的任务。这是一个伟大的起点,任何人谁都想要了解更多关于
TensorFlow 的内容。

Anime

如果你对 Web
动画感兴趣,不妨看一看 Anime。Anime
是一个 JavaScript 动画引擎,可与 CSS,SVG,文档对象和 JavaScript
对象配合使用,并为任何基于 Web
的项目带来动画和交互。它是跨平台的,可在所有主流浏览器上工作,旨在使简单和复杂的动画都易于实现。

Swift Algorithm Club

我们去年榜单中的另一个上榜项目是
Swift,来自苹果的开源语言迅速成为开发人员的最爱。在今年名单上的是 Swift
Algorithm
Club,是 Swift
实现的各种算法和数据结构的集合,你可以将其用于学习或只是放到你的应用程序。包括了众多的排序,搜索,跨越和树算法,Swift
Algorithm Club 是业余计算机科学家代码实现的愿望清单。

Weex

今年 Top 10 的最后一项是
Weex,一个旨在使得为移动应用程序开发跨平台用户界面更容易的框架。Weex
被设计为快速、轻量级和可扩展的,能让你的应用接近 Native App
性能,而无需为每个平台编写不同的 Native App。

其他值得关注的

正如上面所解释的,今年 GitHub
上出现了一些新的存储库,下面是根据受欢迎程度,列出了这个列表,但严格来说并不全是正确许可的开源项目。这是个人最喜欢的一些项目:

  • HEAD:HTML 文档的 “head”
    部分各种用途的全面列表,从提供元信息给浏览器指令到社交共享提示。
  • Google Interview
    University:一个开发者从
    Web
    开发人员到软件工程师的自学计划,本质上是一个计算机科学知识检查表。
  • Public APIs:公开可用的
    API 列表,用于返回有关你可以想象到的任何内容的 JSON
    数据,以及其文档的链接。
  • A security guide for
    developers:一个正在进行的工作,包含面向有安全意识的开发人员的大纲和清单。
  • How to Be a
    Programmer:一本关于软硬件技能的书,是以便在软件开发职业生涯中取得成功成为专业人士必需的书。

还有其他你特别感兴趣在 2017 年里关注的项目吗,在评论中告诉我们吧~

编译自:opensource.com

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图