软件开发框架 webui框架 基于WebUI框架的软件开发

摘 要

  软件产品必须自动的适应各种设备,让用户满意的功能、出色的用户界面并且良好的用户体验。而好的用户体验成了软件成功与否的决定性标准。基于JQuery技术的Web前端框架成为软件开发者的首选。本文通过对国内流行MiniUI框架进行实践性的应用开发,对新技术进行研究。
  【关键词】JQuery 前端UI框架 MiniUI
  随着各式各样移动设备的应用,软件开发成了一件越加复杂多变的工作,软件产品的功能不再是好坏的评判标准,而开发进度,用户体验是成败的关键。
  作为一个软件开发工程师,最高的成就是开发的软件是一个产品,能够通用化,可以广泛反复应用原有的技术,所以现时的标准要求:
  (1)一次开发、能应用于任何平台,不管PC、手机、PAD,都要可以使用,并用使用方法一致!
  (2)应用与操作系统无关,软件开发完成后可以稍作调整后在任何操作系统下发布。
  (3)软件可随意扩展伸缩各项功能,不会由于早期设计而影响功能的实现,灵活布局。
软件开发框架 webui框架 基于WebUI框架的软件开发
  (4)基于框架进行开发,减少开发的技术准备,并且在开发前就是知道软件长什么样子。
  (5)在任何设备上都必须有良好的用户体验。
  在暑假期间,应朋友的要求,让我做的一个管理系统的原型、模板开发,主要是正式开发前作功能演示、技术准备,也是参与招标的一个部分。客户是一个生产铝合金型材的大型企业,生产过程已经是半自动化了,但没有一个产前准备、销售、销后的管理系统。我费时半个月钻研最新流行技术,做出一个演示模板,取得了良好的效果。
  1 系统分析
  仔细分析,要做一个这样的管理系统,功能模块不说,单单就实现要求而言:
  (1)必须是基于Web的系统,一次布署,到处可用,多平台多设备可用,如生产调度现场可以PAD,智能手机查询、采集数据。
  (2)原生产调度系统是用EXCEL来实现的,必须能够实现简便的数据迁移。
  (3)现时人员工资数据、销售管理软件的十多年的数据必在新系统中可以查询。
  (4)在系统实现后应该能够和现时的生产系统共存共用一段较长时间,并不能影响实时的生产过程。
  (5)要可扩展功能,现时没有的东西要加入到系统中来,并不会影响系统的使用,如现时没有的实时门禁、安保、视频功能等。
  2 技术分析
  基于以上要求,以及招标前时间所限,要求短时间完成了一个演示的软件模型,主要使用以下技术:
  (1)作一个WEB的开发,因为是模型,用手提Windows7平台可以演示,以IIS作为WEB服务。
  (2)使用JQuery技术的WEB前端框架,选用国产的框架MiniUI。能实现大数据的快速展示功能。
  (3)使用Vs2010作中间层开发,实现UI要求变成JSON数据,去操作后台的SQL数据库。
  3 软件实现过程如下
  (1)首先VS2010开发一个共用数据操作动态链接库,实现对数据库的增、删、修、查的操作。
  (2)VS2010开发一个中间层,作为面页参数传递的程序,负责把前端web传来的Json格式的参数要求变成合适的SQL语句。同时把后台操作的结果生成JSON格式数据返回给前端。
  (3)用MiniUI设计一个HTML页面来展示内容,控制页面的JS独立成一个文件,JS负责向中间层发送、接收JSON数据。如图1所示。
  4 软件模型效果
  如图2所示。
  5 模型测试
  经过多人同时上百万数据的并发查询测试,在PC、手机、IPAD上均能正常展示,数据展示的速度也非常快,能满足设计的初衷。基本达到原型开发的要求。
  6 总结
  本人此次原型开发是一个非常良好的软件开发实践。使用新的WebUI界面开发框架进行软件开发,开发进度非常快,软件功能的灵活度很高,可以象搭积木一样,用户界面友好美观,并有良好用户体验。
  软件模型测试显示,性能限制主要集中是在网络、Web服务器、数据库层面,对于大规模的系统,如果很好使用云技术,会有更好的帮助。
  参考文献
  [1](美)Jay Blanchard.jQuery实战开发[M].北京:人民邮电出版社,2012.
  [2](美)Eric Sarrion.jQueryUI开发指南[M].北京:人民邮电出版社,2012.
  作者单位
  广东省佛山市交通运输高级技工学校 广东省佛山市 528000
百度搜索“爱华网”,专业资料、生活学习,尽在爱华网!  

爱华网本文地址 » http://www.aihuau.com/a/406451/299421489155.html

更多阅读

手机APP应用软件开发 app应用开发软件

?以下信息由广州最大、最专业、最出名的手机app应用软件开发公司——启汇网络提供,请耐心认真看完,谢谢!  一、随着智能手机及平板电脑等移动终端的普及,各种各样的APP应用软件不断涌现。目前,苹果App?Store应用商店有77.5万个应用,安

FLV解码软件开发 flv解码

FLV解码软件开发的开发,在本课题中是利用的FFmpeg为基础的。FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案[23]。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPE

10大软件开发测试工具附免费下载 测试工具开发

软件测试是软件开发流程中必不可少的步骤,当然移动开发也不例外,也包括功能测试、性能测试、安全测试等方面。不过移动应用测试还要面临移动设备和系统多样化、测试脚本多样化等挑战,选择一款跨平台且支持自动化的测试工具则显得至关重

嵌入式软件开发和其他软件开发的区别 嵌入式软件开发笔试题

嵌入式软件开发和其他软件开发的区别 (2012-10-15 16:28)标签:嵌入式软件软件开发style分类: linux专区1、嵌入式系统开发--平台种类繁多。--资源受限。--专用系统。--需要与底层的硬件设备进行通信和交互操作。与设备相关。--数要是对设备控制

声明:《软件开发框架 webui框架 基于WebUI框架的软件开发》为网友夏末烟雨分享!如侵犯到您的合法权益请联系我们删除