基于HTML5技术的电力3D监控应用(二)
上篇介绍了我们电力项目的基本情况,我们选用HTML5技术还是顶着很大压力,毕竟HTML5技术性能行不行,浏览器兼容性会不会有问题,这些在项目选型阶段还是充满疑惑,项目做到现在终于快收尾了我们才敢松口气,压力基本顶住了,我个人总结的经验是:HTML5性能肯定不是最高,但对企业应用足够高效,HTML5标准不可能所有浏览器都一致实现,但对于企业应用已经足够工作。选择正确的引擎框架,进行合理的设计才是关键,HTML5真的已经Ready!
选择HTML5除了看中JavaScript动态语言的灵活性,能够很好的和其他异构系统融合到页面外,HTML5的跨平台性也是我们看中的重要原因,以前PC桌面应用上采用Flex和Silverlight到是可以跨平台,但如今的系统还不能上移动终端实在就说不过去了,而Flex和SL在跨移动终端方面就卡壳了,虽然有AIR可以导成native app应用,但还是远不如HTML5纯页面来的高效,每次修改任何东西PC上都可以模拟测试,看看Chrome DevTools for Mobile越来越屌爆的Screencast and Emulation功能:
我现在测试移动终端大部分情况都不需要用真机,当PC上模拟测试得差不多后再进行真机测试基本都能一次性通过,回想以前用Flex的AIR进行转换Native App真是浪费生命,每次测试我都要刷几条微博消磨难熬的等待时间,上一次项目我们团队也分为Android和iOS两个完全采用独立Native开发方式,但也存在版本发布不一致,应用体验不一样,包括很多业务逻辑代码本可以复用的但由于Java和ObjectiveC的差异,搞得我们非得写两套一样逻辑的代码,其中加密的部分还得费劲的用C++实现了一个统一的实现,然后再有Java和OC分别去调用C++的代码,总之系统越搞越复杂,团队需要的人越来越多,当然我们经验不足也是一个原因,但我们毕竟是做企业应用搞项目的,不过可能有资源像BAT那些移动互联网巨头去慢慢融合摸索经验,我们除了这些基础技术外,还有学习很多电力业务,还得和硬件打交道,学习各种电力规约协议,扯淡了这么多你应该明白我们现在成功的使用了HTML5一个js语言就能跨所有平台之爽。
项目初期我们团队在选型初期对3D建模进行了一定的研究,传统的3D引擎一般只提供后期三维模型的渲染呈现,并不提供3D建模的解决方案,本以为还需要招聘专业的3DMax或Maya三维建模设计师,因为我们目前的美工设计师只会ps,但HT提供了一套完全基于HTML5的3D设计编辑工具,别说只会ps的美工设计师,其实后续项目的大部分3D场景我们程序员都参与了设计。
完全基于HTML5的设计器这点还是挺让我佩服的,虽然大家都在转型到HTML5但还很少有做得彻底的,如Google Web Designer和Adobe Edge Tools这些巨头的产物,包括Sencha Architect折腾了很长时间又走回Qt的路线,我实在不看好这些还不采用HTML5做设计器的路线,这时代HTML5已经足够强大,JS虚拟机的性能如V8也足够高效,数据直接云存储就可以,如果需要本地功能采用Node-Webkit也是很不错的方案。以前我们团队常用Qt或Java Swing来写些小工具,我发现这个项目历练之后Node-Webkit的技术方案成了大家些写工具应用的首选。
以下为几张运行系统抓图,以及这些系统图在编辑器内编辑的过程抓图
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
程序员不能不懂数据存储
程序员不能不懂数据存储 帅宏军 从个人电脑到互联网时代的数据存储是如何演进的,原理是怎样的,了解了这些,有利于程序员更好的优化性能,系统架构,本文意在讨论这个话题。 一、硬盘 一般情况下的电脑,主要存储设备是内存和硬盘,内存是带电存储,硬盘是持久化存储,内存的访问速度比硬盘快。应用软件或者信息化项目,在运行期间,所用到的数据有一部分运行在内存中,访问速度快;有一部分存储在硬盘上,用到的时候,才去访问,访问的效率由硬盘的性能决定。 当然,CPU和硬盘也带有缓存。但这些缓存的访问速度都比硬盘速度快,所以应用软件或者信息化项目,不考虑其他因素,其运行效率瓶颈在于硬盘的性能。在过去10年里,CPU、内存、显卡等PC配件一直在高速发展,性能早已翻了几倍甚至几十倍。但硬盘是例外的,除了容量的大幅度提升外,传输速度没有质的飞跃,无论接口怎么变,从当初ATA66/100/133,到SATA1.5Gb/s还是目前的SATA3.0Gb/s,硬盘速度提升并不是很明显,因此硬盘早已成为PC系统的性能瓶颈。 当然,硬盘发展缓慢的原因与客观因素有关,目前大多数硬盘还是采用机械结...
- 下一篇
网络监控2013:IP Camera民用市场暴增
网络监控2013:IP Camera民用市场暴增 时间:2014-01-03 来源:CPS中安网 随着网络视频监控的蓬勃发展,公用和民用监控市场需求猛增,给安防行业带来了更多的机遇和挑战。2013年,民用监控市场的极速发展,使新生的IPCamera(网络摄像机)成为了最火热的视频监控产品,催生了系列创新型的安防企业。 一、预测:IP Camera在未来监控市场的绝对优势 中国视频监控市场经历了模拟监控、数字监控及网络监控三个主要阶段,与模拟监控、数字监控不一样,网络监控的发展除了依赖公用市场,民用市场诸如中小企业、工厂、超市、便利店、家庭等用户的强劲需求,起到了不可或缺的推动力。 据权威部门统计,2012年全球监控市场设备出货量高达9千万台,其中IPC占比9.9%。随着视频监控市场从模拟监控、数字监控到网络监控阶段的成功过渡,这一比例或将迅速拉升。大势所趋,网络监控设备已成为了上中下游安防企业必须把握的制胜“利剑”。 二、问题:网络造就一切,IP Camera的机遇与挑战 IP Camera空前火爆,市场上的IP Camera产品琳琅满目、形式各样,但也良莠不齐,普遍存在...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Linux系统CentOS6、CentOS7手动修改IP地址
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题