Guillermo Rauch: How to build the modern, optimistic and reactive user interface, we all want.
ColdFront
Channel
Interviewed Person
Guillermo Rauch
Description
Guillermo Rauch - socket.io author Guillermo has been focusing on the realtime web for a while, and is the brain behind popular the socket.io framework. http://devthought.com/ https://twitter.com/rauchg
Transcript
so next up is so a wonderful speaker be flown in from San Francisco just arrived a bit jet-lagged and I'm really having a hard time pronouncing names could you pronounce it it's sorry it's guillermo if you are in Argentina otherwise Guillermo if you're anywhere else but now you know both so that's good so so you probably know this guy he wrote a library called saga daioh to do whoo but
but I well I don't think you will talk about socket i/o today but you'll talk about a little bit reactive interfaces which is part of following along with the Ember and those kind of things I'm quite curious to hear what you have to say let's give him a hand so I was just telling him how it's really good that the prettiest dog was about usability and user experience and accessibility and also about when should we use JavaScript when we shouldn't because i'm
going to talk also about those things but from the perspective of performance and how it impacts whether you're in there on the server your enduring the client what happens once you go with the idea that you're going to render all your pages and control your history with client side JavaScript so I'm going to tell you what things you shouldn't be doing what things you should be doing and what things maybe you don't realize
that you're doing but you can correct them one of those things that you shouldn't do is upgrade to Yosemite right before a presentation so the towel bar looks really nice but what happens is key know Jesus in launch and as I go to show package contents all right ready contents Mac OS and then you watch the script which launches the terminal and then you have it and then you you can only open it from file open recent it's
wonderful but there it is alright so I'm going to talk about seven principles seven being completely arbitrary but it's pretty close to all the things that I think you should be keeping in mind when building not just websites but applications but also talked about how those two are not that different in many cases I think user
experiences with driving all the innovation in what we're doing every day including real-time communication and web socket and frameworks so it's it lands by which we're not going to look at all of these principles today I think there it's more important to keeping my user experience in languages then patterns or MVC or flags react or whatever it is and also hashtags don't be driven by hashtags as bad so I'm going to talk about how to meet javascript is a means to the best user
experience and I think that in the transition towards using javascript for everything for driving all the interaction on the front end we've broken a lot of the principles that made the web and not just broke but significantly I think destroyed it like we took the web and you just take that web so part of part of those things that we do is we render blank pages we broke the idea of scraping so there used to be a web that was based on this idea that anyone could access it with just implementing HTTP get some HTML and with
that HTML would come the content and which also happened to be extremely useful for testability so it's a lot easier to get some HTML or assert the presence of some data that you're expecting with an HTML HTML response and it is to launch a browser that runs a JavaScript virtual machine and in a lot of cases justice another example we
Video Details
- Duration
- 53:35
- Published
- September 6, 2015
- Channel
- ColdFront
- Language
- ENGLISH
- Views
- 1,154
- Likes
- 17