当前位置: 首页 > news >正文

基于HTML5技术的电力3D监控应用(一)

最近参与了国网计量中心的四线一库自动化检定系统的项目开发,团队封闭开发了大半年终于快到尾声了,整个项目过程实在非常累,我的mentor杨杨老师是这样描述的:累的不想说话了。我估计是我太渴望新知识,整天不断问他问题把他搞烦了。

对我这种新人来说还是相当充实的,整个系统需要和硬件厂家对接采集硬件数据,需要和实时数据库厂家对接实时数据,需要和视频厂家对接视屏界面组件,还要和国家电网的业务专家请教业务知识,我从只会写代码的程序员慢慢变得也喜欢和人打交道了。

对于我最有意义的是我终于可以真正从事基于HTML5技术的开发了,以前呆过几家互联网公司总要痛苦的去做兼容IE6、7、8的无趣事情,每天看到HTML5技术的日新月异而我却只能望梅止渴,现在做回企业应用开发,虽然老同事笑我从toC降级做toB,但我自己倒觉得能用上HTML5技术是升级,并且在项目界面呈现上我们采用了HT的基于WebGL的3D引擎框架,让我们整天面对CRUD的企业应用,增加了很大的3D应用亮点,搞得很多其他部分同事因为能参与3D的开发很想加入我们项目组,先展示几张项目的现场抓图:

HT的3D引擎设计很独特,完全用面对对象的模式来开发三维场景,将常规2D图形组件的Model-View-Presenter (MVP) 
设计模式与3D引擎融合一体,这种完全可以控制模型所有属性事件变化的模式还是很独创的,基于这样的设计就没有什么FPS(Frames Per Second)的概念,因为基于MVP的设计模型可监控所有属性变化,因此如果模型没有变化时,无需进行传统3D引擎那样无谓的刷新。基于事件模式的刷新对于桌面应用可能无所谓,但我们项目选择基于HMTL5很重要的一点是我们需要利用HTML5的跨平台技术,让我们的项目也能跑在Android等移动终端,而对于移动应用来说如果不断进行无谓的刷新对于移动终端耗电可是个大问题,下面为几张移动平板的项目抓图:

基于HTML5技术的电力3D监控应用(二) 

 

 

 

转载于:https://www.cnblogs.com/xhload3d/p/3475672.html

相关文章:

  • zabbix安装源
  • 教你在 OSX 下最简单搭建 Clojure 开发环境的步骤
  • Java命令学习系列(七)——javap
  • 点滴积累【C#】---将Excel数据导入到数据库
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • JS操作DOM的几个属性与方法
  • 201771010101 白玛次仁《面向对象程序设计(Java)》第十一周学习总结
  • 【持续更新】jQuery 实用技巧
  • 学JS的心路历程-函式(五)箭头函式
  • 【转】Ruby入门教程(一)
  • 进程【TLCL】
  • 深入数据库索引背后算法及数据结构
  • 基于游标的分页接口实现
  • Docker1---安装
  • 如何利用极致业务基础平台构建一个通用企业ERP之十二收款单设计
  • [Vue CLI 3] 配置解析之 css.extract
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 10个确保微服务与容器安全的最佳实践
  • android 一些 utils
  • axios 和 cookie 的那些事
  • Bytom交易说明(账户管理模式)
  • CentOS 7 修改主机名
  • Django 博客开发教程 8 - 博客文章详情页
  • EventListener原理
  • javascript从右向左截取指定位数字符的3种方法
  • JavaScript服务器推送技术之 WebSocket
  • Java基本数据类型之Number
  • js写一个简单的选项卡
  • MaxCompute访问TableStore(OTS) 数据
  • maya建模与骨骼动画快速实现人工鱼
  • mysql外键的使用
  • SAP云平台里Global Account和Sub Account的关系
  • SegmentFault 2015 Top Rank
  • 爱情 北京女病人
  • 排序算法学习笔记
  • 区块链共识机制优缺点对比都是什么
  • 如何胜任知名企业的商业数据分析师?
  • 微信小程序开发问题汇总
  • 因为阿里,他们成了“杭漂”
  • 正则学习笔记
  • ​业务双活的数据切换思路设计(下)
  • #mysql 8.0 踩坑日记
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (rabbitmq的高级特性)消息可靠性
  • (windows2012共享文件夹和防火墙设置
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (接口自动化)Python3操作MySQL数据库
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (十六)串口UART
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)Oracle 9i 数据库设计指引全集(1)