代码库开发记录一
2015-07-04 本文已影响76人
明慢慢
缘起
一直以来学点新编程语言,写点小代码都是爱好,慢慢的也发现对于一个小白的编程爱好者而言痛苦的地方是很多代码记不住,学习框架什么的又觉得太累,又看超人的文学化编程,感觉学习整个环境都感到麻烦,原谅一个专业的业余爱好者的懒惰吧。于是想能否结合文学化编程的模式自己尝试写个东东,但是又实在太大了,还是老老实实的建立自己的代码片段库吧,于是有了这个东东,其实我也不知道这个自己到底能坚持多久,爱好把,想写就写,先开枪后瞄准
基本需求分析
- 跨平台
- 能够本地化,不用联网使用
- 功能模仿mac下的snippetsLab就好。
- 能够网络化
技术选择
- 后端开发:golang,monogodb,暂时不考虑框架
- 前段开发:html,css,javascript,考虑使用web界面框架bootstrap
基于上述几个需求,准备使用Golang+HTML+CSS+Javascript进行开发,基本上这几个语言多少都看过一些,相对陌生一些的是golang还好看过一本《go web编程》的书,人傻胆子大,管他的,就这么定了。后端用Golang开发,无论本地化还是网络化都很容易。数据库使用mongodb,非关系数据库,比较时髦
基于web界面,正好熟悉html、JavaScript和css,而且web界面下目前可用的ui也是蛮多的。既然是抄袭功能也就没有什么好进行设计的,再说对于专业的业余程序猿,说设计太不够专业业余了,还是不说的好。
因为不喜欢学更多内容所以不适用框架(其实据说beego框架不错的,再说吧)
开发路径
边学边开发,先从界面入手,至少到时候先做出来的有个东西,看起来更容易有丢丢成就感,好刺激进行下一步的开发。界面基本完成后就开始后端开发。