`
allbin1983
  • 浏览: 35987 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

写给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  
不错,顶了!!!

相关推荐

    SimpleFramework NoLua

    《SimpleFramework NoLua:Unity3D中的C# MVC框架与热更新实践》 SimpleFramework NoLua,是由ulua项目的作者推出的适用于Unity3D的游戏开发框架,特别针对C#编程语言进行了优化,旨在提供一个轻量级、高效且易于...

    SimpleFramework_UGUI.zip

    【标题】"SimpleFramework_UGUI.zip" 是一个与Unity3D游戏开发相关的资源包,主要涉及使用UGUI(Unity的图形用户界面系统)和uLua(Unity中的Lua脚本支持)来构建游戏框架。这个压缩包包含了项目的核心组件、编辑器...

    SimpleFramework_v0.2.7注解 - 完整版

    ### SimpleFramework_v0.2.7 注解 - 完整版 #### 一、概述 本文档旨在深入解析《SimpleFramework_v0.2.7f2注解—完整版》中涉及的关键知识点和技术细节,该文档由骏擎CP编写,重点介绍了SimpleFramework框架的核心...

    uLua-SimpleFramework-UGUI带注解

    《uLua-SimpleFramework与UGUI结合的深度解析》 在Unity引擎的开发过程中,lua脚本语言的引入极大地提高了游戏开发的效率和灵活性。uLua作为Unity中的一个lua脚本解决方案,它允许开发者在Unity环境中无缝地使用lua...

    SimpleFramework_UGUI-0.4.1.zip

    本次我们将深入探讨一个名为"SimpleFramework_UGUI-0.4.1.zip"的项目,它是在Ulua Framework基础上,针对lua脚本的热更新场景进行优化的实践案例。 首先,我们需要理解Ulua Framework。Ulua是Unity引擎上的一种lua...

    simpleframework 框架核心包 simple3.jar

    Simpleframework是基于后处理后处理模式技术实现的Web应用级开源框架。采用过滤器工作机制和申明式组件元数据定义,所以备整装零用的应用模式,不仅可以支持Web应用的全程开发装,也可以在其他框架资源和应用的基础...

    simpleframework:简单框架

    简单框架 Simple的目标是为服务器端Java带来简单性,可伸缩性和性能。... Simple提供了真正的异步服务模型,使用内部透明的监视系统来驱动请求完成。 这使得Simple在多层环境中的性能大大优于大多数基于Java的服务器,...

    SimpleFrameWork

    简易MVC-API-PHP框架此框架为自己整理系统的练习作品,切勿将之应用在实务上,应用在实务上的框架上请选择Laravel 5.1等框架。所使用的package Laravel - ORM("illuminate/database": "5.1.8") Laravel - Pagination...

    week2_simpleFramework

    week2_simpleFramework 这是一个简单的 REST 框架资源: 学校公司服务器在端口 3000 上运行方法: POST - 根据 url 和输入的 JSON 数据在学校或公司中创建一个新文件 PUT - 根据 url 和输入的 JSON 数据重写文件的...

    sf_webhook:使用 simpleframework http 服务器的 github webhook

    sf_webhook 使用 simpleframework http 服务器的 github webhook

    simpleframework:自己实现的IOC,AOP,MVC,ORM

    启动方式 数据库配置示例 ...user = root password = root ...srcPath = E:\\mooc\\手写Spring源码\\simpleframework\\src\\main\\java ##指定自己的查询类,必须继承自Query queryClass = com.framework.orm.core.i

    Simple-FreeMarker.zip

    《简单整合:SimpleFramework与FreeMarker的工程应用》 在当今的软件开发中,模板引擎是一种常见的技术,它能够帮助开发者将静态的HTML内容与动态数据进行分离,从而提高代码的可读性和维护性。本篇文章将深入探讨...

    阅读Spring源码以及学习Spring设计思想的总结型项目,仿照spring框架思想,实

    阅读Spring源码以及学习Spring设计思想的总结型项目,仿照spring框架思想,实现的自研简_SimpleFramework

    基于go语言的简易框架.zip

    基于go语言的简易框架简单框架使用说明創建router := simpleframework.Default()`GET方法,用文本输出的工具方法验证router.GET("/get/h/i/hello", func(c *simpleframework.Context) error { return c.String(200, ...

    ulua热更新

    包含SimpleFramework_ulua源码和我自己写的一个demo 运行在unity5.2.3f 我有一篇博客文章写了关于如何写一个热更新demo,所以这资源算是我那篇博客的资源素材吧 欢迎关注我的博客

    详解Android XML中引用自定义内部类view的四个why

    例如,如果外部类名为`MyActivity`,内部类名为`CustomView`,那么`class`属性的值应写为`com.example.MyActivity$CustomView`。这是因为Java编译器将内部类转换为包含`$`符号的类名。 4. **构造函数的要求**: ...

    simple-xml jar包

    总结 Simple-XML是一个强大的XML处理库,它的注解机制让XML解析和序列化变得直观且高效。无论是在小型项目还是大型项目中,Simple-XML都能提供出色的性能和易用性,帮助开发者更专注于业务逻辑,而不是XML的繁琐...

    基于uLua跟NGUI的资源打包+代码热更新的游戏框架源码

    总结起来,"基于uLua跟NGUI的资源打包+代码热更新的游戏框架"利用了Unity3D的灵活性,通过uLua实现高效的游戏逻辑和热更新,借助NGUI构建美观且高效的UI系统。此框架的源码提供了深入学习和自定义游戏开发的宝贵资料...

    unity3d热更新demo

    总的来说,Unity3D热更新技术是提高游戏运营效率和用户体验的重要手段,而"unity3d热更新demo"提供的SimpleFramework可能是一个基础的实现框架,帮助开发者快速理解和实践这一技术。通过深入学习和理解这个框架,...

    深入理解:XML与对象的序列化与反序列化

    对象 ///</summary> ///<param name="xml">XML字符串</param> ///需要转换的目标类型</typeparam> ///反序列化后的对象</returns> public static T Deserialize(string xml) { using (StringReader reader = new ...

Global site tag (gtag.js) - Google Analytics