Web应用程序及其构建的框架通常仅支持特权用户-具有前端和后端专业知识的始终在线的用户和开发团队。 在开源中,这种特权支持通常反映在贡献者社区中。

Hoodie是一种新的Web应用程序体系结构,其功能有所不同。 简而言之,连帽衫是前端人员的后端。 Hoodie始于2013年,最初是CouchDB的衍生产品,它为开发人员提供了一种快速,轻松且可访问的方式,使开发人员可以专注于项目的前端而不会陷入后端管理的时间。

Hoodie致力于将前端和后端代码脱钩以创建由Dreamcode制成的脱机优先的Web应用程序,这在其他开源项目中根本找不到。 这体现在团队的noBackend和Dreamcode计划的创建以及他们对离线优先方法的提倡中。

Hoodie对noBackend的支持是通过抽象出后端层并允许通过JavaScript API访问这些服务来实现的。 该API本身被归类为Dreamcode,这意味着开发人员可以创建自己想编写的可读代码,而不是将其装箱成难以理解的语法和代码结构。 除此之外,默认情况下,使用Hoodie构建的应用程序默认使用脱机同步,因此用户可以继续使用该应用程序,而不必担心数据丢失或连接问题。

尽管它仍处于开发的早期阶段,因此用户群很小,但是Hoodie社区仍然是一支不可忽视的力量。 “帽子”为该项目带来了广泛的技能和背景,并对赋予权力,多样性和独立性的价值观充满热情。 连帽衫开发人员,设计师和作家为实现该项目的目标而进行了紧密的合作,该目标旨在使网络成为每个人的更好的地方,但这并不是唯一的。 尽管联合创始人Jan Lehnardt表示一开始并不一定要考虑包容性和多样性,但很快就可以清楚地看到,使项目更具包容性是合乎逻辑的结果,这使得更多的人可以更轻松地访问网络。 由于连帽衫贡献者(和创造者你的第一个PR ), 夏洛特·斯潘塞所说的那样,“一个包容的环境,超越任何技术障碍。你不需要知道帽衫是如何工作的,了解我们的工作,包容性。”

Hoodie项目是第一个实施社区行为准则的项目,该准则在其他行业中通常用于设定期望和定义解决冲突的过程。 此后,随着《 贡献者公约》的创建,此类措施Swift普及,该公约是一项开放源代码的行为准则,已被14,000多个项目采用 。

根据与Hoodies的对话,到目前为止,违反行为准则的情况似乎很少。 欧洲Web开发社区中有几位着名的连帽衫因其技术能力和与多样性计划的公开结合而闻名。 例如,团队成员StephanBönnemann是.concat()会议的联合组织者, 该会议对许多与会者来说都为技术会议的包容性设定了标准 。 小组成员兼女权主义博客kleinerdrei.org的编辑莉娜·莱因哈德 ( Lena Reinhard )也因其关于网络骚扰的主题演讲而入围了2015年年度网络奖颁奖典礼 。

增加项目包容性的部分原因是加入了入职流程并建立了贡献者团队,以便更快地达到里程碑 。 这使Hoodie社区有了长足的发展。 在过去的八个月中,它接待了来自Rails Girls Summer of Code的实习生,看到了对可访问性问题的优先级提高,并举办了一些活动将人们介绍给开源。 夏洛特说:“我们已经将重点从“代码,代码,代码”转移到了“我们如何帮助他人与我们一起编码?”。

但是,无论您是通过网站, GitHub存储库还是团队成员的演讲来参加Hoodie项目,社区对于多样性和包容性的信念都得以体现。 即使在日常社区对话中,Hoodie团队也要承担责任。 他们实现了一个机器人,该机器人可以监视所有Slack通讯,并建议对任何性别歧视者,能力较弱者或其他歧视性语言进行更正 ,并且该机器人似乎正在起作用。 用夏洛特的话说,“这使Hoodie团队本身更加努力地使用他们的语言。” 经过调查,我发现尽管通讯量有所增加,但该机器人自创建以来已被触发的次数明显减少。 该团队计划在其当前成功的基础上,计划加入一个编辑团队的语言风格指南,并创建一个持续集成的机器人,以支持《行为准则》拒绝任何含有冒犯性语言的行为。

在我与团队的讨论中,很明显,多样化和包容性的环境如何能够创建一个不仅仅是优秀软件的项目。 通过将社区凝聚力作为代码的重中之重,每个贡献者都知道他们正在受到衡量,而不仅仅是他们的要求—而是他们对整个团队的贡献至关重要。 从他们目前的进展情况来看,Hoodie项目看起来将继续在Web应用程序世界和开源社区中挑战特权方面取得成功。

翻译自: https://opensource.com/life/16/2/hoodie-open-source-community

