Work Design

GitHub

互联网应用小成本极速开发

Work Design

Work Design 是基于 Ruby On Rails 的大型开源项目,专注于互联网应用开发。

每个程序员都有一个造轮子的梦想,想着某个功能的代码我只用“一次编写,到处使用”(Write Once, Run Everywhere),Work Design 的诞生也不外乎如此,但是 Work Design 的目标远不止于此。

十几年前,很多企业开始尝试无纸化办公,Office 属于复杂技能,会使用微软 Office 办公软件属于稀缺人才,大量企业享受到了无纸化办公带来的效率提升。但是这远远不够,每个中小企业还有巨大的空间进一步提升自己的效率,优化员工的效能,Work Design 的使命就是让每个中小型企业都有能力开发和打造自己的办公管理业务系统,实现技术普惠,提升社会效率。

Work Design 就是要让数年之后,开发自己系统这件事情就像现在的人们使用 Office 一样普遍。

为什么我们要追求开发效率和成本

我们要让软件演进速度能够快速适应业务的创新和变迁,而不是成为掣肘,沦为就等开发实现的困境。这对于一些公司来讲,就是生死之局。

我们为什么要开发自己的软件

软件本质上是一个企业管理的载体或者工具,在软件出现之前,要让管理实践,需要通过人力管理,

以“today”为例。

SaaS系统会是你的天花板和局限

我们应该怎样开发自己的软件

现在的大型互联网企业在人为制造工程化的门槛,使得一个小公司要想开发,则按照标准化配置组件团队。成本很高。

雇不起高级架构师,机会成本巨大。

助你实现自由职业者的梦想

原则

定位于服务小微型企业,为自由职业者提供平台,在这个场景下,我们的技术架构和选型讲遵循以下原则:

  • 尽可能减少技术栈,比如我们不会引入诸如Vue, React这类的前端框架,而只是采用了基本的HTML、CSS、Javascript;
  • 尽可能通用的方案,但是可以override的能力; 通用的方案让你先玩起来,override 的能力助你成为专业玩家;
  • 尽可能对开发者友好,降低入门门槛;
  • 尽可能完善且系统化的文档,优先服务国内开发者,中文文档优先;

加入我们

尽管 Ruby on Rails 是一个庞大且复杂的技术体系,而 Work Design 的出现正是要将前沿的技术体系化繁为简,让你可以循序渐进的使用我们的项目开发。为此我们也提供了完善的培训计划(即将到来)。

相关项目

  • engine :Rails Engine 汇总

基于 Work Design 发展的项目

  • One Work: 基于 Work Design 技术栈孵化的开源项目,旨在打造下一代企业管理系统;
  • 有个想法: 基于 Work Design 技术栈孵化的技术服务公司。

如果你希望基于 Work Design 提供的组件来打造属于自己的公司和项目,亦或者是成为自由职业者,尽请提交 issue,我们会将你加入到这个列表当中。