日期:2014-05-20  浏览次数:20872 次

写给simpleFramework官方网站运营100天的总结

前言

??simpleFramework 官方网站上线100天,为推动国内的开源产品做出自己的力量,在今天这个特殊的日子,我就谈谈我对的simple的认识,用来大家更好的了解simple.

?(以下内容是作为使用者在伴随着simple的发展而客观的总结的,希望对初学者有帮助!以前投我隐藏帖的请飘过!)?

?

??选择开源,因为之前我们面临如下问题,并把积累的经验与大家分享.

1. ?软件产品的通用性和用户要求个性化的矛盾。

2. ?唯一不变的是变化(做项目的都有这体会)。

3. ?B/S程序开发带来的新的挑战,没有架构优良的开发平台,项目难以按时交付。
?
?
SimpleFramework的定位
?
1.?在传统的开发框架应用程序之间的功能补充
?
2. 面向组件编程,积累业务
?
3. 全自动化的组件整合(只需要声明就可以完整类似论坛,博客等功能),可以完全享受simple 开发的基础组件
?
SimpleFramework的作用
?
1. 作为基础框架支撑快速开发应用程序
?
2.?界面控制更改方便
?
3.?需要学习的东西很少
?
使用SimpleFramework需要的技能
?
1. css,基本的javascript和html 语法
?
?
2. XML和(Core Java)
?
?
3. SQL语句
?
?
SimpleFramework和其它框架不同点
?
1. 统一的数据接口更好的处理数据库的交互能力
?
2. 声明式的面向组件编程,更关注业务
?
3. 集成更方便(后处理模式)
?
4. 组件事件的设计
?
5. 组件的丰富程度
?
6. 高素质的团队支持
?
?
在开发中最直接的好处就是
?
1)纯静态网页,可以与后台数据库交互.实现动态数据处理。
?
2)SimpleFramework是唯一一个实现在前端到后台完整的支持企应用开源平台,无插件,快速构建应用。
?
?
SimpleFramework的组成:
?
simpleMVC和 SimpleFramework 两部分。
?
?
SimpleFramework界面HTML的好处(jsp,模板等)
?
?1. 浏览器可以直接解释,运行速度快.
?
?2. 国际标准
?
?3. 样式丰富.
?
?4. 无须额外的学习成本
?
SimpleFramework?数据层用自做的表实体管理器来管理
?
?1.?界面上的组件通过?表实体管理器?和数据库进行交互
?
?2. 数据和样式分离?
?
?3. 组件和字段绑定
?
?4. 利于扩展

SimpleFramework的主要应用场合

1. 用户已有现存的产品,需要开发类似的组织机构管理,论坛,博客,包括simple 包含的组件库.可以将simple自定义组件以一个模块的方式很方便地加到现有系统中也可以直接作为系统的扩展功能直接使用.

2. 用户只需要写少量的代码,甚至于不写一行代码.最重要的是用simple可以大大提高开发的速度以及减少后期维护工作量.

?
SimpleFramework的优势
?
1.?对开发人员的技术要求大大降低
?
??simple在j2ee开发工具的基础之上进行了再封装,开发人员无需了解底层代码,甚至不用写一行代码就能实现很多常用功能。
?
2.?解决了web程序交互性差的弱点
?
??大家都知道,web页面程序界面输入很不方便,交互性差,很难实现复杂的交互界面.而simple成功的解决了这一难点,使用simple能轻松实现各种各样复杂的交互界面.使用simple即使是开发web下的ERP软件也易如反掌。
?
3.?基于声明式组件开发,所见即所得
?
??不像现在大多数表单工具哪样通过手工编辑xml文件来描述界面和逻辑,simple采用声明式编程,直接通过组件调用就可以完成功能的开发。
?
4.?适合团队开发
?
??使用simple来开发软件可以很方便的对开发成员进行分工,比如有的设计数据库,有设计UI,有的写事件的函数.非常有利于提高团队的开发效率。
?
5.?程序大量复用
?
??使用simple可以非常方便的组件大量的重用.从而大大提高开发效率,减少bug的产生。
?
6.?胖客户端,Ajax组件
?
??simple采用胖客户端的ajax组件,这非常有利于学习使用。
?
7.?大量采用xml技术
??
?? 开发simple的过程中大量采用了xml技术。simple将ajax与xml技术内置在平台之中。
?
8.?丰富的表现层组件
?
?? simple 中含有大量的表现层组件,目前基于Internet技术的web构件比较少,使用不方便.造成开发web程序比较困难,尤其是web下的表现层构件缺乏.而simple正好弥补了这一web开发中的重大缺陷。
?
9.?稳定性高
?
?? 一个软件稳定性的高低和新写的代码的多少有关,新写的代码多则稳定性差,出错的几率大。用simple开发要新写的代码很少,甚至有很多界面无须一行代码,因而用simple开发出错的概率很小。
?
10.?使项目不再无法关闭
?
??当今很多公司接的项目往往无法关闭,总需要技术人员来盯着,造成公司不堪重负.而使用simple来开发项目的话。往往可以让用户中的个别人自己学会用simple来开发,这样以后有什么新的需求和改动往往用户自己就解决了,而不用麻烦软件公司的技术人员了。
?
不要考虑用simple的地方
?
1.?复杂的统计报表
?
2.?让只会打字的操作员编出逻辑复杂的应用组件
?
SimpleFramework的特色总结
?
1.?HTML页面就可以实现动态的数据交互
?
2.?通过自制的表实体管理器处理统一的数据接口
?
3. 内置丰富的组件库(表格,树,页签等常用的复杂组件...)
?
4. 国内开源团队支持!
?
?(成功选择simple!?)
?

?

1 楼 hotsmile 2012-04-28  
不错,顶了!!!