LSM实践

Kejun Zhang
http://hikejun.com
twitter: @kejunz
Me.

•
•
• http://hikejun.com
• twitter: @kejunz
L(ayered) S(emantic) M(arkup)
MVC




L(ayered) S(emantic) M(arkup)
MVC

                    IA




L(ayered) S(emantic) M(arkup)
Designer FrontEnd Engineer

    demo http://hikejun.com/work/qq/spec/example_mod_compare.html
PRD




PSD




HTML   CSS
PRD




PSD




HTML   CSS
PRD




PSD         HTML




      CSS
PRD




PSD         HTML




      CSS
JS




PSD     CSS




HTML   Prototype




PRD
JS
                   C-

PSD     CSS
                   V-

HTML   Prototype
                   M-

PRD
Javascript
        (   )


                       CSS

(   )




                    HTML
UI
step 1:                              HTML
               wireframe
demo: http://hikejun.com/work/qq/share_8.4/page_naked.png
step 2:
reset                                                             rules(   )
        demo: http://hikejun.com/work/qq/share_8.4/page_base_style_1.png
step 3:
                          (      )
 demo: http://hikejun.com/work/qq/share_8.4/page_base_style_2.png
step 4:
demo: http://hikejun.com/work/qq/share_8.4/page_base_style_3.png
step 5:   /
•   UI

•
•
HTML
LSM实践
LSM实践
LSM实践
demo: http://hikejun.com/work/qq/share_8.23/mod_comp.html
‘     ’         http://hikejun.com/work/qq/share_8.23/sports.qq.com.html
      http://hikejun.com/work/qq/share_8.23/news.qq.com.html
LSM实践
1.
demo: http://hikejun.com/work/qq/share_8.4/example2/article-layout.html
II.
demo: http://hikejun.com/work/qq/share_8.4/example2/article.html
III.
demo: http://localhost/~kejun/douban/ui-framework/test/all.html
IV.
demo: http://localhost/~kejun/douban/ui-framework/test/all.html
LSM实践
UI
LSM实践
Q&A
:)
1 von 35

Recomendados

从YUI2到YUI3看前端的演变 von
从YUI2到YUI3看前端的演变从YUI2到YUI3看前端的演变
从YUI2到YUI3看前端的演变Kejun Zhang
2.2K views41 Folien
An in-depth look at jQuery UI von
An in-depth look at jQuery UIAn in-depth look at jQuery UI
An in-depth look at jQuery UIPaul Bakaus
1.7K views49 Folien
Dependency management & Package management in JavaScript von
Dependency management & Package management in JavaScriptDependency management & Package management in JavaScript
Dependency management & Package management in JavaScriptSebastiano Armeli
1.3K views131 Folien
Arquitetura de Front-end em Aplicações de Larga Escala von
Arquitetura de Front-end em Aplicações de Larga EscalaArquitetura de Front-end em Aplicações de Larga Escala
Arquitetura de Front-end em Aplicações de Larga EscalaEduardo Shiota Yasuda
3K views108 Folien
jQuery (BostonPHP) von
jQuery (BostonPHP)jQuery (BostonPHP)
jQuery (BostonPHP)jeresig
1.7K views34 Folien
Modular and Event-Driven JavaScript von
Modular and Event-Driven JavaScriptModular and Event-Driven JavaScript
Modular and Event-Driven JavaScriptEduardo Shiota Yasuda
19.3K views162 Folien

Más contenido relacionado

Was ist angesagt?

