Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NextWind前端体系介绍

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Chris Chris
August 03, 2012

 NextWind前端体系介绍

PHPWind9前端体系介绍

Avatar for Chris

Chris

August 03, 2012

Other Decks in Programming

Transcript

  1. 前端仔的工作内容 • 视觉还原( HTML 、 CSS ) • 交互实现( JavaScript

    ) • 浏览器兼容性( HTML 、 CSS 、 JavaScript ) • 页面可访问性( SEO 、浏览器、读屏软件)
  2. NextWind 前端的重点 • 需要开发规范 • 需要核心类库 / 框架 • 需要开发文档

    • 代码的可维护性 • 页面的可访问性 • 功能的可扩展性 • 高性能的前端体验
  3. 46% 12% 9% 9% 8% 7% 5% 5% javaScript 库使用概况统计

    jQuery Facebook for Websites jQuery UI SWFObject Facebook SDK jQuery Cycle Twitter Platform MooTools http://trends.builtwith.com/javascript
  4. 拥抱 jQuery • 世界上最流行的 js 类库 • 有着最多的使用人群 • 庞大的技术社区支持

    • 丰富的开源插件 • 开源、免费,使用 MIT & GPL 双协议 http://jquery.org/license/ 放弃 Breeze 后,首先想到的就是在 jQuery 与 YUI 之间选择一 个,经过几番思考,选择了 jQuery 。 http://docs.phpwind-inc.com/read.php?tid-858.html
  5. WindJS 核心 API •Wind.js—— 异步、并行加载脚本资源 •Wind.ready——DomReady 方法 •Wind.css—— 加载 css

    资源 •Wind.tmpl 方法 —— 微型 javascript 模板引擎 •Wind.use—— 使用别名的方式加载常用 JS
  6. 别名加载机制 常用脚本组件,我们不想去根据 URL 加载。一个 web 产 品,它的 URL 是多资多样的,如果 URL

    变掉了,那么所 有引用的地方全部得改,所以我们对常用的 JS 组件,并 不直接加载其地址,而是使用一个别名来实现模块化管 理。
  7. HTTP 头 Expires 不能做 CDN 不能做 GZip 不能做 HTTP 头

    Cache-control 不能做 代码压缩不能做 怎么办?
  8. 前端资源目录 // 压缩后的 // 开发目录(源代码) // 与业务相关的 js 代码文件 //ui

    组件库 // 非 ui 组件库 // 富文本编辑器 // 国际化配置文件
  9. NextWind 编辑器需求 • 有插件扩展机制 • 建立在 jQuery 基础之上 • 需要实现

    UBB 代码编辑 • 一系列 NextWind 特有的功能:出售、隐藏、表情等等 • 可作为通用的富文本编辑器
  10. HTML5 的展望 •HTML5 新标签 •HTML5 新的表单 • 语音输入 • 文件拖拽上传

    • 编辑器内图片直接粘贴上传 • 桌面通知 •Page Visibility • 地理定位