我想是时候去结束这个所谓的物联网系统的设计,我期待的东西太多了,只是对于一个开发人员来说这些事情似乎应该自己去做。
第一次commit
发生在2013.12.21
,当时我是在为ThoughtWorks郑大晔校 的session做准备,而当时在面试之前我正在用Laravel
做一个CMS
。于是顺着思路做了一个RESTful
服务,这其中的原理是相对比较简单的。
在完成晔校上的session
之后,我开始写一系列的论文来描述这部分的原理。而之前的内容核心是基于Laravel
的RESTful,在那之前我用过Django REST Framework
、Django Tastypie
和Nodejs RESTify
。
开始的时候用的是Django REST Framework
用于参加所谓的陕西省大学生课外学术科技作品竞赛,当时的Android
程序变成了现在在github上的另外一个最小物联网系统的框架组成部分Home-Anywhere,只是相比更不为人所知。
实习的某一天当我发现我需要测试,于是就有了给Laravel添加测试。
而另外一部分Dashboard
,也在那时候完成了。最小物联网系统——Dashboard
当然这些只是做为辅助部分而存在的。
慢慢的这些东西变成了我的毕业设计,或者一开始是我想要的,但是没有想像中的满意,少去了测试部分。
论文的地址:物联网毕业设计,同样是放在github上。
值得注意的是论文的题目是《基于REST服务的最小物联网系统设计》,所以实际上主要都是关于REST服务部分的内容。而REST服务
算是这个最小物联网系统的核心,所谓的设计只是将一个又一个的模块组合而成。有意思的是这个系统更多的只是一种组合,用于讲述一些基本的原理,做为一个最小物联网系统的框架而存在。
因为实习的关系,加之写着写着便失去了耐心,于是对于论文的书写没有之前来得勤快。很多内容反而不如文档中来得详细,但是有意思的是更容易读懂,至少我那学写《遇见程序员男友》的女友是看懂了。
我开始思考在系统的一些不足,但是我明白的是
无论是添加功能还是删减功能,我都已经无能为力了,这是一个符合我预期的设计。
有太多可以添加的功能,但是添加的功能,都已经显得没有必要,或者说大家都可以添加想要的功能,那么这才是这个系统的真正意义。
而实际上这个系统的真实存在是:
向想入门的硬件工程师、 软件工程师、业余爱好者打开物联网的大门。
围观我的Github Idea墙, 也许,你会遇到心仪的项目