Sharedb 源码分析(待续)

入坑原因和暂时弃坑原因

之前帮一个公司做一个关于文档实时共享和编辑的项目,项目性质类似于 quip 和 google doc,核心功能使用到一个叫 sharejs 的库。

由于这个项目实时功能很强大,但是文档少而且很旧,所以想要深入了解一下内部原理,需要分析一下源码。此为背景,也为入坑原因。

但是!在读源码的时候,了解了一下这个项目的背景,发现坑有点深。

这个项目原本是被集成到一个叫 DerbyJS 的框架中(类似于 meteorjs 的实时通讯框架)和作为一个叫 Lever 硅谷公司的核心库,但是作者之前一段时间离开了这家公司,和由于一些私人原因放弃管理了这个项目很久,issue 一大堆,邮件列表不回复,所以项目一团糟。现在 sharejs 已经不维护,但是分出一个 sharedb 的项目,让 Lever 的 CTO 来管理,作者也在干自己的事没有管,那个 CTO 也是忙着管理公司,所以结果就是开发进度极慢,文档几乎没有,极少人关注这个库。

因为自己要忙找工作和毕业的事,所以把写到一半的笔记放下来,等以后有这个时间再继续研读源码,把这个坑填起来。

Read More

Ode on Solitude

Happy the man, whose wish and care
A few paternal acres bound,
Content to breathe his native air,
In his own ground.

Whose herds with milk, whose fields with bread,
Whose flocks supply him with attire,
Whose trees in summer yield him shade,
In winter fire.

Blest! who can unconcern’dly find
Hours, days, and years slide soft away,
In health of body, peace of mind,
Quiet by day,

Sound sleep by night; study and ease
Together mix’d; sweet recreation,
And innocence, which most does please,
With meditation.

Thus let me live, unseen, unknown;
Thus unlamented let me die;
Steal from the world, and not a stone
Tell where I lye.

Alexander Pope Ode on Solitude

为什么又玩新博客

新博客,从 wordpress 到 octopress 最终到 hexo。

这也见证了自己的学习过程,从最开始最简易地在 godaddy 上搞个博客应用,到后面学 Ruby 接触到 Octopress,到现在接触前端的 Javascript,然后最后换个 hexo。

说一下最近看的神剧 Rick and Morty 吧。

Read More

Vue 组件化开发实践

前言:

这是一篇,在开发掘金的过程中,思考和总结出来,如何使用 Vue.js 和周边工具集合成一套完整舒适的组件化开发流程的文章。

之前有关如何使用 Webpack 和 vue-loader 开发 Vue 应用的文章有:

Read More