Closed imsobear closed 7 years ago
其实我不明白的是,为什么你总要配幅图?
@spdf 难道不是为了装逼...真是的,这你也要拆穿!
@spdf 今天发现你的博客在手机上表现非常不错,尤其是右下角那个半透明的小人~
以前折腾的时候搞的,算是半路荒废的吧。。。
Date: Wed, 13 Nov 2013 06:57:47 -0800 From: notifications@github.com To: MyBlog@noreply.github.com CC: spdf@outlook.com Subject: Re: [MyBlog] 对技术的遐想 (#33)
@spdf 今天发现你的博客在手机上表现非常不错,尤其是右下角那个半透明的小人~
— Reply to this email directly or view it on GitHub.
实习的这段时间,给了我很多实践的机会,不再像以前在学校那样,一段时间在学这个,过一段时间又去学习另一个东西,没有目的,也没有深度。在实践的过程中会学到很多新东西,但有时候也会有一些枯燥,重复着一些琐碎的事情,切页面、写异步接口、渲染页面,当然每次都会学到一些新的东西,但是年轻人心里总觉得不够炫,于是在脑子里给自己搭框架,要用各种各样有趣的技术,做一个好玩又有趣的东西,然后一篇一篇的去总结,我想有一天你会在这里看到这样一个系列的文章:
NodeChat,这就是我想做的东西,没有太多价值,纯粹是为了学习实践一些好玩的技术,最基本的功能:在页面上可以实时看到别人发送的文字信息。没有冗余的用户系统,估计初始阶段也不用数据库,你可能来这里发送一句
真好玩
,然后就再也没访问过这个页面了,那有何妨,就是为了玩嘛。在基本功能实现的基础上,做一些扩展,比如说对字体颜色的设置、可以发送绘画、图片...其他还没有想好,不过我目前不太关心后续的东西,只想着用合适的技术方案解决最基本的功能。
前端模块化是必须的,在实习这段时间对模块化也有了一些相对更加深刻的认识,不过对
Kissy
的KMD
没有太多的感觉,所以更倾向于使用纯粹的模块化管理工具,80%会用sea.js
,也有可能会用jQuery
自带的模块化工具,在这个过程中,一来对于AMD
和CMD
两种方式或者理念真正理解,二来通过实践对前端模块化做一些自己的思考,不仅是js
,还有sass
。MVV*框架的使用,这一块的选择应该是最多的,当然也是最纠结的。90多k的
AngularJS
、0.9k的riotjs
...应该会倾向于后者,实话说AngularJS
也太大了吧。可能会有疑问这么简单的网站需要用这种框架吗?难道是为了装逼...其实在找实习的那段时间就想找个这种框架实践一下,只是自己当时基础很薄,需要学习的东西太多,因此也没有多余的时间搞这个。在实习的这段时间,空闲时间不是很多,再加上比较碎片,因此只能关注一下相关的技术。Express
为node
提供一个Route
和MVC
的工具,没有太多要说的,至于Mongodb
,顺应潮流嘛node + mogo
对高大上...同时也是对数据库方面的知识系统学习一下,非科班出身伤不起啊,有机会的话,也会了解一下Redis
。JavaScript的异步模式,坚决不要满屏的回调,
Promise
快到碗里来,这块前后端尽量共用Q.js
,顺带把回调、事件监听、pub/sub
之类的也做一些了解。webSocket
,HTML5 API里最让我兴奋的一个,再也不用见面握三次手了,也是实现基本功能相对核心的一块,这块会结合socket.io
一块使用。之后会也会实践一些canvas
相关的。要涉及的技术还是挺多的,所以自己最近也会制定一个学习+实践的规划,争取在回学校—寒假前把基本功能完成。
看起来像是个技术牛,其实,唉,都是泪...
附图:我也不知道从哪偷的