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 前 ...
随机推荐
- RFC 协议下载方法
rfc官方网站:http://tools.ietf.org 举例说明: RFC7230是HTTP 1.1协议,此文档的URL为:http://tools.ietf.org/html/rfc7230 你 ...
- HTML5 获得canvas油漆环境
笔者:本笃庆军 原文地址:http://blog.csdn.net/qingdujun/article/details/32925369 我们用的最主要的画图环境在canvas中画图.通过调用canv ...
- ER模型
一.什么是ER模型 实体-联系图(Entity-RelationDiagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器.独立于DBMS的ER图模型.通常将它简称为ER ...
- Docker安装应用程序(Centos6.5_x64)
Docker安装应用程序(Centos6.5_x64) Authoer::jom_ch@2014/7/23 Docker官方网站 http://www.docker.com/ 一,安装EPEL 关于E ...
- 新秀翻译(两)——使用Java通用配置模板方法模式
假设你发现你已经非常重码,你可能会考虑使用模板的方法来消除easy重复错误代码.下面是一个示例:以下两类,他完成了几乎相同的功能: 实例化并初始化一个Reader来读取CSV文件. 读取每一行并解析: ...
- jdk和cglib简单理解(转)
之前使用cglib的时候不需要将classLoader作为参数传入,但动态代理却要,带着这个疑惑进入这个方法: Proxy.newProxyInstance(classLoader, interfac ...
- tomcat-jQ-springMVC-bootstrap
基于tomcat-jQ-springMVC-bootstrap的公司产品管理WEB应用 管理员登录后台以后才能操作 ,权限管理只有一个管理员, 系统的主要作用是查看所有的 “公司列表”, 并查看该公司 ...
- Display Database Image using MS SQL Server 2008 Reporting Services
原文 Display Database Image using MS SQL Server 2008 Reporting Services With the new release of MS SQL ...
- GridView网格线都设置
如今,做网上商店的商品陈列,我想用网络格布局,但总认为空好看.所以我想给它一个净加格线.但是,我遇到了一个问题,网络格布局其实很easy,是集GridView布局和背景颜色adapter布局设置背景颜 ...
- D - Cow Ski Area
Description Farmer John's cousin, Farmer Ron, who lives in the mountains of Colorado, has recently t ...