SlideShare a Scribd company logo
1 of 20
快速开发 随需而变
 简介
 背景
 平台构成
 开发框架
 在smss项目中的应用
 KISS是基于.NET技术,面向业务应用的快速开
发平台。
 特性
 较为完整,涵盖从前台到后台的软件架构各个层次
 组装灵活,可以使用全部也可以使用其中一部分
 开放度高,可以自由替换各个模块
 web开发很繁琐
 前端
 html / css / javascript
 后端
 安全性 / 权限 / 异常 / 日志 / 业务逻辑 / 数据库
 选取软件架构中各层的成熟思想,以松耦合的形
式整合到一起协调工作
 开发框架
 管理控制台
 维护站点及配置,导航设置
 用户、权限管理
 皮肤管理,媒体库管理
 自动部署,异常/性能监控
 一些辅助工具
 Generator Studio
 Dev web server
 write less, do more
 让开发,部署,维护web应用程序变得简单
 指导思想
 KISS
 DRY
 MVC
 持久层
 插件系统
 UI层
 分离应用程序的模型、视图和控制器
 代码以一种标准的方式互相作用
 习惯约定优于配置
 控制器自动识别
 某些插件零配置
 通过管理控制台实现可视化的配置
 ORM
 使用linq语法查询
 Repository模式
 实现简洁的API调用:Book.Get(1)
 动态query
 一行代码实现分页
 以领域模型为中心,自动根据领域模型建立数据
表
 支持数据库垂直划分(多数据库支持)
 多种缓存支持
 http context,http cache,memcached
 namespace
 细粒度的控制
 灵活的配置
 某些类型不缓存
 自维护生命周期
 RBAC权限认证机制
 粗粒度/细粒度的控制
 类型/对象
 通过管理控制台全局管理
 简洁的API
 服务端
 客户端 gAjax.edit_activity(1, function(r){});
 一次http请求,前端问题可能消耗掉整体时间的
80%
 一些最佳实践
 减少http请求
 css放在最前面
 js尽量往后放
 框架让最佳实践自动化
 .ascx
 利用到asp.net已有控件
 布局模板和内容模板
 可继承的布局模板
 通过管理控制台管理
 站点增加编辑模式
 所见即所得编辑
 使用ironpython开发,部署简单(xcopy)
 smss 管理系统
 80%是模型的CRUD
 smss 机器人
 典型的富客户端应用
演示结束,谢谢大家!
Kiss开发平台简介

More Related Content

What's hot

Web development overview
Web development overviewWeb development overview
Web development overview
Wei Sun
 
Phpstorm使用经验分享
Phpstorm使用经验分享Phpstorm使用经验分享
Phpstorm使用经验分享
振宇 吴
 

What's hot (7)

常用Js框架比较
常用Js框架比较常用Js框架比较
常用Js框架比较
 
Web development overview
Web development overviewWeb development overview
Web development overview
 
Phpstorm使用经验分享
Phpstorm使用经验分享Phpstorm使用经验分享
Phpstorm使用经验分享
 
大型 Web Application 轉移到 微服務的經驗分享
大型 Web Application 轉移到微服務的經驗分享大型 Web Application 轉移到微服務的經驗分享
大型 Web Application 轉移到 微服務的經驗分享
 
Istio简介
Istio简介Istio简介
Istio简介
 
Lean Message Architecture Highlights
Lean Message Architecture HighlightsLean Message Architecture Highlights
Lean Message Architecture Highlights
 
LeanMessage 实时通信云架构
LeanMessage 实时通信云架构LeanMessage 实时通信云架构
LeanMessage 实时通信云架构
 

Similar to Kiss开发平台简介

Ruby on rails部署
Ruby on rails部署Ruby on rails部署
Ruby on rails部署
Deng Peng
 
Elaster cap 云应用开发平台介绍
Elaster cap 云应用开发平台介绍Elaster cap 云应用开发平台介绍
Elaster cap 云应用开发平台介绍
tcloudcomputing
 
Swsoft Prima@Hosting 介绍
Swsoft Prima@Hosting 介绍Swsoft Prima@Hosting 介绍
Swsoft Prima@Hosting 介绍
webhostingguy
 
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp
zhoujg
 
