文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

在网页设计和开发中,CSS框架是最常使用的工具。 如果你从事这个行业,多多少少,你都会听过或者用过某种CSS框架。许多开发者没有意识到的是,这些框架的发展都得益于开源软件的蓬勃发展.

像Bootstrap和ZURB出品的Foundation框架,都提供公共组件,以便快速开发原型,迅速产出产品。Bootstrap和Foundation仅仅是两个例子, 这里有成百上千的框架,都能让你的工作轻松,开发加速。

第 1 段(可获 1.43 积分)

CSS 框架的目标就是让开源变得更强大。框架汇集了设计师、开发者和爱好者做一些有益大家的事。

开源框架为我们提供了什么?

开源哲学的基本原则之一是自由交流思想和信息,使整个社区得到提高。CSS框架体现了这一精神。从开发人员的角度来看, 框架、 CSS / JS 库让你从一个更坚实的起点建立自己的项目,有利于使用社区中的技巧和经验。

第 2 段(可获 1.3 积分)

无论你是否有兴趣加入一个社区并伸出援助之手,或者从开发人员角度考虑,如果开源适合你的项目,那么就有很多理由考虑拥抱开源。理由如下。

帮助改善你感兴趣的社区

可以说,参与开源项目的最重要的原因之一是,你可以以积极的方式影响产品的发展。

与闭源/自营项目,你作为一个开发者在改善和指导项目起了积极作用。你不再是一个悠闲的观察者。

第 3 段(可获 1.48 积分)

GitHub上的Foundation项目就是一个很好的例子。 GitHub成为团队的主要交互点,并使用它来跟踪错误,功能请求和进行反馈。 开发人员可以搜索Foundation框架并提出更改,概述错误,并使它成为一个更好的整体。

这些项目的核心通常由一个开发人员或开发人员团队组成,以管理哪些提交可以提交到他们项目的核心。 在绝大多数情况下,管理这些项目(包括Foundation)的开发人员都很乐意为你提交更改 - 只要所提出的更改是有用的,并且符合项目的目标。 如果是这样,他们将被采纳。 这是伟大的,因为,如果你使用一个框架或库,它没有关键功能X,你可以直接将该功能提供给开发人员,他们可以把它拉到他们框架的下一个版本。

第 4 段(可获 2.03 积分)

你的经历可能不同,但对于我参与的大多数项目,项目所有者对错误请求,功能插件和反馈非常重视,因为它显示了他们的创作被积极的使用,并且对社区有价值。 这是一个有利于双方的伟大的系统。不管你的贡献有多少,每一点努力都是为了让整个项目更好地为每个人服务。 

成为社区精神的一部分

这可能听起来是主观的,但是在从开源社区和活动中获得的氛围和情感之间有明确的区别,这是一种感觉仿佛你是大集体中的一员,共同建立一些了不起的东西。

第 5 段(可获 1.61 积分)

虽然像传统会议这样的活动也很好,但它是涉及社区的活动,在那里你可以有真正和具体的投入,这是最激励我们的。

通过开发人员会议和有趣的互动活动,Mozilla是开源开发中社区精神的一个很好的例子。对于你参与一个类似Foundation或Bootstrap的框架可以获得的来说同样如此。 在CSS框架上一起工作,你可以与其他人沟通,并增强你的个人和人际关系技能。 你可以作为团队中的一员共同解决一个更大的问题,或者只是提供反馈和测试。

第 6 段(可获 1.33 积分)

精炼你的开发技术

贡献开源框架的另一个好处是,你可以利用这个机会来提高开发技能。 即使你是一个经验丰富的开发人员,你也总是可以通过阅读其他人的代码来学习。

此外,参加社区让你有机会展示你的知识和理解,有点像在学校时的(译者注:让学生在课堂上展示并介绍带来的物品的)展示和讲述课。 我知道,当我致力于开源框架时,我总是仔细检查我的代码,以确保它是我所能制作的最好的代码。这种自我评估对开发者来说是非常有利的。 

第 7 段(可获 1.43 积分)

帮助他人(和自己)

加入开源事业的最大好处是你可以帮助社区的其他开发者。 你与其他人的贡献一起改进整个项目。

对于前端框架的情况,你可以尽你所能的做出贡献。 错误报告,功能请求,甚至提供反馈都是重要的贡献。

