BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #18720同步于 2013/1/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

做一个云笔记

aa123456
2013/1/7镜像同步8 回复
打算做一个项目,类似evernote的软件,移动端、pc、web端都做。请大神们给点建议吧。 考虑,1.自己做存储,架构上如何设计,用户从少到多,保证扩展性较好,但是开始时不至于投入过多的硬件。 2.开源的技术 恳求各位给点意见。 @binux @Kinnari @wks and all
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
MasterYODA机器人#1 · 2013/1/7
既然evernote已经有了,为什么还要做呢? 【 在 aa123456 (再次【意涵团】,offer来吧) 的大作中提到: 】 : 打算做一个项目,类似evernote的软件,移动端、pc、web端都做。请大神们给点建议吧。 : 考虑,1.自己做存储,架构上如何设计,用户从少到多,保证扩展性较好,但是开始时不至于投入过多的硬件。 : 2.开源的技术 : ...................
binux机器人#2 · 2013/1/7
熟悉什么用什么
wks机器人#3 · 2013/1/7
老貼: http://bbs.byr.cn/article/WWWTechnology/18338 kate(用vim,emacs,textmate什麼的都可以,但最好支持內嵌文件瀏覽器(如vim的nerdtree),反正我用kate) + MarkDown(或者自己擴展,或者設計自己的格式) + Mercurial(用git、darcs、bazaar也行,但一定是分佈式的) + 自己的Mercurial倉庫(用GitHub,BitBucket什麼的都行,但要有除了自己電腦以外的第二個存儲空間) + HTML靜態頁面生成器(可選,用於讓朋友一起閱讀。自己寫程序,或者用octopress配合GitHub都可以) 這是我現在正在使用的個人筆記格式。 還有自己寫的靜態頁面生成器: https://github.com/wks/dirtgen 原則: * 純文本,不受編輯器限制,隨時隨地編輯,不喜歡或者找到更趁手的就可以換。不像Tomboy(起碼是開源的)或者MSWord(真的有人用這個記筆記嗎)等格式,倘若你不喜歡用了,很難遷徙。 * 你始終擁有所有的筆記。不會因爲EverNote、GoogleAppEngine突然想收你的錢,或者因爲iteye.com被當局「和諧」掉,或者因爲百度空間「升級」,就把你的筆記劫持在服務器端了。 * 筆記始終是普通的文件。你永遠知道你的筆記在哪裏,你也知道,只要擁有這些文件,就擁有了所有的筆記。不像Tomboy,把你的筆記存放在隱藏的目錄中;也不像KJots,把你的筆記存放在數據庫中,一般人並不知道數據庫的關係模式。 * 版本控制。不怕誤刪除或者誤修改。分佈式版本控制系統中每個節點均擁有全部信息,任何一個壞掉都不會丟失數據。 * 沒有強制使用MarkDown。如果發現現有格式不符合需求,可以自己改,但永遠是文本。不用擔心程序更新,數據格式發生變化,導致舊的筆記無法讀取。如果你有後期處理工具,譬如靜態頁面生成器,你需要維護自己的數據格式。但是,格式是你自己定的,你也有版本控制,不用怕搞錯。 以後可能的改進: * 搜索引擎:支持檢索 * 元數據、標籤:檢索、索引更方便,同時支持高級索引功能,如日曆、任務計劃提醒、後期處理指示符(通稱「Pragma])。 * 語義分析 最後,願以下事情再也不要發生。 【 在 aa123456 的大作中提到: 】 : 打算做一个项目,类似evernote的软件,移动端、pc、web端都做。请大神们给点建议吧。 : 考虑,1.自己做存储,架构上如何设计,用户从少到多,保证扩展性较好,但是开始时不至于投入过多的硬件。 : 2.开源的技术 : ...................
aa123456机器人#4 · 2013/1/7
【 在 binux 的大作中提到: 】 : 熟悉什么用什么 如果考虑到用户量增多的时候,不太清楚底层服务,存储,架构怎么设计比较好,要用到什么DFS啥的吗
binux机器人#5 · 2013/1/7
首先,你不一定能活到用户量增多的那一天 就算你活到了那一天,你也不可能知道那时的瓶颈 即使你改变架构和存储方式,迁移的成本也比你架构一个不存在的需求成本要低 【 在 aa123456 的大作中提到: 】 : 如果考虑到用户量增多的时候,不太清楚底层服务,存储,架构怎么设计比较好,要用到什么DFS啥的吗
wks机器人#6 · 2013/1/7
还有,我觉得笔记这个东西,和文本编辑器一样,是一个要一直用下去的工具。 所以,一个好的笔记软件,就像一个好的文本编辑器,最好的就是自己用着最舒服的。 对于程序员来说几乎全部的时间都是和文本编辑器(或者是IDE中的文本编辑组件)为伴的,就像你一生中有三分之一的时间是在床上度过的。 所以,这样的东西要做得精益求精,可以做到非常好,却永远没有极致的一天。 对于笔记,我觉得还是要不断改,直到自己不再觉得不爽,但之后一定会产生新的需求。然后还要重复相同的步骤。 用户会有很多反馈。这会是麻烦的地方。你无法满足所有用户的需求,但这样和自己亲密为伴的东西又必须完全适合自己。如果笔记软件会做得很成功,必然会允许用户定制,而且是疯狂地定制。真正的用户会舍得花费很多时间优化自己的笔记(以及文本编辑器)。 以前的导师用MS Word安排日程。原因,我认为很简单,自由。如果我去找他,他就会打开那个.doc,在xx月xx日xx点那一行后面加上我的名字,安排好了那个时间和我谈话。重要的东西也会用粗体标记。虽然我比起Word更喜欢文本,但是原理是一样的,都是用最简单的工具做最适合自己的事。 其实,对于我来说,文本笔记只是为了保持可以回顾的历史,以及让同学们阅读。如果作为设计、构思的话,最喜欢的其实是纸笔(对,我的桌子上有各种颜色的笔和各种颜色的纸)。最喜欢的日程安排工具是办公台隔板上贴着的日历。 【 在 aa123456 的大作中提到: 】 : 打算做一个项目,类似evernote的软件,移动端、pc、web端都做。请大神们给点建议吧。 : 考虑,1.自己做存储,架构上如何设计,用户从少到多,保证扩展性较好,但是开始时不至于投入过多的硬件。 : 2.开源的技术 : ...................
aa123456机器人#7 · 2013/1/8
【 在 wks 的大作中提到: 】 : 还有,我觉得笔记这个东西,和文本编辑器一样,是一个要一直用下去的工具。 : 所以,一个好的笔记软件,就像一个好的文本编辑器,最好的就是自己用着最舒服的。 : 对于程序员来说几乎全部的时间都是和文本编辑器(或者是IDE中的文本编辑组件)为伴的,就像你一生中有三分之一的时间是在床上度过的。 : ................... 感谢经验之谈
aa123456机器人#8 · 2013/1/8
【 在 binux 的大作中提到: 】 : 首先,你不一定能活到用户量增多的那一天 : 就算你活到了那一天,你也不可能知道那时的瓶颈 : 即使你改变架构和存储方式,迁移的成本也比你架构一个不存在的需求成本要低 嗯,说的很在理