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 开发框架介绍的更多相关文章

  1. Spring Richclient — 企业级富客户端开发框架介绍,第 1 部分

    Spring Richclient — 企业级富客户端开发框架介绍,第 1 部分 http://www.ibm.com/developerworks/cn/java/j-lo-spring-richc ...

  2. SlickOne 敏捷开发框架介绍(二) -- 多用户/多租户/SAAS软件基础框架实现

    前言:在应用于集团版客户或SAAS平台服务的业务系统中,流程管理系统需要支持多用户组织模型.其中包括角色数据.流程定义数据和流程实例数据的多用户标识绑定.本文旨在全面描述如何基于SlickOne敏捷开 ...

  3. ASP.NET Core模块化前后端分离快速开发框架介绍之4、模块化实现思路

    源码 GitHub:https://github.com/iamoldli/NetModular 演示地址 地址:https://nm.iamoldli.com 账户:admin 密码:admin 前 ...

  4. ASP.NET Core模块化前后端分离快速开发框架介绍之2、快速创建一个业务模块

    源码地址 GitHub:https://github.com/iamoldli/NetModular 演示地址 地址:https://nm.iamoldli.com 账户:admin 密码:admin ...

  5. Android 开发框架介绍

    一.概述 现android开发有很多开发框架使用,做App不一定用到框架,但好框架的思想也是值得学习.选择合适的开发框架可提供实用功能,简化项目开发提升效率. 二.Afinal框架 简介 Afinal ...

  6. nodejs的精简型和全栈型开发框架介绍

    总体来说你可以将Node.js开发框架归结为两类: - 精简型框架 - 全栈型框架 下面我们就对这两种框架进行探讨. 精简型框架 精简型框架提供的是最基本的功能和APIs,这类框架本身就是被设计成用来 ...

  7. android mvp高速开发框架介绍(dileber的简单介绍)

    今天我为大家介绍一款android mvp框架:dileber(https://github.com/dileber/dileber.git) 官方交流qq群:171443726 我个人qq:2971 ...

  8. SlickOne敏捷开发框架介绍(一) -- 基于Dapper, Mvc和WebAPI 的快速开发框架

    前言:在两年前(最初发布时间:2013年1月9日(csdn),当前文章时间2015年11月10日),项目组推出了基于Dapper,Mvc和WebApi的快速开发框架,随着后续Slickflow产品的实 ...

  9. ASP.NET Core模块化前后端分离快速开发框架介绍之3、数据访问模块介绍

    源码 GitHub:https://github.com/iamoldli/NetModular 演示地址 地址:https://nm.iamoldli.com 账户:admin 密码:admin 前 ...

随机推荐

  1. RFC 协议下载方法

    rfc官方网站:http://tools.ietf.org 举例说明: RFC7230是HTTP 1.1协议,此文档的URL为:http://tools.ietf.org/html/rfc7230 你 ...

  2. HTML5 获得canvas油漆环境

    笔者:本笃庆军 原文地址:http://blog.csdn.net/qingdujun/article/details/32925369 我们用的最主要的画图环境在canvas中画图.通过调用canv ...

  3. ER模型

    一.什么是ER模型 实体-联系图(Entity-RelationDiagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器.独立于DBMS的ER图模型.通常将它简称为ER ...

  4. Docker安装应用程序(Centos6.5_x64)

    Docker安装应用程序(Centos6.5_x64) Authoer::jom_ch@2014/7/23 Docker官方网站 http://www.docker.com/ 一,安装EPEL 关于E ...

  5. 新秀翻译(两)——使用Java通用配置模板方法模式

    假设你发现你已经非常重码,你可能会考虑使用模板的方法来消除easy重复错误代码.下面是一个示例:以下两类,他完成了几乎相同的功能: 实例化并初始化一个Reader来读取CSV文件. 读取每一行并解析: ...

  6. jdk和cglib简单理解(转)

    之前使用cglib的时候不需要将classLoader作为参数传入,但动态代理却要,带着这个疑惑进入这个方法: Proxy.newProxyInstance(classLoader, interfac ...

  7. tomcat-jQ-springMVC-bootstrap

    基于tomcat-jQ-springMVC-bootstrap的公司产品管理WEB应用 管理员登录后台以后才能操作 ,权限管理只有一个管理员, 系统的主要作用是查看所有的 “公司列表”, 并查看该公司 ...

  8. 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 ...

  9. GridView网格线都设置

    如今,做网上商店的商品陈列,我想用网络格布局,但总认为空好看.所以我想给它一个净加格线.但是,我遇到了一个问题,网络格布局其实很easy,是集GridView布局和背景颜色adapter布局设置背景颜 ...

  10. D - Cow Ski Area

    Description Farmer John's cousin, Farmer Ron, who lives in the mountains of Colorado, has recently t ...