Your SlideShare is downloading. ×
0
Realtidsramverket
Mina poängerMVC är inte det enda sättet att bygga webbMeteor är rätt sätt att koda för realtid
AgendaProblem idagArkitektur för MeteorExempel: Luffarschack
Problem idagWebben är mycket långsammare än ”native”Dagens webbservrar är inte skrivna för realtidKomplicerat: För många o...
~49 dagar gammaltByggt av Fyra (sjukt duktiga) hackersByggt på Node.js
Screencasthttp://meteor.com/screencast
Arkitektur  Browser                     Server               <Project>.jsTemplates                                 MongoDB...
Collections (MongoDB)Games = new Meteor.Collection("games");Games.insert({ number: 1, board: generate(), turn: true })Game...
Templates (handlebars.js)<body> {{> page}} </body><template name="page”>     {{#each games}}          <li><a href="#">Game...
<Project>.jsif (Meteor.is_client){      Template.page.games = function(){           return Games.find();      }}if (Meteor...
Exempel: Luffarschack     http://gomoku.meteor.comhttps://github.com/EmilStenstrom/me             teor-gomoku
Problem idagWebben är mycket långsammare än ”native” Ändra gränssnittet direkt, ångra ev. senareDagens webbservrar är int...
Mina poängerMVC är inte det enda sättet att bygga webbMeteor är rätt sätt att koda för realtid
Tack!@EmilStenstrom       emil@kundo.se
Meteor   realtidsramverket
Upcoming SlideShare
Loading in...5
×

Meteor realtidsramverket

523

Published on

Presentation av Meteor på Valtech Tech Days 2012.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
523
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Webbstrateg, Gränssnittsutvecklare eller Interaktionsdesigner, 5 år ValtechPåväg in i Kundo.se på heltid, plattform för modern kundtjänstJag är inte här för att sälja Kundo, utan för att ge er idéer för era sajter
  • Transcript of "Meteor realtidsramverket"

    1. 1. Realtidsramverket
    2. 2. Mina poängerMVC är inte det enda sättet att bygga webbMeteor är rätt sätt att koda för realtid
    3. 3. AgendaProblem idagArkitektur för MeteorExempel: Luffarschack
    4. 4. Problem idagWebben är mycket långsammare än ”native”Dagens webbservrar är inte skrivna för realtidKomplicerat: För många olika lager
    5. 5. ~49 dagar gammaltByggt av Fyra (sjukt duktiga) hackersByggt på Node.js
    6. 6. Screencasthttp://meteor.com/screencast
    7. 7. Arkitektur Browser Server <Project>.jsTemplates MongoDB HTML Session APIMongoDB MongoDB API Realtime data sync
    8. 8. Collections (MongoDB)Games = new Meteor.Collection("games");Games.insert({ number: 1, board: generate(), turn: true })Games.find();Games.findOne( game_id );Games.findOne({}, {sort: {number: -1}});Games.update(game_id, { $set: { board: new_board, turn: new_turn }})
    9. 9. Templates (handlebars.js)<body> {{> page}} </body><template name="page”> {{#each games}} <li><a href="#">Game {{number}}</a></li> {{/each}}</template>
    10. 10. <Project>.jsif (Meteor.is_client){ Template.page.games = function(){ return Games.find(); }}if (Meteor.is_server){ Meteor.startup(function() { if (Games.find().count() === 0) { Games.insert(…) } });}
    11. 11. Exempel: Luffarschack http://gomoku.meteor.comhttps://github.com/EmilStenstrom/me teor-gomoku
    12. 12. Problem idagWebben är mycket långsammare än ”native” Ändra gränssnittet direkt, ångra ev. senareDagens webbservrar är inte skrivna för realtid Node.js är gjord för realtidswebbenKomplicerat: För många olika lager Meteor är enkelt: två lager!
    13. 13. Mina poängerMVC är inte det enda sättet att bygga webbMeteor är rätt sätt att koda för realtid
    14. 14. Tack!@EmilStenstrom emil@kundo.se
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×