Expressを使ってみた von
Expressを使ってみたExpressを使ってみた
Expressを使ってみたAtsuhiro Takiguchi
886 views33 Folien
An in-depth look at jQuery von
An in-depth look at jQueryAn in-depth look at jQuery
An in-depth look at jQueryPaul Bakaus
1.4K views42 Folien
Webapplikationen mit Backbone.js von
Webapplikationen mit Backbone.jsWebapplikationen mit Backbone.js
Webapplikationen mit Backbone.jsSebastian Springer
1.1K views55 Folien
Making your Angular.js Application accessible von
Making your Angular.js Application accessibleMaking your Angular.js Application accessible
Making your Angular.js Application accessibleDirk Ginader
11.4K views45 Folien
Bootstrap과 UI-Bootstrap von
Bootstrap과 UI-BootstrapBootstrap과 UI-Bootstrap
Bootstrap과 UI-BootstrapWebFrameworks
655 views22 Folien
Angular를 활용한 웹 프론트단 개발과 2.0에서 달라진점 von
Angular를 활용한 웹 프론트단 개발과 2.0에서 달라진점Angular를 활용한 웹 프론트단 개발과 2.0에서 달라진점
Angular를 활용한 웹 프론트단 개발과 2.0에서 달라진점Jeado Ko
2.2K views64 Folien

Was ist angesagt?(20)

An in-depth look at jQuery von Paul Bakaus
An in-depth look at jQueryAn in-depth look at jQuery
An in-depth look at jQuery
Paul Bakaus1.4K views
Making your Angular.js Application accessible von Dirk Ginader
Making your Angular.js Application accessibleMaking your Angular.js Application accessible
Making your Angular.js Application accessible
Dirk Ginader11.4K views
Angular를 활용한 웹 프론트단 개발과 2.0에서 달라진점 von Jeado Ko
Angular를 활용한 웹 프론트단 개발과 2.0에서 달라진점Angular를 활용한 웹 프론트단 개발과 2.0에서 달라진점
Angular를 활용한 웹 프론트단 개발과 2.0에서 달라진점
Jeado Ko2.2K views
HTML5: where flash isn't needed anymore von Remy Sharp
HTML5: where flash isn't needed anymoreHTML5: where flash isn't needed anymore
HTML5: where flash isn't needed anymore
Remy Sharp2.5K views
Vue.js + Django - configuración para desarrollo con webpack y HMR von Javier Abadía
Vue.js + Django - configuración para desarrollo con webpack y HMRVue.js + Django - configuración para desarrollo con webpack y HMR
Vue.js + Django - configuración para desarrollo con webpack y HMR
Javier Abadía3.2K views
Developing Web Graphics with WebGL von Tony Parisi
Developing Web Graphics with WebGLDeveloping Web Graphics with WebGL
Developing Web Graphics with WebGL
Tony Parisi7.9K views
Zero-config JavaScript apps with RaveJS -- SVCC fall 2014 von John Hann
Zero-config JavaScript apps with RaveJS -- SVCC fall 2014Zero-config JavaScript apps with RaveJS -- SVCC fall 2014
Zero-config JavaScript apps with RaveJS -- SVCC fall 2014
John Hann3.2K views
How to Build SPA with Vue Router 2.0 von Takuya Tejima
How to Build SPA with Vue Router 2.0How to Build SPA with Vue Router 2.0
How to Build SPA with Vue Router 2.0
Takuya Tejima18.5K views
Cristiano Betta (Betta Works) - Lightweight Libraries with Rollup, Riot and R... von Techsylvania
Cristiano Betta (Betta Works) - Lightweight Libraries with Rollup, Riot and R...Cristiano Betta (Betta Works) - Lightweight Libraries with Rollup, Riot and R...
Cristiano Betta (Betta Works) - Lightweight Libraries with Rollup, Riot and R...
Techsylvania363 views
以Vue開發電子商務網站
架構與眉角 von Mei-yu Chen
以Vue開發電子商務網站
架構與眉角以Vue開發電子商務網站
架構與眉角
以Vue開發電子商務網站
架構與眉角
Mei-yu Chen3.2K views
Groovy Ecosystem - JFokus 2011 - Guillaume Laforge von Guillaume Laforge
Groovy Ecosystem - JFokus 2011 - Guillaume LaforgeGroovy Ecosystem - JFokus 2011 - Guillaume Laforge
Groovy Ecosystem - JFokus 2011 - Guillaume Laforge
Guillaume Laforge3.6K views
Javascript done right - Open Web Camp III von Dirk Ginader
Javascript done right - Open Web Camp IIIJavascript done right - Open Web Camp III
Javascript done right - Open Web Camp III
Dirk Ginader11.1K views
Introduction to VueJS & Vuex von Bernd Alter
Introduction to VueJS & VuexIntroduction to VueJS & Vuex
Introduction to VueJS & Vuex
Bernd Alter856 views
第一次用 Vue.js 就愛上 [改] von Kuro Hsu
第一次用 Vue.js 就愛上 [改]第一次用 Vue.js 就愛上 [改]
第一次用 Vue.js 就愛上 [改]
Kuro Hsu40K views

