• uiZjs介绍

    每个成熟的项目都会有一套自己的框架,以笔者本身的经验来看,一般都有以下几个阶段:

    1、使用ASP.NET自带的Gridview实现,使用TextBox Button等。这种方式方便初学者,拖拖拽拽就可以做一个网站或者管理系统。

    2、使用C#拼接字符串的方式,比如<% for 循环 ... %> 输出一个表格,这种方式相对于第一种,代码量已经非常简洁了,因为.NET本身的服务端控件会产生很多内嵌style代码,非常冗余。

    3、使用easyUI或者直接JQuery的$.ajax通过异步的数据加载绑定表格,这种方式页面模板和数据分离,进一步的提升了运行效率。

    4、使用uiZjs框架进行开发,直接配置一个cmd-select命令就完成了。

    uiZjs就是笔者在第3步的积累中,逐步封装的重复性工作的代码完成的一个小框架。可以实现目前的网站和管理系统中常用的一些功能,比如表单的增删改查、输入校验、表格的绑定、单选复选按钮、树、文件上传等等。

  • uiZjs特点

    自动化双向数据绑定
    支持PC端快速开发模式和手机端MVC模式
    支持表单和表单的验证
    表格自动切换前端/服务端查询模式
    一站式集成常用插件
    完善的文档和开放的接口
    HTML语法加强
    操作简单易上手
    模块组件化

      uiZjs通过为开发者呈现一个更高层次的抽象来简化应用的开发。如同其他的抽象技术一样,这也会损失一部分灵活性,但是uiZjs在输入输出的每一个关键位置都保留了一个外部接口,供开发者实现自由的业余逻辑,而并不需要关心框架内是如何实现的。

      另外,并不是所有的应用都适合用uiZjs来做。uiZjs主要考虑的是构建CRUD应用。幸运的是,至少90%的WEB应用都是CRUD 应用。但是要了解什么适合用uiZjs构建,就得了解什么不适合用uiZjs构建。

  • uiZjs适用范围

    分析uiZjs的适用范围前,我们要先讲解一下目前互联网产品的几种类型。

    企业网站

    手机网站

    在线商城

    行业门户

    管理系统(OA、CRM等)

    安桌/苹果APP

    首先uiZjs作为一个前端框架,是使用AJAX方式获取和绑定数据,这种方式无法支持百度收录和SEO优化。因为手机网站和管理系统是不需要优化的,所以uiZjs在这几类中目前适用于手机网站和管理系统(OA、CRM等),企业网站、在线商城、行业门户的对应后台管理系统和个人中心这种不需要百度蜘蛛爬行的页面也可以使用uiZjs框架。uiZjs也可以支持混合模式的APP开发,比如cordova方式的安桌/苹果APP开发。

    另外uiZjs专门针对企业网站、在线商城、行业门户的SEO特性,推出了一个基于.NET平台的智能建站系统,将网站模块控件化,拖拖拽拽就可以实现网站的建设,同时支持SEO优化,基原理就是在.NET端进行控件的解析和HTML的组装。有兴趣的朋友请联系我们

继续阅读

    uiZjs