cform 开发框架介绍
CForm是从2012年开始研发的一套灵活,易用,简单,成熟的中小型应用系统开发框架。目前已成功应用在浙江大学、温州科技职业学院、广西农业局、青岛市农业局、乐清妇保院、老博会、婚尚起义结婚网等单位。
项目缘起
之所以研发CForm项目,源于我看到很多的中小型业务系统的开发和维护,都面临着这样几个问题:
业务功能方面:系统开发过程中,很大部分的业务功能都是简单的CURD功能。
项目进度方面:CURD业务功能却占据了大量的研发时间,使得真正核心的业务开发时间大大被压缩,从而影响了整体项目的进度。
项目质量方面:虽然CRUD业务功能很简单,但是因为繁多的业务点,往往也形成极大的维护成本。
开发标准方面:往往不同的业务功能点开发出来的界面和代码都是存在差异的、不统一,这样也影响了用户体验,形成了相应的维护成本。
设计理念
CForm专注于研发面向中小型应用系统的简单、易用、灵活、高效的开发框架。之所以做这样的设计,原因如下:
业务需求方面:大部分的中小型应用系统都是定制型的,灵活性较差,研发和维护的成本较高,之中存在大量的重复开发工作。
人员素质方面:大部分的中小型应用系统往往开发人员水平也是参差不齐的,从而形成了项目开发不规范,业务功能不统一,界面UI不友好等问题。
研发成本方面:大部分的中小型应用系统的研发成本也是受制约的,经常做项目的同学应该知道,一个项目成本很不可控,大部分原因就是没有自己的开发框架,或者自己写的开发框架灵活性和稳定性不高,从而影响了项目进度和交付,形成了很高的研发成本。
项目运维方面:大部分的中小型应用系统的没有专职的运维人员,往往很多细节调整或增加简单的功能都需要开发人员的介入,而且功能完成后,新功能上线也会导致项目被终止运行或重编译,导致整个项目运维难度和成本加大,也影响了用户体验。
系统架构
CForm的研发设计,我们的架构设计思路如下:
元数据设计:通过对大量中小型应用系统的调查和分析,我们认为可以抽象出一套元数据用来描述现有的业务功能,借用元数据的底层抽象,以保证CForm的业务功能是动态的,灵活的。
前后端分离:通过前后端分离,用以保障CForm的业务功能都是抽象的,独立的。
前端框架和单页应用:我们设计了前端js框架,用于解析我们的元数据,进而实现界面UI绘制和业务功能的实现,所有这些功能全部在同一个页面完成。
跨终端设备:CForm的设计初始就是支持跨终端设备的,既支持传统的桌面WEB环境也可以应用在PAD和手机上面。