ForumSentry客戶解決
ForumSentry客戶解決ForumSentry客戶解決
ForumSentry客戶解決
Kevin Kao
 
6 rexsee:会html就会android
6 rexsee:会html就会android6 rexsee:会html就会android
6 rexsee:会html就会android
36Kr.com
 
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
drewz lin
 
Infoship业务集成平台简介
Infoship业务集成平台简介Infoship业务集成平台简介
Infoship业务集成平台简介
yuan qixun
 
如何架构和开发高性能,高伸缩性Web 应用系统
如何架构和开发高性能,高伸缩性Web 应用系统如何架构和开发高性能,高伸缩性Web 应用系统
如何架构和开发高性能,高伸缩性Web 应用系统
melity78
 
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
Drupal Taiwan
 
0506 Windows Server 2008 終端機服務
0506 Windows Server 2008 終端機服務0506 Windows Server 2008 終端機服務
0506 Windows Server 2008 終端機服務
Timothy Chen
 
Ext Js开发指导
Ext Js开发指导Ext Js开发指导
Ext Js开发指导
clong365
 

Similar to Kiss开发平台简介 (20)

SWsoft_Prim@Telecom
SWsoft_Prim@TelecomSWsoft_Prim@Telecom
SWsoft_Prim@Telecom
 
Ruby on rails部署
Ruby on rails部署Ruby on rails部署
Ruby on rails部署
 
Elaster cap 云应用开发平台介绍
Elaster cap 云应用开发平台介绍Elaster cap 云应用开发平台介绍
Elaster cap 云应用开发平台介绍
 
PHP WEB 应用组织与结构
PHP WEB 应用组织与结构PHP WEB 应用组织与结构
PHP WEB 应用组织与结构
 
敦群學院-SharePoint精英計畫-系統管理-Day 1
敦群學院-SharePoint精英計畫-系統管理-Day 1敦群學院-SharePoint精英計畫-系統管理-Day 1
敦群學院-SharePoint精英計畫-系統管理-Day 1
 
蓝鲸平台培训_V1.0.pptx
蓝鲸平台培训_V1.0.pptx蓝鲸平台培训_V1.0.pptx
蓝鲸平台培训_V1.0.pptx
 
跳过私有云建设的“坑” 私有云建设经验教训以及IBM PMC2.0 简介
跳过私有云建设的“坑” 私有云建设经验教训以及IBM PMC2.0 简介跳过私有云建设的“坑” 私有云建设经验教训以及IBM PMC2.0 简介
跳过私有云建设的“坑” 私有云建设经验教训以及IBM PMC2.0 简介
 
Swsoft Prima@Hosting 介绍
Swsoft Prima@Hosting 介绍Swsoft Prima@Hosting 介绍
Swsoft Prima@Hosting 介绍
 
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp
 
ForumSentry客戶解決
ForumSentry客戶解決ForumSentry客戶解決
ForumSentry客戶解決
 
6 rexsee:会html就会android
6 rexsee:会html就会android6 rexsee:会html就会android
6 rexsee:会html就会android
 
云计算与开源 刘黎明 世纪互联
云计算与开源  刘黎明  世纪互联云计算与开源  刘黎明  世纪互联
云计算与开源 刘黎明 世纪互联
 
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
 
Infoship业务集成平台简介
Infoship业务集成平台简介Infoship业务集成平台简介
Infoship业务集成平台简介
 
敦群學院-SharePoint精英計畫-系統開發-Day 3
敦群學院-SharePoint精英計畫-系統開發-Day 3敦群學院-SharePoint精英計畫-系統開發-Day 3
敦群學院-SharePoint精英計畫-系統開發-Day 3
 
如何架构和开发高性能,高伸缩性Web 应用系统
如何架构和开发高性能,高伸缩性Web 应用系统如何架构和开发高性能,高伸缩性Web 应用系统
如何架构和开发高性能,高伸缩性Web 应用系统
 
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
 
0506 Windows Server 2008 終端機服務
0506 Windows Server 2008 終端機服務0506 Windows Server 2008 終端機服務
0506 Windows Server 2008 終端機服務
 
Ext Js开发指导
Ext Js开发指导Ext Js开发指导
Ext Js开发指导
 
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)
 

Kiss开发平台简介