再次,Foundation就是一个很好的例子。 它的开发人员积极地改进和完善他们的CSS框架。 他们在过去几年发布了几个主要版本(现在的版本是6),每一次来自社区的反馈都导致更好的产品。 如果你刚接触Foundation,请查看下面列出的文章,了解有关最新版本框架的更多详细信息。

第 8 段(可获 1.69 积分)

利用现有解决方案

这是显而易见的。 使用现有的框架,而不是从头构建速度更快。 事实上,它让你的注意力远离基础知识,而专注于工作的复杂性。

当考虑从现有的强大的解决方案构建时,ZURB Foundation的网格组件出现在我脑海里。 你可以通过应用行,列和设置的组合来构建简单和复杂的布局来使用网格(Grid)。

 

第 9 段(可获 1.3 积分)

这样做的好处是,网格以一种你无需担心它打破或者需要你自己弄清楚响应式逻辑的方式工作,因此你可以利用其他开发人员的集体经验,以帮助促进你的开发。

Foundation背后的团队如何看待开源?

Foundation Open Source Frontend Framework

虽然向你推销开放源代码的奇迹,以及它可以为你提供的,对我来说是好事,但更有用的是听到那些拥抱开源的企业。

ZURB是CSS Foundation 框架背后的开发人员,开源了他们的整个项目。 我最近与Foundation 首席开发人员Kevin Ball谈到了他们对开源和业务的普遍感受。 这是他的回答:

第 10 段(可获 1.54 积分)

使Foundation成为一个免费的开源项目的决策过程是什么?

ZURB的使命是改变人们设计互联产品和服务的方式,目标是达到5000万人。 Foundation的第一个版本是为我们的设计客户创建的内部编码样式指南。 将它开源似乎是显而易见的,以便达到我们的目标。

作为一个企业,开源作为整体的中心是什么?

我们认为开源是促进用户教育和创新的最有效的方法之一。

除了教育人们并帮助他们设计得更好外,开源还具有各种其他影响。 一方面,这是一个认识新朋友的好方法。 当用户下载并使用我们的一些开源软件时,我们喜欢听到他们对源代码的反馈,修改,以及他们可能有的任何建议。

第 11 段(可获 1.98 积分)

我们最近评估了一些开源项目,注意到了三件大事:

  • 对开源工具有巨大的需求,我们的希望是通过我们的Playground部分,Foundation和未来的创新实验,以任何方式满足这种需求。
  • 在开源社区中,质量的标准是非常高的。 部分原因是,一旦产品发布,就会立即得到有关可以改进的信息
  • 维护开源软件需要大量的承诺,因为人们信任新工具需要某种程度的奉献。 我们已经承诺通过提供可以纳入自己设计的漂亮源代码,使网络变得更好。 这是我们打算兑现的承诺。
第 12 段(可获 1.78 积分)

使Foundation 开源在总体上改进foundation了吗? 你对Foundation 的整体进展有什么想法?

有一个非洲谚语 - “如果你想走快,就独自上路,如果你想走远,请结伴而行“。 确实存在一些方法使得大群体的人创造了更多的开销,或者导致一些事情比他们本应发展的更慢了,但如果我们独自开发,5年来Foundation都将比以往任何时候走的更远。

你对开源Foundation或其他项目有任何问题或疑虑吗?

第 13 段(可获 1.3 积分)

考虑到我们思考事物的方式,问题总是围绕着如何将对话和设计世界向前推进。 显然,作为一个企业,我们需要赚钱,我们有一些私有的项目,但从我们的角度看,当我们创新和引领话题时,我们的业务蓬勃发展,而且我们做的绝大多数工作都能做的更好,而开源却不能。 

社区参与Foundation有多重要?

我们在历史上一直比较积极的参与,并在过去一两年已经真正演变为更多的社区驱动。 我们有一个伟大、参与ZURB之外的贡献的核心团队,最后几个版本已经拥有大约80%的社区代码。

第 14 段(可获 1.66 积分)

我们相信我们有很多可以提供的远景和方向,但是考虑到我们的使命,社区和参与越强,我们就越能真正改变人们设计互联产品和服务的方式。

结语,开源的注意事项

正如你可以看到的,拥抱开源,特别是当它涉及到CSS框架和库时,是非常有益的。 ZURB已经表明,当一个企业拥抱开源理念,并使它们成为他们业务的关键部分时,为了每个人的利益,他们可以利用社区的集体力量。

第 15 段(可获 1.28 积分)

文章评论