突然心血来潮,伴随着我这颗小小CPU的转动,想与其每次写blog都是把已经做好的东西贴出来,不如偶尔来次大家一起做项目,逐步进行,这样无论对大家还是对我的帮助都是很大的,虽然俺不是啥大牛,但是却从头到尾跟过一个项目,希望借此能给大家提供点项目开发的经验,也当然非常欢迎大牛们的独到的见解咯。
首先先确定业务需求,俺想做一个扫描二维码并解读的功能。用HTML5来做,这样能够实现跨平台。
先确定开发环境,如果用java的话eclipse/IntelliJ IDEA都是很不错的选择,用C#用VS2012等其他版本。
因为公司用的是C#,所以我就选他吧,如果想用其他语言来开发等后面也可以后续再来开发,其实只要一门语言会了,都是面向对象,相比也不难。
为了减少后期的鄙视量,我就自报家门之前做过java,后面换公司了用的是C#,考虑到这家公司福利不错我就进来了,自己琢磨了几天左右,就可以上手开发了,基本上差距不大。而且我也是第一次HTML5的项目,这方面不是老鸟,在公司比较清闲的自学的,主要自己对这方面挺感兴趣的,请大牛勿喷。所以想借这个平台,提升自己,互相分享一些经验。
开发平台 VS2012
开发技术 C# HTML5+javascript2.0+CSS3.0
这篇文章先讲讲思路。
个人思路如下:
1、HTML5的API来调用摄像头,并且显示出来,不断进行拍摄,将拍摄到得图片流数据保存下来用ajax传送给后台。
2、后台进行分析处理,引入二维码解析包,将图片流数据进行解析,并且生成相应的字符串。
3、再将生成的字符串传到前台ajax接收并打印出来即可
基本功能如上,如果你想扩展,或者想将生成的字符串保存到数据库在后台insert即可,或者你想传到前台后判断是http的地址后跳转也行,我们现在循序渐进先完成整个数据的走向。如果有异议的攻城师或者各大江湖人士,可以留言,大家一起商讨讨伐对策。