SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
通用 web 开发技术体系介绍
技术层级划分A   • 表现层  • 业务逻辑层  • 持久层
技术层级划分A+   • 表现层  • 业务逻辑层  • 缓存层  • 持久层
表现层  与用户直接互动的层次
表现层   • 浏览器  • Javascript+html5+css
逻辑层   • linux 服务器  • Java,ruby,go,python等后端实现
持久层   •  关系型数据库,nosql   •  mongodb,mysql,PostgreSQL
表现层--前端技术栈   • jQuery  • gruntjs  • less  • css framework(bootstrap)
前端的问题   • 没有真正意义的前端工程师  • 开发人员前端经验明显不足  • 前端的部分实现需要依赖第三方的库和插件,缺乏自主研发的时间和精力  • 前端开发技术不统一,各自为阵
如何解决   • 根据现有需求统一前端技术选型  • 提升开发人员的前端素养,了解原理,深入细节,具备自主研发实力  • 构建适合现有产品业务的公共基础库和组件  •
逻辑层--后端技术栈   • Python  • tornado  • webpy  • 第三方库
python 第三方库   •  requests  •  beautifulsoup   •  ipython   •  ipython bpython  •  PIL pymongo redis memcached
后端的问题   •  对python 缺乏深入的了解和认识  •  对工具和库仅仅停留在会用的阶段  •  缺乏公共基础服务和库,重复造轮子  •  缺乏一个比较通用的解决方案
如何解决   • 深入研究python,逐步积累,力求能做到对其进行源码级别的性能分析和改善  • 对第三方库进行深入研究和探讨,了解其原理,学习其设计理念,并应用到实际开发中  • 提取公共基础服务,统一应用访问接口,避免重复造轮子  • 建立经验和知识分享平台  • 建立后端开发通用解决方案和通用组件
持久层技术栈   •  memcached   •  mongodb  •  redis
持久层的问题   • 对mongodb redis 等的内部机制缺乏足够的认识  • 对已有问题的解决没有进行归纳和总结  • 没有及时跟进这些软件平台的新特性和新功能
通用 web 开发技术体系介绍

Mais conteúdo relacionado

Mais procurados

Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)龍一 田中
 
Howtousenetboss
HowtousenetbossHowtousenetboss
Howtousenetbosskumee
 
20080706_ecogeek_lt
20080706_ecogeek_lt20080706_ecogeek_lt
20080706_ecogeek_ltid774
 
Vidi Now產品簡介
Vidi Now產品簡介Vidi Now產品簡介
Vidi Now產品簡介Natasha Lin
 
Windows Server 2008 伺服器虛擬化解決方案
Windows Server 2008 伺服器虛擬化解決方案Windows Server 2008 伺服器虛擬化解決方案
Windows Server 2008 伺服器虛擬化解決方案Timothy Chen
 
৩। রবিনসন ক্রুসো
৩। রবিনসন ক্রুসো৩। রবিনসন ক্রুসো
৩। রবিনসন ক্রুসোCambriannews
 
Web技術勉強会12回目
Web技術勉強会12回目Web技術勉強会12回目
Web技術勉強会12回目龍一 田中
 
KINH NGHIÊM BỐ TRÍ LÕI VÁCH THANG MÁY
KINH NGHIÊM BỐ TRÍ LÕI VÁCH THANG MÁYKINH NGHIÊM BỐ TRÍ LÕI VÁCH THANG MÁY
KINH NGHIÊM BỐ TRÍ LÕI VÁCH THANG MÁYVOBAOTOAN
 
Streaming of Huxley
Streaming of HuxleyStreaming of Huxley
Streaming of HuxleySungkyun Kim
 
黑客江湖 阿里十周年分享
黑客江湖 阿里十周年分享黑客江湖 阿里十周年分享
黑客江湖 阿里十周年分享ph4nt0m
 
저도 소셜 그래프게임 즐깁니다
저도 소셜 그래프게임 즐깁니다저도 소셜 그래프게임 즐깁니다
저도 소셜 그래프게임 즐깁니다그래프게임 소셜
 

Mais procurados (20)

Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)
 
Vacation
VacationVacation
Vacation
 
頻寬Test
頻寬Test頻寬Test
頻寬Test
 
Howtousenetboss
HowtousenetbossHowtousenetboss
Howtousenetboss
 
20080706_ecogeek_lt
20080706_ecogeek_lt20080706_ecogeek_lt
20080706_ecogeek_lt
 
