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

2.5 个人如何开发一款跨终端的产品?

Ben
September 08, 2015

2.5 个人如何开发一款跨终端的产品?

Ben

September 08, 2015
Tweet

More Decks by Ben

Other Decks in Technology

Transcript

  1. 2.5 个⼈人? • 1 个全栈 (我 ^_^) • 1 个

    Ruby 程序员 • 0.5 个前端开发(产品经理兼职)
  2. 跨终端? • 电脑:浏览器、微信(仅 PC 版) • 平板:浏览器、App、微信 • ⼿手机:浏览器、App、微信 •

    通知渠道:邮件、短信、微信、App 推送 • ⽀支付渠道:⽀支付宝、微信⽀支付、银联⽀支付
  3. 从 RoR 出发 • 使⽤用 Turbolinks 优化⺴⽹网⻚页加载体验 • 不使⽤用前端 MVC

    框架加重⼯工作量 • 使⽤用响应式设计 + 部分⻚页⾯面 Variant Response • 不针对各个终端单独制作⻚页⾯面
  4. 基于 browser 区分终端 • browser 的双重含义:浏览器 和 browser gem •

    每个终端都有各⾃自的 User Agent • 通过扩展 browser gem 来判断当前的终端类型 • 通过打印终端类型到 body class 使得 CSS 可以 针对性调整样式
  5. 加⼊入我们 • Ruby ⼯工程师 ⽉月薪 15k+ • 前端⼯工程师 ⽉月薪 10k+

    • 最⼈人性化的⼯工作环境(⽼老板及⼤大部分员⼯工都有⼼心理学专业背景) • 可远程⼯工作(本部位于北京中关村) • 欢迎勾搭 [email protected]