Destacado

前端基础架构的实践和思考 von
前端基础架构的实践和思考前端基础架构的实践和思考
前端基础架构的实践和思考Kejun Zhang
4.1K views22 Folien
响应性设计和开发 von
响应性设计和开发响应性设计和开发
响应性设计和开发Kejun Zhang
4.1K views59 Folien
面向未来的重构 von
面向未来的重构面向未来的重构
面向未来的重构Kejun Zhang
3.2K views87 Folien
一拍一产品背后的故事(React实战) von
一拍一产品背后的故事(React实战)一拍一产品背后的故事(React实战)
一拍一产品背后的故事(React实战)Kejun Zhang
2.3K views36 Folien
前端开发理论热点面对面:从怎么看,到怎么做? von
前端开发理论热点面对面:从怎么看,到怎么做?前端开发理论热点面对面:从怎么看,到怎么做?
前端开发理论热点面对面:从怎么看,到怎么做?Kejun Zhang
28.2K views89 Folien
F2e @ douban von
F2e @ doubanF2e @ douban
F2e @ doubanKejun Zhang
2.5K views29 Folien

Destacado(11)

前端基础架构的实践和思考 von Kejun Zhang
前端基础架构的实践和思考前端基础架构的实践和思考
前端基础架构的实践和思考
Kejun Zhang4.1K views
响应性设计和开发 von Kejun Zhang
响应性设计和开发响应性设计和开发
响应性设计和开发
Kejun Zhang4.1K views
面向未来的重构 von Kejun Zhang
面向未来的重构面向未来的重构
面向未来的重构
Kejun Zhang3.2K views
一拍一产品背后的故事(React实战) von Kejun Zhang
一拍一产品背后的故事(React实战)一拍一产品背后的故事(React实战)
一拍一产品背后的故事(React实战)
Kejun Zhang2.3K views
前端开发理论热点面对面:从怎么看,到怎么做? von Kejun Zhang
前端开发理论热点面对面:从怎么看,到怎么做?前端开发理论热点面对面:从怎么看,到怎么做?
前端开发理论热点面对面:从怎么看,到怎么做?
Kejun Zhang28.2K views
FEX 发展历程-公司化运作 von RANK LIU
FEX 发展历程-公司化运作FEX 发展历程-公司化运作
FEX 发展历程-公司化运作
RANK LIU1.5K views
前后端mvc经验 - webrebuild 2011 session von RANK LIU
前后端mvc经验 - webrebuild 2011 session前后端mvc经验 - webrebuild 2011 session
前后端mvc经验 - webrebuild 2011 session
RANK LIU964 views
从学生到工程师 von RANK LIU
从学生到工程师从学生到工程师
从学生到工程师
RANK LIU960 views
Web 前端工程师与成长 von RANK LIU
Web 前端工程师与成长Web 前端工程师与成长
Web 前端工程师与成长
RANK LIU1.2K views
更好的文件组织 von Kejun Zhang
更好的文件组织更好的文件组织
更好的文件组织
Kejun Zhang8.2K views

Similar a LSM实践