Vidi Now產品簡介
Vidi Now產品簡介Vidi Now產品簡介
Vidi Now產品簡介
 
Life In Whatever 2.0
Life In Whatever 2.0Life In Whatever 2.0
Life In Whatever 2.0
 
Windows Server 2008 伺服器虛擬化解決方案
Windows Server 2008 伺服器虛擬化解決方案Windows Server 2008 伺服器虛擬化解決方案
Windows Server 2008 伺服器虛擬化解決方案
 
৩। রবিনসন ক্রুসো
৩। রবিনসন ক্রুসো৩। রবিনসন ক্রুসো
৩। রবিনসন ক্রুসো
 
EndNote 與碩士論文寫作
EndNote 與碩士論文寫作EndNote 與碩士論文寫作
EndNote 與碩士論文寫作
 
WebDAV as Web API
WebDAV as Web APIWebDAV as Web API
WebDAV as Web API
 
What is PHP Frameworks?
What is PHP Frameworks?What is PHP Frameworks?
What is PHP Frameworks?
 
Web技術勉強会12回目
Web技術勉強会12回目Web技術勉強会12回目
Web技術勉強会12回目
 
KINH NGHIÊM BỐ TRÍ LÕI VÁCH THANG MÁY
KINH NGHIÊM BỐ TRÍ LÕI VÁCH THANG MÁYKINH NGHIÊM BỐ TRÍ LÕI VÁCH THANG MÁY
KINH NGHIÊM BỐ TRÍ LÕI VÁCH THANG MÁY
 
Streaming of Huxley
Streaming of HuxleyStreaming of Huxley
Streaming of Huxley
 
Personal knowledge management
Personal knowledge managementPersonal knowledge management
Personal knowledge management
 
RDF and FOAF
RDF and FOAFRDF and FOAF
RDF and FOAF
 
黑客江湖 阿里十周年分享
黑客江湖 阿里十周年分享黑客江湖 阿里十周年分享
黑客江湖 阿里十周年分享
 
저도 소셜 그래프게임 즐깁니다
저도 소셜 그래프게임 즐깁니다저도 소셜 그래프게임 즐깁니다
저도 소셜 그래프게임 즐깁니다
 
Web2
Web2Web2
Web2
 

通用 web 开发技术体系介绍

  • 2. 技术层级划分A • 表现层 • 业务逻辑层 • 持久层
  • 3. 技术层级划分A+ • 表现层 • 业务逻辑层 • 缓存层 • 持久层
  • 5. 表现层 • 浏览器 • Javascript+html5+css
  • 6. 逻辑层 • linux 服务器 • Java,ruby,go,python等后端实现
  • 7. 持久层 •  关系型数据库,nosql  •  mongodb,mysql,PostgreSQL
  • 8. 表现层--前端技术栈 • jQuery • gruntjs • less • css framework(bootstrap)
  • 9. 前端的问题 • 没有真正意义的前端工程师 • 开发人员前端经验明显不足 • 前端的部分实现需要依赖第三方的库和插件,缺乏自主研发的时间和精力 • 前端开发技术不统一,各自为阵
  • 10. 如何解决 • 根据现有需求统一前端技术选型 • 提升开发人员的前端素养,了解原理,深入细节,具备自主研发实力 • 构建适合现有产品业务的公共基础库和组件 •
  • 11. 逻辑层--后端技术栈 • Python • tornado • webpy • 第三方库
  • 12. python 第三方库 •  requests •  beautifulsoup  •  ipython  •  ipython bpython •  PIL pymongo redis memcached
  • 13. 后端的问题 •  对python 缺乏深入的了解和认识 •  对工具和库仅仅停留在会用的阶段 •  缺乏公共基础服务和库,重复造轮子 •  缺乏一个比较通用的解决方案
  • 14. 如何解决 • 深入研究python,逐步积累,力求能做到对其进行源码级别的性能分析和改善 • 对第三方库进行深入研究和探讨,了解其原理,学习其设计理念,并应用到实际开发中 • 提取公共基础服务,统一应用访问接口,避免重复造轮子 • 建立经验和知识分享平台 • 建立后端开发通用解决方案和通用组件
  • 15. 持久层技术栈 •  memcached  •  mongodb •  redis
  • 16. 持久层的问题 • 对mongodb redis 等的内部机制缺乏足够的认识 • 对已有问题的解决没有进行归纳和总结 • 没有及时跟进这些软件平台的新特性和新功能