前端大牛?大牛?不知为何,我特别讨厌大牛这俩字。可能只是喜欢在行业群里蹦跶,也有可能只是熟练使用某些框架,这些人都不叫大牛。 优秀的前端只有两点,第一,美感好,对用户体验有研究,能影产品甚至ued(可惜几乎没有这样的前端)!第二,程序思维好,对应的是css、html、js基础扎实,并且愿意去研究前端的前沿技术、框架同时对于后端也有一定的了解(为了更好的和后端配合)。
学过哪些东西,我觉得取决于方向,因为JavaScript似乎什么都可以做,一些个人认为的方向,抛砖引玉:- 桌面Web前端,也就是通常的前端,jQuery, YUI, MooTools, Dojo, Closure等- 移动Web开发 (Mobile Web),jQuery Mobile, Sencha touch (没做过移动开发以前,我错误的认为这个桌面前端差不多,现在觉得差别还是比较大的)- Web后端,NodeJS- 前后通吃,MeteorJS- 单页面Hybrid应用,BackboneJS,AngularJS,EmberJS, KnockoutJS等- 移动App开发,PhoneGap, Firefox OS, Titanium- 桌面应用,如Window8,再如 rogerwang/node-webkit 路 GitHub- 用JavaScript玩转物联网:Technical Machine获100万美元融资,打造Tessel微处理器
推荐一本书吧。出版了《Modbus软件开发实战指南》
清华大学出版社出版,相信品质!
链接如下:
>
随着计算机技术、信息技术、网络技术的迅速发展(主要是云计算和现代网络技术的发展),世界各地、各行业、各单位每天都产生包括数字、文字、视频、音频等在内的海量信息,这些海量信息统称为大数据。在大数据的海洋中,利用“沙里淘金”的技术把有用数据提炼分拣出来,是大数据应用的重要内容之一。大数据应用技术大致可分为以下步骤:数据库的搜集和挖掘,数据质量的甄别和校正,信息的处理(数学模型的建立和校正),大数据的分析与成果的形成。自2013年大数据概念兴起至今,运用物联网端设施对数据库的搜集技术已经成熟,并且大数据是最先在气象中使用的,通过大型计算机的运算以及过去60年的气象数据,建立识别天气的模型,然后将这些模型与当前的气候条件进行比较,再运用预测性分析进行天气预报。
在万物互联的时代,气象大数据在大规模的收集与应用,气象数据是最用以与平衡领域产生交集和应用的大数据,例如旅游、农业、大健康等等。
以气象大数据和农业的应用为例,气象物联网大数据在农业领域的应用推动农业向“精准”和“智慧”方向发展。
1农场气象实时监测,极端气象及时预报
实时监测空气温湿度、光照、降雨量、风速、风向、大气压力、气体浓度等数据,并通过设定相关报警阈值,实现即时报警,精准控制种植环境指标。
根据卫星数据,系统可预报未来72小时气象,24小时极端天气、降水概率、大风等异常气象预警,提醒用户及时做好防灾防险准备。
2土壤墒情精准监测,异常情况快速预警
实时监测土壤水张力、土壤温湿度、水位、溶氧量、pH值等。
通过设定报警阈值,当土壤数据异常时,如湿度过高,系统自动发出预警消息提醒工作人员。
3远程掌握田间虫情,无公害诱捕杀虫
系统可实现害虫类别自动分类及计数,并自动进行无公害诱捕杀虫,减少农药的使用
通过高清摄像机采集虫情图像,可远程查看田间虫情,并制定防治措施。
4作物长势监测,突发情况可自动转向紧急录像
高清摄像头可720度旋转、拉近、拉远,查看园区实时生产情况;
发生预警时,摄像头可自动转向到预警点紧急录像,不放过任何异常;
可对视频进行截图,无需另外安装相机进行拍摄。
CSS不能编程?用Less、Sass、Stylus、甚至直接用Absurd,框架除了Bootstrap还有很多。js写多了很麻烦?jQuery。移动开发?Zeptojs。结构不好?找框架,Backbonejs是MVC,AngularJS和Emberjs是MVVM,Twitter还弄了个事件驱动框架Flight。库多了要优化加载?RequireJS。代码质量成问题?Jasmine、QUnit、Mocha做单元测试。各种浏览器都要测?用Karma。测试通过了部署还有问题?持续集成,用Travis CI。用户行为也要测?用Selenium 。样式测试还有 Viff 。觉得JS都够麻烦的?用CoffeeScript。
想做动画?Canvas或SVG还有CSS3帮忙,干掉Flash。SVG太难画?用Snapsvg。想开发游戏?用Canvas。自己写FPS太低?用框架,CreateJS。2D太幼稚?threejs帮你用WebGL开发3D,还不够给力?asmjs让你在浏览器中拥有虚幻3引擎。
这一堆东西都要配置部署,麻烦,用Grunt,库太多?用Bower管理,项目开始要创建各种文件文件夹?用Yeoman。开源项目太多了,GitHub上找,不会?学Git。顺便用Jekyll托管博客,不是吧还有Ruby这玩意SASS也是Ruby写的,等等Sublime Text是Python写的,要写插件?也学一下。调试太难?用Chrome开发者工具,一堆API和功能。
光在电脑浏览器上跑不给力?移动开发HTML5,离开网络就渣了?html5离线应用。不如原生应用?用PhoneGap。想调用原生API?开发Firefox OS应用吧。浏览器应用也得会吧,Chrome Firefox都有自己的文档。接着是不是把后端甩了,自己来,装Nodejs,所以还得学点服务器知识,想用npm管理node包?Linux技巧shell神马的也得学。想前后端通吃?再看看>
modbus本身就是一个通信协议,可以百度查一下其协议定义,可以基于串口,也可以基于网口;基于串口的有RTU、网口的有TCP。测试软件有格西烽火软件、Modbus Slave等软件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)