page 2015「クリエイティブゾーンセミナー」『Illustratorでの配置画像事情 2015』 von
page 2015「クリエイティブゾーンセミナー」『Illustratorでの配置画像事情 2015』page 2015「クリエイティブゾーンセミナー」『Illustratorでの配置画像事情 2015』
page 2015「クリエイティブゾーンセミナー」『Illustratorでの配置画像事情 2015』swwwitch inc.
37.5K views69 Folien
Front End Development for Backend Developers - GIDS 2019 von
Front End Development for Backend Developers - GIDS 2019Front End Development for Backend Developers - GIDS 2019
Front End Development for Backend Developers - GIDS 2019Matt Raible
341 views109 Folien
Front End Development for Back End Java Developers - NYJavaSIG 2019 von
Front End Development for Back End Java Developers - NYJavaSIG 2019Front End Development for Back End Java Developers - NYJavaSIG 2019
Front End Development for Back End Java Developers - NYJavaSIG 2019Matt Raible
731 views113 Folien
Front End Development for Back End Developers - UberConf 2017 von
Front End Development for Back End Developers - UberConf 2017Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017Matt Raible
1.4K views109 Folien
Html5 Overview von
Html5 OverviewHtml5 Overview
Html5 OverviewDaniel Arndt Alves
544 views57 Folien
Front End Development for Back End Java Developers - West Midlands Java User ... von
Front End Development for Back End Java Developers - West Midlands Java User ...Front End Development for Back End Java Developers - West Midlands Java User ...
Front End Development for Back End Java Developers - West Midlands Java User ...Matt Raible
436 views114 Folien

Similar a LSM实践(20)

page 2015「クリエイティブゾーンセミナー」『Illustratorでの配置画像事情 2015』 von swwwitch inc.
page 2015「クリエイティブゾーンセミナー」『Illustratorでの配置画像事情 2015』page 2015「クリエイティブゾーンセミナー」『Illustratorでの配置画像事情 2015』
page 2015「クリエイティブゾーンセミナー」『Illustratorでの配置画像事情 2015』
swwwitch inc.37.5K views
Front End Development for Backend Developers - GIDS 2019 von Matt Raible
Front End Development for Backend Developers - GIDS 2019Front End Development for Backend Developers - GIDS 2019
Front End Development for Backend Developers - GIDS 2019
Matt Raible341 views
Front End Development for Back End Java Developers - NYJavaSIG 2019 von Matt Raible
Front End Development for Back End Java Developers - NYJavaSIG 2019Front End Development for Back End Java Developers - NYJavaSIG 2019
Front End Development for Back End Java Developers - NYJavaSIG 2019
Matt Raible731 views
Front End Development for Back End Developers - UberConf 2017 von Matt Raible
Front End Development for Back End Developers - UberConf 2017Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
Matt Raible1.4K views
Front End Development for Back End Java Developers - West Midlands Java User ... von Matt Raible
Front End Development for Back End Java Developers - West Midlands Java User ...Front End Development for Back End Java Developers - West Midlands Java User ...
Front End Development for Back End Java Developers - West Midlands Java User ...
Matt Raible436 views
Front End Development for Back End Java Developers - Dublin JUG 2019 von Matt Raible
Front End Development for Back End Java Developers - Dublin JUG 2019Front End Development for Back End Java Developers - Dublin JUG 2019
Front End Development for Back End Java Developers - Dublin JUG 2019
Matt Raible506 views
Beyond CSS Architecture von 拓樹 谷
Beyond CSS ArchitectureBeyond CSS Architecture
Beyond CSS Architecture
拓樹 谷11.2K views
No Feature Solutions with SharePoint von mikehuguet
No Feature Solutions with SharePointNo Feature Solutions with SharePoint
No Feature Solutions with SharePoint
mikehuguet539 views
Front End Development for Back End Java Developers - South West Java 2019 von Matt Raible
Front End Development for Back End Java Developers - South West Java 2019Front End Development for Back End Java Developers - South West Java 2019
Front End Development for Back End Java Developers - South West Java 2019
Matt Raible439 views
Front End Development for Back End Developers - vJUG24 2017 von Matt Raible
Front End Development for Back End Developers - vJUG24 2017Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Developers - vJUG24 2017
Matt Raible731 views
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default von JSFestUA
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by DefaultJS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
JSFestUA420 views
High Performance Web Design von Koji Ishimoto
High Performance Web DesignHigh Performance Web Design
High Performance Web Design
Koji Ishimoto9.7K views
Web Systems Architecture by Moshe Kaplan von Moshe Kaplan
Web Systems Architecture by Moshe KaplanWeb Systems Architecture by Moshe Kaplan
Web Systems Architecture by Moshe Kaplan
Moshe Kaplan942 views
建立前端開發團隊 - 2011 中華電信訓練所版 von Joseph Chiang
建立前端開發團隊 - 2011 中華電信訓練所版建立前端開發團隊 - 2011 中華電信訓練所版
建立前端開發團隊 - 2011 中華電信訓練所版
Joseph Chiang4.5K views
Front End Development for Back End Java Developers - Jfokus 2020 von Matt Raible
Front End Development for Back End Java Developers - Jfokus 2020Front End Development for Back End Java Developers - Jfokus 2020
Front End Development for Back End Java Developers - Jfokus 2020
Matt Raible181 views
Front End Development for Back End Developers - Devoxx UK 2017 von Matt Raible
 Front End Development for Back End Developers - Devoxx UK 2017 Front End Development for Back End Developers - Devoxx UK 2017
