我们分析软件项目开发过程中各阶段的时间占比可以慢慢体会到,一套软件项目 UI及基本业务的设计会占到整个项目开发的50%以上的时间,再看UI设计,通用的部分占到70%以上,我们会想,如果能将这些重复简易的工作能否通过简易的操作来快速实现呢? 这样可以将大部分的时间用到后续的真实业务逻辑处理上去,就可以縮段开发时间,节约开发成本。这样的想法,我相信很多人都会有这样的想法,既然我们有了这样的项目,就可以规划是否可以设计一个工具程序来实现我们这样的目标。
以下思路,是根据自己项目开发经验及我们想要实现的目标来实现的,此思路及实现方法不一定适合所有的人,当然实现的方法也有多种途径,只是根据个人擅长及自己所掌握的部分来逐个的实现。本篇只做简要说明,后续我将对设计时各部分碰到的问题及如果来实现做说明,对有想自己开发设计工具的朋友起到一个参照作用。
一、目标规划
现在大部分的软件项目一般都是采用B/S的架构,如果我们WEB项目 采用HTML+ JS + 后台 模式 是不是可以快速实现呢?既能支持跨平台,有能支持多种数据库,那不是更省心了吗?将来开发项目时,根据客户的实际环境,选择对应的语言,就可以快速实现了,并且前端的页面及JS 可以在不同版本之间共用,这样就更能省心了。朝着这个目的,可以制定出一个框架设计实现初步规划。
重点分三部分:
1、WEB前端: 采用 HTML + Jquery + Js 自定插件
2、WEB后端: 采用 C#、Java 实现前端的交互业务处理逻辑(目的:针对