SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
ER Introduction
  liyubei@baidu.com
What's ER?
ER(Enterprise RIA) Framework是一个富浏览器端web应用
的框架,适用于并能很方便地构建一个整站式的AJAX web应
用。

总体来说,主要由两部分组成:
1. Framework(编程约定)
2. ESUI(一个简单的UI库)

                            -- ER is short for erik, he is the creator of this framework.
演变历史
哥伦布改版




   ER      github.com/erik168




  DAN         北斗                CRM   ...




锦囊 + 产品库
ER Application Architecture
                                                                 Application


   Action(1)   Action(2)        ...            Action(N)




                                                                 ER Framework



                                                       ESUI

     Locator       Controller         Action

                                                       Tangram
Basic Concept
1. Locator
2. Controller
3. Action
   a. ui.Page
   b. View
   c. Model
4. ui.Control
   a.   ui.Button
   b.   ui.TextInput
   c.   ui.Calendar
   d.   ...
Workflow

                             Action



                        Fetch Data      Server

 Locator   Controller
                        UI Initialize




                        Render
ESUI
                               ui.Control




      ui.InputControl       ui.Button       ui.RadioBox   ...




ui.TextInput    ui.Select           ui.Calendar    ...




                                                          ShowCase>>
Demonstration
1. Demo1
   -- 最简单的一个应用
2. Demo2
   -- 如何使用控件
3. Demo3
   -- 如何跟后端交互
4. Demo4
   -- 如何使用控件跟后端交互
Demo1
1. based on adcoup_2-0-0_BRANCH
2. Fer.py --gen_app --name com.baidu.sdc.
   Demo1
3. ant deps
4. http://leeight.baidu.com:8080/src/com/baidu/sdc/demo1.
   app.html#/com/baidu/sdc/demo1
Demo2
1. Fer.py --gen_app --name com.baidu.sdc.
     Demo2
2.   Modify src/com/baidu/sdc/demo2.html
     <div ui="type:Button;id:btn">BUTTON.
     </div><br/>
     <input type="text" ui="type:TextInput;id:
     name" />
3. ant deps
4. http://leeight.baidu.com:8080/src/com/baidu/sdc/demo1.
     app.html#/com/baidu/sdc/demo1
Demo3
1. Modify src/com/baidu/sdc/demo3.js

baidu.ajax.get('/com/baidu/sdc/demo3',
function(xhr){
    alert(xhr.responseText);
    callback();
});

<input type="text" ui="type:TextInput;id:
abc;rule:required;rule:min,10;rule:max,100"
/>
Demo4




com.baidu.sdc.Demo4.prototype.
initModel = function(argMap,
callback) {
    ....
}
Thanks

Mais conteúdo relacionado

Semelhante a Er introduction

Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程yiditushe
 
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程appollo0312
 
Kissy editor开发与设计
Kissy editor开发与设计Kissy editor开发与设计
Kissy editor开发与设计yiming he
 
张所勇:前端开发工具推荐
张所勇:前端开发工具推荐张所勇:前端开发工具推荐
张所勇:前端开发工具推荐zhangsuoyong
 
Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有Wade Huang
 
HTML+COIMOTION 開發跨平台 app
HTML+COIMOTION 開發跨平台 appHTML+COIMOTION 開發跨平台 app
HTML+COIMOTION 開發跨平台 appBen Lue
 
通行证项目技术分享
通行证项目技术分享通行证项目技术分享
通行证项目技术分享Tony Deng
 
Note app功能介紹
Note app功能介紹Note app功能介紹
Note app功能介紹Json Liang
 
常用开发工具介绍
常用开发工具介绍常用开发工具介绍
常用开发工具介绍haozes
 
自动化运维管理
自动化运维管理自动化运维管理
自动化运维管理frankwsj
 
Flex 4.5 action custom component development
Flex 4.5 action custom component developmentFlex 4.5 action custom component development
Flex 4.5 action custom component developmentjexchan
 
以HTML5和COIMOTION打造跨平台App
以HTML5和COIMOTION打造跨平台App以HTML5和COIMOTION打造跨平台App
以HTML5和COIMOTION打造跨平台AppBen Lue
 
安博士Asec 2010年7月安全报告
安博士Asec 2010年7月安全报告安博士Asec 2010年7月安全报告
安博士Asec 2010年7月安全报告ahnlabchina
 
Clipper@datacon.2019.tw
Clipper@datacon.2019.twClipper@datacon.2019.tw
Clipper@datacon.2019.twWei-Yu Chen
 
容器驅動開發 - .NET Conf 2017 @ 台中
容器驅動開發 - .NET Conf 2017 @ 台中容器驅動開發 - .NET Conf 2017 @ 台中
容器驅動開發 - .NET Conf 2017 @ 台中Andrew Wu
 
App企劃設計 3
App企劃設計 3App企劃設計 3
App企劃設計 3Leader Chen
 

Semelhante a Er introduction (20)

I os 16
I os 16I os 16
I os 16
 
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程
 
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程
 
Kissy editor开发与设计
Kissy editor开发与设计Kissy editor开发与设计
Kissy editor开发与设计
 
张所勇:前端开发工具推荐
张所勇:前端开发工具推荐张所勇:前端开发工具推荐
张所勇:前端开发工具推荐
 
Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有
 
HTML+COIMOTION 開發跨平台 app
HTML+COIMOTION 開發跨平台 appHTML+COIMOTION 開發跨平台 app
HTML+COIMOTION 開發跨平台 app
 
Fer
FerFer
Fer
 
通行证项目技术分享
通行证项目技术分享通行证项目技术分享
通行证项目技术分享
 
Note app功能介紹
Note app功能介紹Note app功能介紹
Note app功能介紹
 
敦群學院-SharePoint精英計畫-系統開發-Day 3
敦群學院-SharePoint精英計畫-系統開發-Day 3敦群學院-SharePoint精英計畫-系統開發-Day 3
敦群學院-SharePoint精英計畫-系統開發-Day 3
 
常用开发工具介绍
常用开发工具介绍常用开发工具介绍
常用开发工具介绍
 
自动化运维管理
自动化运维管理自动化运维管理
自动化运维管理
 
Flex 4.5 action custom component development
Flex 4.5 action custom component developmentFlex 4.5 action custom component development
Flex 4.5 action custom component development
 
以HTML5和COIMOTION打造跨平台App
以HTML5和COIMOTION打造跨平台App以HTML5和COIMOTION打造跨平台App
以HTML5和COIMOTION打造跨平台App
 
安博士Asec 2010年7月安全报告
安博士Asec 2010年7月安全报告安博士Asec 2010年7月安全报告
安博士Asec 2010年7月安全报告
 
Clipper@datacon.2019.tw
Clipper@datacon.2019.twClipper@datacon.2019.tw
Clipper@datacon.2019.tw
 
I os 07
I os 07I os 07
I os 07
 
容器驅動開發 - .NET Conf 2017 @ 台中
容器驅動開發 - .NET Conf 2017 @ 台中容器驅動開發 - .NET Conf 2017 @ 台中
容器驅動開發 - .NET Conf 2017 @ 台中
 
App企劃設計 3
App企劃設計 3App企劃設計 3
App企劃設計 3
 

Er introduction