Front End Development for Back End Developers - Devoxx UK 2017
Matt Raible549 views

Último

Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze von
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng TszeDigital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng TszeNUS-ISS
19 views47 Folien
PharoJS - Zürich Smalltalk Group Meetup November 2023 von
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
120 views17 Folien
AI: mind, matter, meaning, metaphors, being, becoming, life values von
AI: mind, matter, meaning, metaphors, being, becoming, life valuesAI: mind, matter, meaning, metaphors, being, becoming, life values
AI: mind, matter, meaning, metaphors, being, becoming, life valuesTwain Liu 刘秋艳
35 views16 Folien
Five Things You SHOULD Know About Postman von
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanPostman
27 views43 Folien
Top 10 Strategic Technologies in 2024: AI and Automation von
Top 10 Strategic Technologies in 2024: AI and AutomationTop 10 Strategic Technologies in 2024: AI and Automation
Top 10 Strategic Technologies in 2024: AI and AutomationAutomationEdge Technologies
14 views14 Folien
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen... von
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...NUS-ISS
28 views70 Folien

Último(20)

Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze von NUS-ISS
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng TszeDigital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
NUS-ISS19 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 von Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi120 views
AI: mind, matter, meaning, metaphors, being, becoming, life values von Twain Liu 刘秋艳
AI: mind, matter, meaning, metaphors, being, becoming, life valuesAI: mind, matter, meaning, metaphors, being, becoming, life values
AI: mind, matter, meaning, metaphors, being, becoming, life values
Five Things You SHOULD Know About Postman von Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman27 views
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen... von NUS-ISS
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
NUS-ISS28 views
Understanding GenAI/LLM and What is Google Offering - Felix Goh von NUS-ISS
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
NUS-ISS41 views
handbook for web 3 adoption.pdf von Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex19 views
The details of description: Techniques, tips, and tangents on alternative tex... von BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada121 views
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor... von Vadym Kazulkin
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
Vadym Kazulkin75 views
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu... von NUS-ISS
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
NUS-ISS37 views
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum... von NUS-ISS
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
NUS-ISS34 views
Data-centric AI and the convergence of data and model engineering: opportunit... von Paolo Missier
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier34 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors von sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab15 views
RADIUS-Omnichannel Interaction System von RADIUS
RADIUS-Omnichannel Interaction SystemRADIUS-Omnichannel Interaction System
RADIUS-Omnichannel Interaction System
RADIUS15 views
How the World's Leading Independent Automotive Distributor is Reinventing Its... von NUS-ISS
How the World's Leading Independent Automotive Distributor is Reinventing Its...How the World's Leading Independent Automotive Distributor is Reinventing Its...
How the World's Leading Independent Automotive Distributor is Reinventing Its...
NUS-ISS15 views
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV von Splunk
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
Splunk88 views

LSM实践