Hoodie旨在成为开源最多样化和包容性社区之一相关推荐

  1. 加速区块链、混合云、开源领域创新 主机用户社区探索跨界合作

    近日,2016中国主机用户社区(CDUG)暨中国主机客户理事会大会(zCCC)在京盛大召开.本次盛会由北京理工大学软件学院院长丁刚毅教授及IBM主机全球副总裁MikeDesens共同致开场演讲.大会齐 ...

  2. COSCon'21 开源年会,诚邀合作社区加入!

    " 点击蓝字 / 关注我们 " | 作者:COSCon'21 组委会 | 编辑:胡佳 | 设计:宋传琪 | 责编:钱英宇 来自COSCon'21 组委会的一封信 各位开源社社区的小 ...

  3. 一月 Z 星月度速览 | Milvus 2.0 GA 来了、开源的 embedding 框架与社区 Towhee 官宣……...

    #January Z 星月度速览 最热|Milvus 2.0 GA 版本正式发布! 最热|Towhee,开源的 embedding 框架与社区 直播|向量数据库研讨会:NeurIPS 向量检索比赛方案 ...

  4. 刚刚GitHub 收购 npm,旨在提升开源软件供应链安全

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 刚刚,GitHub 在官网上宣布GitHub 已签署收购 npm 的协议.全文编译如下: 我很高兴地宣布,GitHub 已签署npm ...

  5. 阿里云开源PolarDB数据库,与社区共建云原生分布式数据库生态

    简介:5月29日,阿里云开发者大会上,阿里巴巴宣布开源云原生数据库能力,对外开放关系型数据库PolarDB for PostgreSQL 源代码,服务百万开发者,与社区开发者一起共建云原生分布式数据库 ...

  6. 共话开源 | 开放原子开源基金会专题调研openKylin社区!

    3月8日,开放原子开源基金会秘书长冯冠霖.运营部部长李博.业务发展部部长朱其罡.研发部副部长周济一行莅临openKylin社区调研交流,麒麟软件高级副总经理韩乃平.副总裁董军平.终端研发部副总经理陆展 ...

  7. 开源Asp.Net Core小型社区系统

    前言 盼星星盼月亮,Asp.Net Core终于发布啦!! Asp.Net发布时我还在上初中,没有赶上.但是Asp.Net Core我从beta版本便一直关注.最初项目名叫Asp.Net VNext, ...

  8. 蚂蚁金服王旭:开源的意义是把社区往前推进一步

    互联网技术发展速度之快是所有从业者甚至非从业者都能感受到的.尤记得在世纪之交时,那时候互联网刚刚在中国开始向民用普及,不说支撑大规模的网站访问量的相关技术,就连 Linux.负载均衡甚至都没有被普遍使 ...

  9. android 开源图表动画,Android 图表开发开源库MPAndroidChart-Go语言中文社区

    上面是APP中实现的效果图(点击可以放大查看) 图1的效果不是用这个实现的,如果感兴趣可以参考我这篇文章  Android渐变圆环 总体来说,MPAndroidChart可能是目前Android 开发 ...

最新文章

  1. 求职Python开发,面试官最喜欢问的几个问题
  2. IQueryable和IEnumerable的区别
  3. JS实现ul,li排序效果
  4. 数字经济时代,险企如何构建数字化经营体系实现突围?
  5. MyBatis延迟加载及在spring中集成配置
  6. lua的面向对象编程,封装,继承,多态的实现
  7. 【数据库bug修复】——Authentication plugin ‘caching_sha2_password‘ is not supported
  8. 【R】数据框data.frame的基本操作【1】
  9. paip.c++ 常用类库attilax总结
  10. java红包正态分布,微信红包算法探讨
  11. 两直线平行交叉相乘_两条直线方程相乘的几何意义 是不是说两相交直线的点的轨迹...
  12. 腾讯bugly热更新接入
  13. 调用DialogFragment做进度条报java.lang.IllegalStateException: Fragment already added问题的最终解决方案
  14. 数据库发展竟然和阿波罗登月有关?还有什么是我们不知道的?
  15. 关于海康威视预览图像报错误404的解决方案
  16. kali网络问题解决办法
  17. [办公软件word] 怎么让Worde2019显示所有批注?
  18. 舒亦梵:这十个小技巧,教你炒黄金长久获利
  19. 【C++从入门到踹门】第三篇:类和对象(中)类的默认成员函数
  20. 【UG NX MCD 机电一体化概念设计】UG NX MCD+PLCSIM Advanced联合仿真实例(三) 联合调试

热门文章

  1. java后端跨域问题常用解决方案
  2. ASP.net的RUL重写
  3. MySQL SQL Error: 1064, SQLState: 42000 错误
  4. cookie中转注入
  5. 分析:苹果招GPU工程师并不是打算放弃英特尔
  6. Python str字符串常用到的函数
  7. 使用ISA Server保护内部的web服务器
  8. JDK源码(16)-ClassLoader
  9. 算法高级(37)-微信、微博中的好友关系该如何设计?
  10. 程序员的算法课(16)-B+树在数据库索引中的作用