Sinatra

1,713 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,713
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 下面介绍 Sinatra 培训课程
  • 首先, 什么是 SInatra 。 其实更加贴切的问题是: 谁是 Sinatra 。
  • 首先, 什么是 SInatra 。 其实更加贴切的问题是: 谁是 Sinatra 。
  • 这就是 Sinatra
  • 不认识。 我也不认识。 怎么办? S earch T he F **king W eb!
  • 不认识。 我也不认识。 怎么办? S earch T he F **king W eb!
  • 不认识。 我也不认识。 怎么办? S earch T he F **king W eb!
  • 维基百科 好多英文啊。。。 没听过他的歌, 没看过他的电影, 爸爸级人物的偶像。
  • 维基百科 好多英文啊。。。 没听过他的歌, 没看过他的电影, 爸爸级人物的偶像。
  • 维基百科 好多英文啊。。。 没听过他的歌, 没看过他的电影, 爸爸级人物的偶像。
  • 维基百科 好多英文啊。。。 没听过他的歌, 没看过他的电影, 爸爸级人物的偶像。
  • 还是不认识? 想开点,忘掉他吧。
  • 认识了吧! 认识它,只能说明一个问题:
  • 你们都是宅男宅女
  • 你们都是宅男宅女
  • 言归正传, Sinatra 究竟 hao
  • 看看代码行数就知道了:
  • 单独运行 Sinatra 与通过 Rails Metal 运行 Sinatra 的性能比较:
  • 启动生产环境后的性能比较。
  • 谁将是 Sinatra 课程的讲师呢?
  • 不管他是谁,它肯定是个高手。
  • 我们的讲师肯定是个高手。
  • 课程地点是在上海的某处。
  • 课程开始的时间可能是 11 月或 12 月。
  • 课程费用? 我们暂时还没有决定。
  • 更多关于课程的安排,请关注我们的博客: http://cn.rubylearning.com/blog/
  • 欢迎所有对 Sinatra 感兴趣的开发人员参加我们的培训课程。
  • 欢迎所有对 Sinatra 感兴趣的开发人员参加我们的培训课程。
  • 欢迎所有对 Sinatra 感兴趣的开发人员参加我们的培训课程。
  • 欢迎所有对 Sinatra 感兴趣的开发人员参加我们的培训课程。
  • Sinatra

    1. 1. Sinatra 培训介绍
    2. 2. <ul><li>什么是 </li></ul><ul><li>Sinatra </li></ul>
    3. 3. <ul><li>谁是 </li></ul><ul><li>Sinatra </li></ul>
    4. 5. <ul><li>不认识 </li></ul>
    5. 6. <ul><li>怎么办 </li></ul>
    6. 7. <ul><li>STFW </li></ul>
    7. 8. <ul><li>http://en.wikipedia.org/wiki/ </li></ul><ul><li>Frank_Sinatra </li></ul>
    8. 9. <ul><li>大段 </li></ul><ul><li>英文 </li></ul><ul><li>(T_T) </li></ul>
    9. 10. My Way <ul><li>And now, the end is near; </li></ul><ul><li>And so I face the final curtain. </li></ul><ul><li>My friend, I’ll say it clear, </li></ul><ul><li>I’ll state my case, of which I’m certain. </li></ul><ul><li>I’ve lived a life that’s full. </li></ul><ul><li>I’ve traveled each and every highway; </li></ul><ul><li>And more, much more than this, </li></ul><ul><li>I did it my way. </li></ul><ul><li>Regrets, I’ve had a few; </li></ul><ul><li>But then again, too few to mention. </li></ul><ul><li>I did what I had to do </li></ul><ul><li>And saw it through without exemption. </li></ul><ul><li>I planned each charted course; </li></ul><ul><li>Each careful step along the byway, </li></ul><ul><li>But more, much more than this, </li></ul><ul><li>I did it my way. </li></ul><ul><li>Yes, there were times, I’m sure you knew </li></ul><ul><li>When I bit off more than I could chew. </li></ul><ul><li>But through it all, when there was doubt, </li></ul><ul><li>I ate it up and spit it out. </li></ul><ul><li>I faced it all and I stood tall; </li></ul><ul><li>And did it my way. </li></ul><ul><li>I’ve loved, I’ve laughed and cried. </li></ul><ul><li>I’ve had my fill; my share of losing. </li></ul><ul><li>And now, as tears subside, </li></ul><ul><li>I find it all so amusing. </li></ul><ul><li>To think I did all that; </li></ul><ul><li>And may I say - not in a shy way, </li></ul><ul><li>No, oh no not me, </li></ul><ul><li>I did it my way. </li></ul><ul><li>…… </li></ul>
    10. 11. <ul><li>大叔们的偶像 </li></ul>
    11. 12. <ul><li>WHO CARES </li></ul><ul><li>FORGET IT. </li></ul>
    12. 13. $ mate hi.rb require 'rubygems' require 'sinatra' get '/hi' do    &quot;Hello World!&quot; end ----------------------------- $ gem install sinatra $ ruby hi.rb == Sinatra has taken the stage ... >> Listening on 0.0.0.0:4567
    13. 14. <ul><li>宅 </li></ul><ul><li>OTAKU </li></ul>
    14. 15. <ul><li>史上 </li></ul><ul><li>最简单的 </li></ul><ul><li>Web App </li></ul>
    15. 16. <ul><li>Don’t think of Sinatra as 'tiny' Rails. </li></ul><ul><li>Think about it as the fastest way to get your ruby code to respond to HTTP requests. </li></ul><ul><li>It’s not just for small applications, its also great for prototyping ideas and as a middleware for APIs and exposing data as a RESTful resource. </li></ul><ul><li>-- Aaron Quint </li></ul><ul><li>http://www.quirkey.com </li></ul>“
    16. 17. <ul><li>不要把 Sinatra 看成是迷你版的 Rails 。 </li></ul><ul><li>要把它看成让 Ruby 代码响应 HTTP 请求的最快的一种方式。 </li></ul><ul><li>它不仅能够用来写小型应用程序,而且也是一种把创意转化为原型的极佳的工具,也是一个把数据展示成 REST 风格的 资源和 API 的中间件。 </li></ul><ul><li>-- Aaron Quint </li></ul><ul><li>http://www.quirkey.com </li></ul>“
    17. 18. <ul><li>优点 </li></ul>
    18. 19. <ul><li>1,500   </li></ul><ul><li>       v.s.   </li></ul><ul><li>           100,000 </li></ul>
    19. 20. Sinatra v.s Rails Metal
    20. 21. 生产环境 数据来源:吴江 @JavaEye
    21. 22. <ul><li>敏捷 </li></ul>
    22. 23. <ul><li>讲   ? 师 </li></ul>
    23. 24. <ul><li>XXX 认证工程师 </li></ul><ul><li>YYY 认证工程师 </li></ul><ul><li>... </li></ul><ul><li>∞ 年 Ruby 开发经验 </li></ul><ul><li>∞ 年 Java 开发经验 </li></ul><ul><li>∞ 年 Sinatra 开发经验 </li></ul>
    24. 25. <ul><li>讲师 ! </li></ul>
    25. 26. ? ? ? ? ? ? ? ? ? ?
    26. 30. 访问我们的博客 http://cn.rubylearning.com/blog/
    27. 32. WELCOME! ようこそ!   欢迎! 歡迎!
    28. 33. 为了节省 大家的时间
    29. 34. 不接受 任何提问
    30. 35. 谢谢
    31. 36. Reference <ul><li>http://www.yeeyan.com/articles/view/andyhu1007/18946 </li></ul><ul><li>http://www.sinatrarb.com/ </li></ul><ul><li>http://ruby.about.com/od/sinatra/a/sinatra1.htm </li></ul><ul><li>http://en.wikipedia.org/wiki/Frank_Sinatra </li></ul><ul><li>http://www.slideshare.net/jiang.wu/ruby-off-rails </li></ul><ul><li>http://www.javaeye.com/topic/349203 </li></ul>

    ×