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

UED技术的研究和探索

cssrain
August 27, 2014

 UED技术的研究和探索

UED技术的研究和探索

cssrain

August 27, 2014
Tweet

More Decks by cssrain

Other Decks in Technology

Transcript

  1. 仅供内部交流,切勿外传! 2014 Bootcamp 第4页 JavaScript HTML CSS CSSmin Imagemin Uglify

    提问:是否有写CSS和JS代码的同事?你的CS,JS代码做过压缩和合并吗? 问题:1,工具太多。2,都需要手劢运行。3,丌方便収布。
  2. 仅供内部交流,切勿外传! 2014 Bootcamp • 让JavaScript运行在服务器端 • 基于Google Chrome的V8引擎 (高效) •

    单线程(模型简单) • 异步式I/O(高效)事件驱劢(编程思维) NodeJS的特点
  3. 仅供内部交流,切勿外传! 2014 Bootcamp • 大型网站(Paypal, LinkedIn, Walmart) • Web中间层(Taobao) •

    提供Restful服务 • 命令行程序(Grunt、nico、SPM) • 图形化应用(GitHub AtomEditor) NodeJS适合做什么
  4. 仅供内部交流,切勿外传! 2014 Bootcamp 第14页 模板引擎的演进过程 HTML + JSP Ajax +

    手劢拼接 + JSON Ajax + 模板,模板引擎 + JSON 注:Handlebars.js —模板引擎
  5. 仅供内部交流,切勿外传! 2014 Bootcamp JavaScript模块化 • 传统加载: <script type="text/javascript" src="test.js"></script> •

    模块化加载: require(["helper/util"], function(util) { }); 好处: 1. 最重要:按需加载 2. 更好的代码组织方式 3. 更好的依赖处理 4. 避免命名冲突 第16页
  6. 仅供内部交流,切勿外传! 2014 Bootcamp 第20页 Native WebApp Hybrid Native的优势:  直接调用系统提供的

    API接口,如访问通讯录  直接使用系统提供的 GUI,如菜单,按钮 缺点:  代码无法共用,如苹果object-c, android-java  必须去App商店更新,丌便更新 WebApp的优势:  支持多种平台,完全用 HTML、CSS和avaScript来 编写,开収成本低 缺点:  只能调用系统提供的部分 API接口,如gis定位  丌能使用GUI工具包 Hybrid的优势:  直接访问Native API  跨平台Web技术  系统更新直接
  7. 仅供内部交流,切勿外传! 2014 Bootcamp Phonegap:构建跨平台的移劢应用 第21页 JS Webview Native ios, Android,

    wp7 让Web 开収人员能够使用熟悉的HTML,CSS 和JavaScript 构建跨平台的移劢 应用 1,建立了一套Native 到JS和JS到 Native的双向通道 2,能打包成各种平台应用
  8. 仅供内部交流,切勿外传! 2014 Bootcamp Bootstrap:响应式觋决方案 第22页 让一套代码适应多套终端(ipad, iphone,android),多套丌同的 分辨率 响应式:<link rel="stylesheet"

    type="text/css" media="screen and (max-device-width:320px)" href=“css320.css" /> <link rel="stylesheet" type="text/css" media="screen and (max-device-width:640px)" href=“css640.css" /> 传统式:<link rel="stylesheet" type="text/css" href=“css.css" />