服务人群
CFORM主要服务对象是各类中小型网络公司、设计公司、设计工作室、独立网页设计师、网站开发人员以及运维人员等。
附加信息
cform官网:http://www.cform.cn/
cform简介:http://www.cform.cn/SinglePage?t=0101
cform案例:http://www.cform.cn/SinglePage?t=0202
cform演示:http://demo.cform.cn/ (用户名:001 密码:123)
cform 开发框架介绍的更多相关文章
- Spring Richclient — 企业级富客户端开发框架介绍,第 1 部分
Spring Richclient — 企业级富客户端开发框架介绍,第 1 部分 http://www.ibm.com/developerworks/cn/java/j-lo-spring-richc ...
- SlickOne 敏捷开发框架介绍(二) -- 多用户/多租户/SAAS软件基础框架实现
前言:在应用于集团版客户或SAAS平台服务的业务系统中,流程管理系统需要支持多用户组织模型.其中包括角色数据.流程定义数据和流程实例数据的多用户标识绑定.本文旨在全面描述如何基于SlickOne敏捷开 ...
- ASP.NET Core模块化前后端分离快速开发框架介绍之4、模块化实现思路
源码 GitHub:https://github.com/iamoldli/NetModular 演示地址 地址:https://nm.iamoldli.com 账户:admin 密码:admin 前 ...
- ASP.NET Core模块化前后端分离快速开发框架介绍之2、快速创建一个业务模块
源码地址 GitHub:https://github.com/iamoldli/NetModular 演示地址 地址:https://nm.iamoldli.com 账户:admin 密码:admin ...
- Android 开发框架介绍
一.概述 现android开发有很多开发框架使用,做App不一定用到框架,但好框架的思想也是值得学习.选择合适的开发框架可提供实用功能,简化项目开发提升效率. 二.Afinal框架 简介 Afinal ...
- nodejs的精简型和全栈型开发框架介绍
总体来说你可以将Node.js开发框架归结为两类: - 精简型框架 - 全栈型框架 下面我们就对这两种框架进行探讨. 精简型框架 精简型框架提供的是最基本的功能和APIs,这类框架本身就是被设计成用来 ...
- android mvp高速开发框架介绍(dileber的简单介绍)
今天我为大家介绍一款android mvp框架:dileber(https://github.com/dileber/dileber.git) 官方交流qq群:171443726 我个人qq:2971 ...
- SlickOne敏捷开发框架介绍(一) -- 基于Dapper, Mvc和WebAPI 的快速开发框架
前言:在两年前(最初发布时间:2013年1月9日(csdn),当前文章时间2015年11月10日),项目组推出了基于Dapper,Mvc和WebApi的快速开发框架,随着后续Slickflow产品的实 ...
- ASP.NET Core模块化前后端分离快速开发框架介绍之3、数据访问模块介绍
源码 GitHub:https://github.com/iamoldli/NetModular 演示地址 地址:https://nm.iamoldli.com 账户:admin 密码:admin 前 ...
随机推荐
- Swift编程语言学习1.3——类型安全和投机型
Swift 是类型安全(type safe )语言.类型安全的语言可以让你清楚地知道代码被处理值类型.假设你需要一个代码String.你绝对不能进去一个不小心传球Int. 因为 Swift 它是类型安 ...
- Unity3d C# Socket 下载文件 (同步到)
续篇 Unity3d C# HttpWebRequest 异步下载文件 ,由于project编译为IL2CPP的情况下仍然无效.提示HttpWebrequest 在当前版本号不支持.所以还是寻求其他的 ...
- 利用Ring Buffer在SQL Server 2008中进行连接故障排除
原文:利用Ring Buffer在SQL Server 2008中进行连接故障排除 出自:http://blogs.msdn.com/b/apgcdsd/archive/2011/11/21/ring ...
- C++ tree(1)
建立与基本操作 .有关二叉树的相关概念,这里不再赘述,假设不了解二叉树相关概念,建议先学习数据结构中的二叉树的知识点 准备数据 定义二叉树结构操作中须要用到的变量及数据等. #define MAXLE ...
- yii组态 redis主从配置(随着代码)
最近的欲望redis 主从,但yii内建的redis 它不支持主从.不仅写了一个好办法 结构例,以下: 1.main.php通过添加下面的句子: //redis缓存配置 'cache_redis' = ...
- 兼容的网页宽度margin padding
hack兼容: -moz- /* Firefox 4 */ -webkit- /* Safari 和 Chrome */ -o- /* Opera */ IE6承认*和_和+,不承认!import ...
- 开展.net mvc3遇到怪事+解
发展到今天.net mvc3遇到怪事. 使用Firefox浏览器.打开index页,求index该控制器是很多次,代码查询数据库的多个运行.server减速. 而且没有刷新页面,随着时间的推移有十二请 ...
- linux的自动化操作相关使用方法汇总(转)
linux系统的web网站在运营状态时,我们常需要对网站进行维护,例如查看资源剩余并做出响应.日志分割.数据整理,在特定状态执行特定任务等等,这些都会需要linux能实现自动执行某些任任务.本篇博文介 ...
- Oracle to_char,to_date
一.在oracle中,当想把字符串为‘2011-09-20 08:30:45’的格式转化为日期格式,我们可以使用oracle提供的to_date函数. sql语句为: SELECT to_date(' ...
- jQuery.reveal弹出层使用
最近用到弹出层,还得自定义UI,原本用的artDialog太庞大,不合适了,于是就找到了这个东西,又小又好用,基础的弹出遮罩都有了,想要什么还不是Coder自己说了算. 这个插件是基于Jquery实现 ...