一转眼码农6年了,呆过大公司也去过小作坊,码农的人生除了抠腚还是抠腚。在所有呆过的公司里,感觉项目没有不延期的,真的是因为自己不够努力吗?也没有呀!上班不怎么聊QQ和微信回家也很少看动作片,还搞过几次通宵撸码。

以前总感觉是项目经理把工时估少了,后来自己也做过项目管理,按照以往的经历估工时,做到最后还是会有些延期,不要就是加班拼命赶。我发现在项目中总是会遇到一些这样那样的问题,比如客户需求变了,基础数据导入耗时间太长了,开发人员水平不高,以往的项目没有积累,每次都是从头开发......

感觉在开发过程中总是做一些重复的工作,比如权限的控制,其实大部分系统都是可以通用:还有数据导入,最开始的时候我真的傻到一个个模块的去写,复制、粘贴、修改,还经常有字段对错了;还有数据接口,系统做好以后要花好长的时间去做数据对接......

在此基础上,我感觉到要提高开发效率需要一套高效的开发框架是极为重要的。加之MVC技术、JQuery技术大行其道我把这些技术也用到了自己的框架中,力求新的框架使今后的开发变得更加高效,达到事功倍的效果。

1、前端实现

以前我用过一段时间的ext感觉这个前端框架比较臃肿,加载速度慢,而且商用是收费的,所以没有考虑,后来考虑过easyui,也需要收费,而且感觉也不是特别灵活,所以后来就直接用JQuery来实现前端,用iframe的方式实现多窗体,自己再把样式调整得好看一些整个下来感觉一点都不比其它前端框架差,而且可以省去版权费用,降低了总体成本,我实现的前端界面效果如下:

主页面

ASP.NET MVC+JQuery+漂亮后台UI+快速开发框架形成之旅_第1张图片

登陆界面

ASP.NET MVC+JQuery+漂亮后台UI+快速开发框架形成之旅_第2张图片

这种框架的布局其实是当前比较流行的,主流的框架基础都是这个布局,用户体验也比较好,后台是通过MVC来响应,因为这一技术已经越来越成熟应用也更广泛了,因此整体性使用MVC来处理,可能能够带来更好的效率和减少复杂性。

这的方式,对一些企业应用、行业管理系统、单位信息化系统,应该是比较不错的界面展示了,再加上兼容性也很好,一套这样的框架拿出来,客户的第一印象会很好的,日后也不会为调整界面而闹心。

界面风格提供了四种不同的版本:经典版、风尚版、炫动半、飞扬版。整体部局还是相当漂亮的。

ASP.NET MVC+JQuery+漂亮后台UI+快速开发框架形成之旅_第3张图片

ASP.NET MVC+JQuery+漂亮后台UI+快速开发框架形成之旅_第4张图片

ASP.NET MVC+JQuery+漂亮后台UI+快速开发框架形成之旅_第5张图片

ASP.NET MVC+JQuery+漂亮后台UI+快速开发框架形成之旅_第6张图片

2、框架特点:

开放性:框架将各业务系统进行了彻底的组件化和服务化,提高了多业务系统独立开发、设计、运维的能力,不同的服务之间采用轻量级通信机制沟通,服务之间的边界更加清晰。

组件化:平台提供组件化的开发模式,平台内置了大量的基础通用模块支持,增强各产品线的统一性,通用、个性化需求均可以有效满足。

配置性:平台内置了高度自定义的流程设计模型,支持自定义流程过程及表单。提供灵活、可自定义的统计报表和看板分析工具,构建数据分析中心,为决策提供依据。

代码生成器:框架内置代码生成器,基础功能的开发仅需要简单配置即可,不用写一行代码;个性化功能的开发配合代码生成器仅需少量代码。

多语言:框架支持多语言,支持集团化组织结构、集团化部署方式、集团化应用架构、集团化权限管控。

ASP.NET MVC+JQuery+漂亮后台UI+快速开发框架形成之旅_第7张图片

框架价值:

集团型企业和跨国企业部署

快速构建,快速实施,快速升级

异构集成

大数据存储/计算/分析

多操作系统/多数据库/多终端

Demo:http://www.learun.cn/Home/VerificationForm