Bestand wählen
Merken

Ember Conf 2016 - Opening Keynote

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
at the end
of of class about it and a lot of of and
all that I would something to turn up for now turns out of I'll explain what 20 that's the way I think is so much for joining us this year for Amber Conf it's incredibly exciting to be here is such a huge crowd and last year we're on the stage and we got it before you and renounced member 2 . 0 which was really exciting and 2 of the most exciting things about what we introduced to 2 big
initiatives 1 was limit a brand new and rendering engine framework and the other was passed to the ability to render your and rats on the service you can deliver content right away to users and I were in developing on both of those things today and the 1st I just wanna talk a little bit about the momentum behind the community because the last year in amber has just been incredible and so last year we had just over 600 families and this year we've got almost a thousand 950 people thought it and I can tell you from looking at this stage it is now almost twice as intimidating as it was last year like a sea of people I would also like to welcome our newest member to communities owing who you probably right about fuel and using a lot more easily around the Internet and you've gotten some slanderous zones those slide and
so 1 of the thing that's been using last year I think is embassy alive adoption it's it's really strange to think about that even a year ago the idea of embassy aligning the bedrock of a community was still I think kind of a controversial idea and and 1 of the new incoming members your that's right yeah there was no embassy alive and 1 . 0 but in that time and I mean that we're program for the preservation and scattered some stats about embassy alive alive and uh at
those really credible in the last since last never Conf there have been 52 million light reload events in embassy alignment which is a lot of that's 4 . 7 members service so that means that when there are millions of sentences but with 7 million which I think so what we can gather from that is that people make about tend to use that before they give up on the web server the growth of the pro extension Ember Inspector has been absolutely huge of that 70 thousand installed users now which is which is a really big number and the image that actually has a huge amount of stars it's always 5 stars very well received for popular and words kind of thing that's right most of the most of the but they're back and they're looking at the Dallas statistics last year I said last year last month of a loan in Brazil I was downloaded just over 300 thousand times so clearly there's and is thousand people here all these downloads people are actually using the tools and were there's a tremendous amount of momentum behind it and last year we sort of a few different companies and I think this is really exciting picking up member of the Flying into the production and important thing here is that this these countries you see here the products to see here is that people who are just dipping their toes in amber these are people who are like rewriting 1 page of the rails out these are people who were rewriting their entire products and betting big on amber and so we to people who work here at these companies everyone is working price of Amber we wanna say that we we really appreciate your vote of confidence and and we're not going to let you down but but conversely 1 1 other thing that I think is really exciting is this is not just the companies adopting Amber it's a smaller seems to use that productivity the emperor gives them to be able to punch above the only class to me that's that's the most exciting use of member is the change that Israel's from uh taught happens right you're starting a new company you have a new product maybe you in 1 or 2 other people and were gives you the tools set so that you can produce as much as a much larger teams it so there's a lot
of different kinds of schemes using a bright actually personally work on Thailand is a very small thing that ships from being brought to a massive company by a public that accompanied by also work directly with linked in the past year and their of themselves a public company and is a lot of confusing amber and if remember teams have different needs and we knew that we started when we
decided to build the city police like in the 1st place but we knew that this was going to be something we have to think about it and so we start off with 3 release channels the Canaries channel for people who are really willing to take on some rest in order to get some features early of the beta release channel for people are willing to take on some because once the boundary the pieces and the release channel for people of all 1 waiting for things to be solid and get some samba dancers and over the past about having 1 through the the about 2 . 0 process we're actually the 1st project as the really cycle that went through 2 point across the bridging process and we knew that we have to make some changes to be a very simple three-channel system to account for the large number of people larger kinds of people using and and over the past year about most notably since and were article no we've added to predate the pillars through the release channel strategy and we have the RFC process now or any member of the community because the Nazi and this is our are often something people do and the and report the ethical to exactly the same process to get back the entire community support for we can start moving to the process and then finally I'll get into this a bit more we also added and yes channel for people from the citric really cycles through is to now but every year
so on created does a community-wide theory to help us better understand ourselves to help us measure the ambit community you really big thanks to them in particular they're internal Ryan both for doing the heavy lifting on survey the the thank you so this year we had hundred survey participants that twice the man of Serb because of that we had last year on both ears we get a pretty heavy lift the tried and everybody can think of to at the out and this is just an astounding number of 2 thousand people filling up service so we we think we've learned a lot but 1 thing that's really great part of the survey is that 76 per cent of people thought survey have ever true that set and this is something that we would be true we hope that after 2 1 0 people would moved it to point out but if we hadn't done our job well we had completely failed to provide a lot of people want more people would be sticking around the point X clamoring for us to maintain a 1 . 13 of community for a long time but we will see that when people get a chance when they really want to help somebody get the chance to upgrade people really want to operate but that said but there's still 36 that people have of the number 1 that the Tea Act and we are very interested were still thinking a lot about what we can do to help these people and and for the people in this room of course on thing happened and transition to 2 . 0 I think the big the big thing for me is that of almost everyone was I want that given the chance would love to get to know we should make that it is possible to find and so 1 of the key like I said was the 1st time that a 62 we 2nd project ever have with the rate change the worst from a firecracker about this it's buoys process prior is not requested is no written changes and so we sort of had people way out for what it means for 6 we cycle that have a simple breaking
release but we learned a lot from that process of obviously we as a were paving the way we made many mistakes have and 1 of the
things that we did right after ever 2 . 0 about that laughter and 2 . 0 as you I wrote this article refining the release process and it talked about 3 things that we can do 1 of them without the F. 1 of them was are spilled about a little later and 1 of them was making plug-in API is more public support is useful the idea that you check out the words in a while ago but I I think part of the process of using if it we cycle and we having a lot of different kinds of union different ages that we spend a lot of our energy constantly thinking about defining the process of it works for as many people as we possibly can for important have so if you
haven't seen the obvious the talk about her from any of the existing police channel before anyone that's diseases through these channels like to make a trade I'm there you get features as quickly as they land but you get no guarantee about what those features mean that you can break my area what I'm a single is channel you have to wait about 12 weeks for features to stabilize and make a weaker the beta process but as a in exchange for that you're rewarded with some 70 i and in principle and this is what we bought 1 vectors this provides enough flexibility that you need to make the stability versus features trail but it turns out there's a there's another thing that people don't think so much about when we think about stability was features which is and how often you can schedule and operate and how often people that will upgrade actually has a lot to do also with how that ecosystem is able to move along so whatever may be upgraded every 6 weeks that doesn't mean all the atoms the ecosystem operating exactly every 6 weeks of the same in the same but and so the idea behind release was to acknowledge that that that is the thing that happens some people can appear with 6 weeks for some reason and some had on the of little longer to upgrade and to give the community members who what a longer cadence an alternative sanctions dental that works better for users who prefer a slower pace of and the idea is that by synchronizing the time and that these users to upgrade the community can decide to focus antigen-specific versions rather than a scattershot attempt to support every possible combination of every version every point on this it's in general result in more consistent support user operates for users on the LTS channel than people who just decide into some random version of number 1 that's now as I said in
the community have a lot of different alive kinds of companies 1 thing that I'm very proud of very happy about it is that the emperor community and use thousand people in this room it's it's of big community but is not a community who that is mostly funded and power operated 1 company others and a large number of these these are up for the biggest sponsored but there's a lot of countries that sponsor of even a less time that people use that that these companies that sponsor type of worker members so there's not only 1 bottleneck for some company to died supplement our project or some public the site has different strategic goal the whole project shifts into a different place the fact that there's so many companies sponsoring real-time means that there was a real project that has a real resources behind it but it's not centralized in any way I think that's really great and obviously but
this requires a lot of work by a lot of people and so today we would like to more formally recognize a lot of people work so hard to make it happen but part of the way that we do that is everybody knows the porting like this and the people out but but as the amber project has grown it has gone beyond the scope of any 1 person to keep everything in their head and the ball the core team is really great at managing big decisions crosscutting concerns keeping the experience stable and understandable making sure that changes happen in a predictable piece but there are there are there are things that happen in the project that really make more sense to up to give hand off to a team to do most of the decisions on the roster project and the in the arts at the rough product wrote about sub-teams of uposatha logic talking I was very influenced by and to the free check that 1 more but the basic idea is just that what we need some some amount centralization for you this year and for leadership for keeping everyone points in direction but at the same time we don't want to
much information we don't want everything to be bound 40 and and so today what we're announcing is that were sort of formalizing something that we'd already been doing of inspired by the changes the rust product but to say that the core team is responsible for overall direction and prospered turns on and then there are 3 other very large set of projects that are very good at time is that do their own thing and are responsible for things that are not constant turns out so ever dad is something of and I want to talk for just a 2nd about learning so we didn't call the learning but team that Botstein and that's because that's just 1 part of a bigger more holistic picture of learning people learn a lot of ways of people learned from the 1st on the on the website and all kinds of ways the so and so the idea is to make learning essential part of a process and in to that ended recently we added to the emerge the process of section 2 B or C as much a question Japan like what is the design of salt and is a new section of values which is how should we teach and so that that learning to use possible for thinking about how we see the new features all in the box you guys API but
also the 1 website in other areas so let's 1st talk about the that team I'm excited to announce today that we're formalizing and that 14 that Clemens Miller tears at Christopher person Stanley Stewart and Britain of often many of whom were in the eyes the system of basic and caused fuel the northern on scene for some time so he will be the basically the liaison between the and
that scene and the court that's sites announced the embassy alike 14 lawyers 7 Penner Chad Ayatollah Jake it's the Nathan Hammond Robert Jackson and Kelly solvent so big rounded policy few so the little unusual in that we have to pour team liaison which is staff and Robert so hopefully there will be a gentle Marty the no
omega in oligarchy if you will I classes you dimension the warning team again the scope of this is not just documentation it's um it's guidance it's the website learning to love and professor API docs in general are aligned process that presents and as you said it's really important to get feedback from the steam because we take the learning process so seriously that we want to incorporate with with these people have to say about what it's like to be a new user remember everyone 1 incorporate that that the changes we make in the Bering model some excites announced David Baker Ricardo Méndez less over and under another 4 founding members of the of learning 14 with layer acting as the party music and lived in the nature of the process of you know about there were also excited to announce that we're adding to 40 members formerly although I think maybe word slipped out of my my fault
but but we like to look and then get part and the chance to be over 22 fj so so that an around for basically ever used when and what have I mean not from the age of course that I would that ahead of but then is 1 of the most brilliant smart as uh that I know he's been doing a lot of really interesting work in terms of that persistence with with orbit and we're really excited to steal as many those ideas as possible for every data and working engines in is the other big 1 and and we're engines play a very important part in this picture and it would be in better hands than and industrial and had as rails for members is going for is the God of so instead is gonna be like you is that it's like talking money out of core memberships is again that so so that has been doing some really incredible work on glomerular Rendering Engine Whirring it's not it's on that in a bit so so what ends evolved and the
pH of data we are as I was with heavy hearts none of the arts that we're announcing several alumni as members reporting today you want of a little bit about what you will misation process or not so the main detail the argument my process is that people that people join member core team or real score rust working for any number of reasons I'm and they may be very active for a long time and then eventually wanting me have a great love for the project they may find that for some reason or other than a longer have as much time as they used to have and generally speaking all the product I'm part of an amber as well that the alignment process which allows to retain all the rights of a Party member with none of the responsibilities which is actually pretty good deal and so so a very grateful for everyone
service on the 1st track what is going on so I 1st rule the rule in his search for track and it came with a very silly photo of him when he was like 20 to getting an award and so I was like I use this and you have said no commands like you have some grab parts this is a serious moment we have the honor all the principal contributions track is made to the project so I said OK fair enough and messes trackers you have a picture I can use this slide back and he sent me this so I think this is true terrorist threat perfectly track at if I am sure everyone has interaction that some form of mine but truck was instrumental in uh well actually that was featureless incredibly hot on twitter about how crappy the amber documentation was and we said a cool story it's open source like what you do something about it and I'm like everyone else on the reactant and so it's so big thank you to track word managing our documentation story and of the story of a and has personally I used the thing I'm most site for across the top here and the count Missouri talk about but you i patterns not realize or widget toolkits and I know that I regard the want of a lot is really great person every point of minutes public the number 1 reason I see for a new log so that we go out the and the 2nd person or announcing it joining the alumni is today is Alex match near the polar get more on things to do than the concurrency than work on member will not stop talking about Amber currencies and Alex you probably know as the DJ of Amber becomes you probably know him as Mr. router and and also the author of very disturbing Photoshopped that so those beta thank you Alex Rios few actually say that out working the components in the 3 you can continue to work members of the yen 11 atom so it turns out no benefits you anything the framework the most and lastly here who boarding knew this and this is on the website of use 1 to thank Peter Peter is absolute machine you control almost any task him and he will somehow power through it at Peter was actually I remember instrumental in somehow we have massive numbers of get of issues in the early days and he was the 1 who always out the thing I was a member of your words when we 1st reversal proper you and at some points I remember someone had the going really space all of the entire repository and period in like a few hours remains space all of this right so think of it and it so what's really great about the Amber community and it's something I notice amazingly year and a copy that ever community members
are leaders in the front revolution and so that's something that comes from of course the inner product but as concept being Brad on system and that its predecessors give people the ability to do a lot of really interesting things in amber without having to go in and work with Member directly is that something I learned from the rails project out to try to make sure that ever was a good set of parameters you know it might have a nice layer of the ports on top of that the thing underneath it is a really great but you think to build on top of so image will buy quality is actually my favorite thing in the community as but recently it for a long time how out we were thinking I want do switch the it's it's models are obviously DeskManager images still don't support it but obviously after total they have these globals industrial and I ever twiddle came in the past and these days core of making that and pattern exists is really the difference between saying based there's nothing like this little for the modern amber and there is a very
easy and very pleasant nice these things for modern on another another example this is immigrant seek out for months and months and months and not be wouldn't stop talking to us about parts of the rules and the circle and I said then at some point it's at several they like the answer his great 1 you go work on that and show me something that is so good that you can use it without understanding on the rules that time that nobody can do that but I'm throwing a a relatively small number of people have more willing to take the time to really understand the rules so maybe you could build something that has the power of that system without forcing of people injured and that out the American currency which is inherent in use in member today I shouldn't we check out this video and his revoked but it's easy it doesn't use it doesn't look it doesn't replace anything about Amber and it's 1 of the 1st times I would put something around concurrency I said that the I feel like the ones number
it's really great so that the job out yeah and and another thing and this is a similar to Peter being a machine and so KDD maintains this what cycle them observer and observer is just enumeration of categorize enumeration of all the atoms in the n-gram ecosystem out together with a bunch of information about how well the score for various reasons you should let her go you about them but were there is another 1 of the things that I agree either this or that doesn't exist and if it exists it makes everyone's life as a whole lot better and I'm really glad that we have a it's not something that we in court necessary happened intended something of the community script of finally got out there is that there is a a general thing that people do on the web called occlusion rendering you might have heard the term occlusion and from directly as a bunch of attempt to do this in amber including member collection and grows the library and but he runs fire blight and about a year and a works on a single to look at here is what I think is pretty cool and again this is not something that is hard at work it takes a lot of advantage of of glamor and he actually 1 packet is common to all semantic on down in about this takes a manageable either primitives that about the murders it making often but gives you occlusion rendering at this
problem is that it was fine when I see that it's a so it's able effectively allows you to do something that's pretty important to do you nicely without a lot of but without a lot of buying directly from the courts you can but with the priest beverley that's right so but fundamentally we have a lot of community work and I would be remiss to not
talk about another category of things and so recently that for adults wrote this library called and redox I and actually I really love the fact that people in the community are using inverse primitives store explore ideas from other ecosystems I think it's really great that I think people but so you think of Amber as having a nice from the outset of primitives but something we've released a lot of time thinking about classes beginning basically lessons learned from rails and I really like the fact that people can do things like in redox and it's something makes sense extensive
union report I the also the angular CLI a bigger project has recently adopted in Brazil either tools and I I think that's really great and think it's great that our everybody can cross-pollinate domestic plot and couple hours of about cross-pollination maybe of the the things that I just like
the fact that the Web ecosystem is in that's script so said today to get into the meat of the matter we want to share with you our thoughts about the future of the web and how Amber fits into that and I think that the Web has clearly 1 on the desktop most of the concern that people have only talked about the future of the web is focused
on mobile devices and so this is a this is a quote from you want to tell the is another on the verge and he says absent become nearly irrelevant on desktops because the web experience is close to perfect well apps are vitally important on phones because a wet experience is business and I I think that we can all agree that given a sufficiently the browser people tend to prefer webapps over native apps for most of my everything you might also want Photoshopped before most things the most things you do on your desktop computer are on the web and I think if you ask most developers to explain the difference or the use cases where you might want 1 of mobile web app over a native app that they would usually tell you something like this web apps instant book you can click a link from google it was right away you can share it you can bookmark market before content great for content sites but but native apps yeah I have to go through store process that once you install the app it's really reliable and in fact it's always open even even if you're on an airplane or under in a tunnel and it works offline you can you can access the my features and men have access to the Web API as in in general acts are for rich experience is well aware that's a really great for reaching the widest possible audience but the in thing here those that people expect to be able to instantly visit web apps from Twitter or Google if you click a link you expect something the show the content thereafter after you expect a shop right away and people expect me about to have small step but then after that it's very fast and on
on and in fact people believed so must be out the very 1st thing that they do when you land on their Moluccan tackling is that they've tried really really really hard for you to install the app so let's take a look at what this often
need experience is like so
that you did not allow it to be
I know that the height of
the you and then you review the after but what flowing interest I see after actually could only from Twitter rise runs the at your good now and this is a very comfortable sample we have extremely good 3 D your Wi-Fi and you can download a 40 megabyte at relatively quickly not simple quickly relatively quickly I'm at this point people are have click on the link from Twitter that they want to get content but but now we go back here well we're not London so that that that so that 1 of the out of the have and now want Facebook
usually that's not easy because the native app of and the this is a real it is not stays that you like please make a video of you like into interest from where I was I make it as real as possible optimal an optimal set up is eventually going they eventually impact of course the 1 person of and now now about the ones that we don't even have that constant that we were looking at the 1st place right so there's something as well like this black hole where might be intense so that there's something very puzzling about right so we said before that people when they click on we people think when you click on Twitter usually legal content but somehow people feel very bad in this so this interstitial experience so after seeing that after seeing that for most things
that video is just over a minute long it's really not hard to understand why that we will study this they found that nearly 70 per cent of all visitors completely abandoned trying to view the content after being shown this interstitial they did cancel social out they literally were like forget this close don't even bother continuing forward and given that that's true it's not the price integrable said if you add interstitial to your app will stop giving you preference of them overlap on ruled out now under normal circumstances I think you can agree something that caused a 70 % bounce rate would be just disqualified out of the box so so let's contrasted native spring for the web experience which is the tap length the opening that's all Janke like the web content the popular whatever but in I think in terms of time as a user I would much much prefer this experience the what we saw with the AppStore flow so to meet this is experience so much better it's really hard to understand why they're so embarrassed that this that they would rather send people to the App Store and do something that we know what it's such a
big bounce that will 1 even allow you to do without so why does your manager loved the idea of interstitial so much is because when you finally do get to the native app it can do things like and I think categorized into 2 different categories there's engagement you're on the home screen so the users reminded of you every time they flip through the aftermath forget you and you consent push notifications and I'm sure you've all use actually they gently remind you to re-engage increase the stickiness of by relative ratio uh but by the call by randomly this that's the 1 so when the and experience right I think the key thing about native apps and once you've installed it it is reliably on your phone you're never going to get a sorry you were not connect to the Internet message you know what's on the phone it's there certainly you were looking at the company going to look at it the right way and and many of these apps also work off which is key but it turns out that so many of these features actually today we have ways of doing all these things on the mobile Web and we had ways of doing almost all of them for years the Web is an end in nursing it's what we make of it so for the home screen you can use service worker IOS has had Adams for sense Iris to personification the available service were running Android and access and service worker let you make your application will also want super quick and busses work at combination of those with index the TV lets you right now
that works offline and the thing is that the more
that we take advantage of these features the easier it is for the operating system to build a great user experience around and so this is an example from and write on problem where we use it a web out enough times as
had you want as your home screen and now this square Baptist to participate on your phone as
a 1st class citizen and I think the problem
is that if we as a community web developers don't they can manage these features at every single web mobile web browser developers also as the K I always think a vendor and after this I want to work on and all of
health and so I and the NAP cast it's a unlikely that has been a lot of time to attack as blogs
were implanted features so many of these features you see on this list that enable native-like features have been around for a long time and actually we could all be building much nicer weather apps if we made better use of these features but the thing is making great experiences with low level primitives is really hard taking advantage of these things requires very sophisticated libraries like the like the ones that come in need of St caves like cocoa in the Andrea ck and those libraries require code as an accident that that that 40 megawatts of the more importantly they require communities work on them so developers don't need to learn the vagaries in the details of of GL index beating you something that used the office of that makes the productive right away In that is really intention with this intention with this idea this argument that you've heard before that Web apps must be tiny like there is some minuscule amount of bytes jobs that after which people feel that your framework is is totally disqualified so this is an excerpt from manager what post about the viability of dust famous some mobile but there is a vicious cycle here because we don't widely use these technologies for fear of becoming disqualified due to our size but as a result many mobile browser vendors don't invest in them which leaves and the have problems that makes people not want to use them so this is catch 22 the thing is that interest after they redirected is 39 megabytes you the last out of the room if you wrote a web app with 3 9 and by 2 jobs you can show your face and not better and yet that is what a native counterparts get to work while embers to begin a few hundred to mastering megabyte on top of cocoa that is a big very large and bacon so it's just unavoidable that as the amount of functionality that you have increases the size goes up and so what you do once you have this magic number use color today in 1 next that what guesses once done I'm 50 K so the question and ask ourselves as web developers is what do we need to do to deliver native caliber features how the best take advantage of these things that are already in the browser today without giving up that is the feeling and that's really tension I think everyone feels about mobile right there instead is very important for the web and everyone in this room probably doesn't like and officials right but in order to we need to spilled if we if we try and have free library getting all a
caliber features we end up being slower so we are going to use all the tools that we have in our arsenal to help bend the curve and deliver these instan apps that still feel really great 400 k it's like probably the average size of most and brass privately today and 650 gave the amount that was the disqualified went up for that for this course so far indicates better than 3 9 megabytes but how do we get smaller while still caring about people who are offline hearing about people who want classifications caring about people who want really sophisticated you eyes so we have 6 pillars temporal time and by landing each of these we can have a much stronger narrative then you can use frameworks on the mobile web and i categories the 6 pillars into 2 different categories the 1st is the 1st group if you are a brand new user this that and the 2nd if you are a 2nd with your a frequent user is actually 2nd on but if you were a frequent user of this web application so fast that of course lets you render initial 2 on server so you can deliver the content right away and and that really mitigates basically most of the file sizes so long as what the user wants to do is enough that 1st in that they wanted to give you enough time to load the dust that it's really hard to know and most cases were people really care about very very little small 0 times are cases where they're not the big there's no notion of falling at there's only a notion I wanna look at the company that was really the need for that and then we thought the projects fell before which is an ongoing effort there is all it's prepared a lot of undelivered work by all this close the bearing fruit and the idea here is is uh a couple things 1 is we just remove framework size by removing deprecated features so we'll have a bill for people that on deprivation warnings they get a smaller member had UBL topic I want a bill that has the applications before 2 . 4 and and the other thing is that we can shift Amber as a 6 models and that means that a lot people say you should use a framework because you might only use 50 % framework but you're paying the full cost and with a slot you let us was analyzer actually see what models you're actually using for member in some away any of the models and using models are really really great at this and something that we bet on 1 of your and and as we mentioned for Don is working on this let you split up your app into different little many absent adopting Unix philosophy and so you can have 1 of those 1 thing and does it well and then you can load just that part of the atom as the user navigates around it's kind of on-demand loading the resources that of making them down all this money and he started and in the valley the end of the guidance the work basically with the existing number that you already know and doesn't require you to do anything new be careful about what things for what difference instance see about and so there's a couple other ideas we have here's a string loading I go into that but it is a way of not having a a big evaluation cost you can ship your source code as strings that adult script and evaluate the miserly that a bunch of research into this like 2010 and for some reason it's just like loss to the sands of time but we index is doing stuff or anything that brings back and next taking advantage of service worker making apps available offline giving is very precise control over the network flow and what we can cash including prefetching resources but service workers in new technologies not available on all devices
right but it is available everywhere today so I want to rely on on on on 2 of the 6 pillars and and we'll talk a little bit about some the tricks that working on to deliver these instant rich applications so let you talk about at 1st job so as I and I was I was offered and have the other thing I active service worker is of great technology a lot of control but it's available on 50 % all devices in the numbers you because a lot of those devices that up on most of art as an added is no clear story when they're going to get it so if you want to bet on answers workers MiniFinders of not where I was very well the good news is that has to do with wanted 2011 it's based on every browser i and so that the that that that leads to a question which is why is it given that we have this technology that allows you to download what assets and be sure that you have been widely why is it that people have decided not to use it but another way you have literally 0 excuse if the 2nd we're at is implicit in the and certainly there should be 0 downward lights on the 2nd book because we have a technology that spiders but but I you can sort of think of it as XHR writing in 2005 really should have no excuse to not build another the people wondering if for some reason but if you try asking of wire people not using this technology well it turns out that there's been a lot of negative things bold about it you got to be in the state column please not with technology worth technology tell you to use that is not exist any acts on many devices and but strangely this is not how we use the operator as the and the web right away they used to say what you the technology to define it all devices until we can get a new technology and fire polical tried was coming out here somehow the loss of plot this 1 but you certainly the boat is site and look at it will not be convinced that is the the technology you want to use
it literally says is discouraged and there's also been a lot of is a lot of a lot of this is that I think the most famous 1 because the title which is basically the same thing I have to apparatus this is broken actually of service worker came about partly because the other people found problem at as couldn't that's about baking that what is that that suspect we spent 6 months on very tiny bits and we eventually decided better answers to the top is the power but that really is unrelated to the packets act that
already exists in a lot of browsers right now on what brothers you ask well basically all and it doesn't exist i in 9 9 and the good news is that have cast as a feature degrades pretty well to having to browsers that don't have it but but you can pretty much bet on its existence in in a large number brothers and you will then get reliable instead of assets but so
that's that's really great and as as we've been saying the really the key to have half the people that confuse or whatever that were before that it was pitched as the grand unified solutions the offline problem which was not on what what happens because 1 thing does it well it allows you to get a bunch of assets in your device they you can widely access atomically With regard that regardless of the network quality and that capable not exist part 2011 and is a key to avoid the Web has had since 2011 so posted you know the update on fast was the 2nd thing I want talk to you about today about fixing what time making it making big apps instance and so let me just say example this is from dockyard . com and that which is that they better running in production says the
and so so this is a this is a a dockyard production on the left as I knew that slow blue on the
left fast food on the right so as place this is on a simulated 3 D network and we'll see that the content arise for fast food much much faster so that so that there 1 of 4 sites running in production and along also bustle were using it for doing pre rendering to deliver results to search crawler so the thing that I would ask for you today is that if you have a need for SEO or if you have a need for doing any kind of rendering on server I would really like you
all the start using fast today so we can start ironing out the bugs and were launching a new fast food web site today next right now that that the members that's fast food . com and its got great activation were working on and a lot more in 1 thing that we focused on is making a really easy to use because tools like fast food are not useful server-side rendering is not useful if you have to take your top engineer and send them off for a month to go
figure out what the solution is so I want to use a really quick demo this is what it looks like when I deployed the fast the website and is gonna push to so program working very closely with Terrence so intensely and he's been doing some really are some work to make the experience of deploying an app from member 2 4 per accrue really fast really easy really reliable so this is sped up 3 times the weighted and himself and so if we really want the player at a fast food you need doing configuration you just add the fast on 1st roku and you've got this running head so I really important thing about all this is that path through the for the most part of the party changes your application able may require it to be a little bit more rigorous places where you might type like window that that I'm out somewhere interact but for the most part used and break the eyes and use things like it's a elements to do with Don hunting you are you get something that works reliably with fast food and box and
can be deployed to review OK so you should check it out check out the website I hope you all use it I'm really excited were working with kid words and fast food as an input into the amber observer fitness function and so hopefully that will be the landing so much to the next a little while and so we really easy find out sphere at the compatible fast food and will be shipping fast at 1 . 0 along with Amber 2 . 7 so please help us test the use now so we can handle the King so we have a really solid really easy to use 1 . 0 fj enough that something that we believe in very strongly is that when technologies can sit around they could exist in the world and they can they can stagnate for years like it's a job for like have passed if they're not turn you must unless not super easy use any because in practice how developers don't have time to learn but the out or and ingest some very big companies may have to be able to allocate the resources to it but in practice unless we as a community all work together and look much the way that we used to in the back of degree days I have to take that not rot acknowledges rocket abilities and turn them into very easy to use tools that people believe that understanding the underlying details until we do that these tools practically don't that you and I knew that you can see that that's basically always and so we've been talking about a bunch of a tool that we have in our so to try to attack the but the type of person problem but n there's another part of the 1st runs that'll downloading time and think about the assets have to be cut back as we talked about that through but there's another problem which is how long it takes the right at the AP in the 1st place and there are really 2 approaches to this 1 that I talked about before it won't get much into which is a rigorous model at this mayors approach don't render things on string and there's a lot of really good research into that is in production rate but but another thing and and people often say well smoke there's a school but really ever should be fast and which should be factor on it so it has a lot to not worry about smoking there's a bonding is rendering 100 and so i last year going into and become last year we had worked on blowing up glamor and what we did was a vastly improved rear-ended performance particularly when dealing with large arrays so people on due to the community in the past year 9 I remember there was a cattle reduce computer that was a very very painful API was working around the fact that our underlying engine wasn't very good at dealing with moderates I and really what 1 was about was making that story a lot better and the data of I think a good job at solving that problem on Wall always significantly improved the rendering forms the basic concepts like Curley's the if statement by each state that the work of glamor 1 sadly in many you probably know this of address the performance of rendering new components and this taken component heavy heavy-atom really hard and that's sad because we really want you to be able to write the right expertise components in a in a very lightweight way way you would write functions that was that always been boulevards as a regressor performance was sad embarrassing I'm and so we need to think about what we do next and so the 1st thing we did was we did a lot of work to get that Member more back towards where we were before address performance and in that works somewhat to the core is now notice we faster than the original 1 that the fundamentally that wasn't any deaths were we need to be that we need to do more fundamental rethink of what it is that we were doing and and sort of September last year so at Member and word 2 1 0 shit in August around September right had to the trip in Japan and I started working on a new rendering engine code-named limit to 1 and the idea was OK so we should Lemma 1 we now know what the requirements are but we don't have a wasn't deletion of article on 1 let's build something that's more directly to the for the palm is that we now have gaps gathered and and so in in September I might spread as a very promising and I got back to Portland I started working on with battery but now unlike ECML bars which was a bit thin layer of anabolism left alive decisions up to amber out we make a lot of 4 features right a glimmer to most known components so the fact that each you know bottom have components ever built on top meant that there was this opaqueness between 2 systems that made it very hard to optimize components even some of the most obvious ways but in terms of functionality but the glimmered that we have today there till highest when repository is a lot more like react then it was like HTML bars and and getting the engine itself responsibilities features has opened up a whole universe of optimizations that were not possible before but I now you might
remember the famous or infamous the human on last year we have hundred rows and what basically the way this works is under rows you roll outs just make sure looking unlikely there really are and rosier on this is effectively the benchmark we laughter we should set up so that there's a play button there and have guessed counter but even the free fast but the last year and this is kind of love for and that's a little faster than 1 of 13 and it's like all of this is the beam I'm running against america is actually running and somebody that's very with each an oversupply of but it's roughly equivalent to do that for on it's pretty fast reduction racked up someone's and 1 of the 2 so here is the exact same demo running and ever to that 16 area with the glamor to future flight time so let's look at that again at the same time look you see this all the same number of rows in the code is exactly identical on and if you look the play button and you'll see that it's about places that's that's great have but something that we discovered like I said when we regressed upon performances that will be the money to free the stress test of certain kinds of rendering it really doesn't have enough of the way that and users build applications on in particular there just on enough component this thing 100 bonds every rose upon it and so we wanted to make a new benchmark that more directly stressed component creation now a few a few months ago when we're working with 2 we add this benchmark and is over a thousand components on this here but actually spots its own components and we kept the requirements to to have stable bond like the presiding over pretty important requirement that react on us all so we get over to and we we react pretty great at this kind of thing that's why the gold standard for performance of this kind of thing so what you're seeing the at 1 yes so using here's the reactors amusement park it's the baseline that we build to try to track how we do it that's pretty fast running at about 20 Iast at Trent little bit down over time I think as optimize something like that I'm just so you know it's reactor . 14 production mode I we make sure running interaction mode and gave us some that somehow really make sure we get the right incantations make it fast I'm sure there's some mistakes somewhere but we we try really hard to make it fast because really the point is that was for us to understand the baseline for ourselves now unsurprisingly but here on the same benchmark energy . 4 but we'll get OK performed rendering performance and the if you look the the same benchmark again every single 1 of you thought is in a number of a graph on it and I use so pokey to render in the 1st place and that we rented reload now and put the play button events have the friends up exactly the weird artifacts here that I think has to do it's really rewarding when we ran under scientific conditions we got about 15 reliably that 21 is something weird with the words that but it's about 15 fps reliably on which is not good good but not great and so let's look at the exact same benchmark now running on work married today with the glamor for each of the feature so what's think called again at the end that the same code a thousand components and conceived nothing up my sleeve us over the page and if we have the play button what will find is fact I just the look at the code this the real adversity all I have running real American born uses the routers uh everything aren't exactly the code that we remember that were the that encode all of them were and just Canary were using the new on the life cycle of fear about the life cycle of existed in that the 13 and other body the so on this exact same code runs and regular water that sits on the protein and reduce but not really interesting we are planning baking components into the engine seems be working on this benchmark is way more components of the new but actually performs better and the reason for that is that we spent a lot of time really optimizing use case of components because that's as you said Avery were given this Pollock more of and that story that I do this with the screenshot but somehow there but but but that's not all i so applicable before grammar is almost the whole Amber M. Bradley few things about the object model I'm in some the function the compatibility functionality but lower because the engine is actually people running almost the identical upload them runs so you can see here instead of an evident when we're using up uh if the class and that the template that she almost identical as this is just bear grammar review the glamor library there and so what's what's at the back and started so again same thing story and I think I think it really is important understand that glimmer today does almost all the things that you could imagine that evidence for and and I actually have to reverse this set like 72 FPS and I all that we know the browser does not allow you to go back to the user but we reported to reason about the meeting frame but what that means that our 60 fps of not using which is pretty awesome so this is something that the glimmer library can do right now on and it's
something that we were interested in so to to see the look at is visually and the reacts is faster than the number and updating and you can see that there were much faster but just just ever plus former is much faster than the pitch applied but limit to is is even faster so you might be asking well that it's great that were faster than you were before and that's react but how do we how do we get to 1 2 I would get to the holy grail of being just as fast as I feel and limit to and interestingly them at this point the only real difference between in the glamor story and the other story so is the object model and also interestingly a lot of the is that we need to the glamor rendering engine are very applicable to the product model so already international that take those same optimization that we just didn't glimmer of rendering engine organ applied the erotic model and we think that by doing that and can do that as we continue to finish implementing at these integrated glamor to in Denver we think that will get much closer to the theoretical performance limit
so mostly of the prevents so you might have noticed that I had not thought that surrender I so that we have some something to say but it's it's hard to make an exciting them a lot of thing that happens once we have so 1st of all think component heavy scenarios of Canary customer is 1 . 5 2 x faster than to work right now and again this is this is on the component stress tests so we have a couple of scenarios we look at 1 of them is up boxes another 1 is a benchmark linking contributed that's very similar to a scenario that they find to be performance-critical on and it's about cross the border see something between and
provided to part 2 acts right now but if you look at that in graphical terms you'll see also not as good story I what you'll see is that they're going presented performance pretty close to react and there's still some more we can do there I but again you and you can also see that there is much much better than ever was before right word word we're getting there but but same question how do we get there and interestingly the answer is very similar to run at the same which is that a lot of the people that we need to the Clarendon and it had to do with iron and I won't spill the beans come to my talk and i pristop Morrow out but I have to do with making the observer system more of a pulley system that a push the system and those scenes that existing operations applied what the object model so what we think will be a lot prove the initial rate performance to get more close the glimmer of theoretical and is even more that we can do online right limited surrender that should not very close to theoretical maximum I think we probably have like 2 with 3 x room of things that we already know how to do have so I now
this is also just talking about wins in the render there are other ones as well of course that will limit the templates are quite small nation of ours and they're also basically parts rather than you eagerly evaluated so that means that the appeal of your and replication becomes both dramatically smaller and evaluate a lot less code when you boot and that is a very very big win for his surrender performance on and something that you will
continue to look and finally I don't wanna talk about a lot of things that are on 3 years of my talk tomorrow with that great but the other 2 and is really cool but they're really great primitives that are that that people be able to use the command of an of contract talk tomorrow learn how we have built the cost the and to build running for people around about the templates effect of
will convert talk and you will learn more I'm now just a circle back around the we just talked there was an open question how many people understand what this means is that is this guy the guy well known for stopping nuclear explosions with chewing gum and baling wire and what we've been talking about the whole day today is how do we get not just very good at that feel good that like native but how do we make of that also be simple so the answer is not that we're gonna wait for some browser vendor to come down from on high with a stone tablet and give us the perfect API that was our solve our problem the genius of the Web has always been that went developed the level of community could cobble together amazing experiences with swing diamond bailing wire and then take those in the the experiences that make them accessible to millions developers would have to understand how the underlying thing works and what I would say let's stop pushing the envelope again let's figure out how to build up a little quickly the 1st time I feel great you the 2nd at the time and like we did on the desktop let's capital of solutions so they can be used by everyone but think the solution to the problem of some problem lined up Vostok down HaploRec its own problems there are going to not be easy to solve it the solution the problem immediately anatomy apparent we should give up if we could figure out how to build a vibrant ecosystem 6 running on single core pentium threes we can surely build something amazing on the mobile what we have today and we can make it
accessible to developers everywhere so I will make this quick the way that we build web applications is fundamentally changing service worker is a big step forward when GL index to be these are all really transformative technologies and all hitting all at once and the way that we build these web applications is changing and we need to learn to believe in the power of the web get over this learned helplessness that we have the mobile web is just such was Cisco make me it was the right native apps let's work together to build
up instead of building up a say the Web is what we make of it that right so we think of were not as adults the framework we think of it in our community as SDK for the web we have to stop him rolling to get competitive as community we're going to do we are going to build a nest OK for the web and we need to work together to get it right thank you thank you very much in case what you're thinking right now I have this little thinking right now is cool
story bro you just a lot of words but you didn't do anything interesting I use silent of the Internet will be did not here but you should go to Billy class and the Compaq it's a I've said last so you will be unhappy design of going on in the north and when but I you guys that like to download it because will allow you find that wonderful AP cast by uses liquid fire for regulations that supports that screen and it's not you know the applicant other it over the past week but it should show you that the the the idea that you have about what the mobile what is capable of is really just about is is really just about not working very hard to make something amazing let's although amazing things about the way that you yeah hey you and
Videokonferenz
Code
Klasse <Mathematik>
CLI
Impuls
Bit
Dienst <Informatik>
Rechter Winkel
Familie <Mathematik>
Inverser Limes
Statistische Analyse
Optimierung
Zeitzone
Framework <Informatik>
Impuls
Abstimmung <Frequenz>
Subtraktion
Hash-Algorithmus
Mathematisierung
Klasse <Mathematik>
Zahlenbereich
Maßerweiterung
Staupunkt
Homepage
Stabilitätstheorie <Logik>
Benutzerbeteiligung
Bereichsschätzung
Maßerweiterung
Bildgebendes Verfahren
Statistik
Nummerung
Biprodukt
Weltformel
Ereignishorizont
Dienst <Informatik>
Server
Binder <Informatik>
Wort <Informatik>
Benutzerführung
Bit
Prozess <Physik>
Punkt
Sondierung
Betafunktion
Gruppenoperation
Mathematisierung
Zahlenbereich
Physikalisches System
Sondierung
Bitrate
Physikalische Theorie
Randwert
Dienst <Informatik>
Prozess <Informatik>
Mereologie
Dreiecksfreier Graph
Strategisches Spiel
Kontrollstruktur
Projektive Ebene
Ordnung <Mathematik>
Schlüsselverwaltung
Ganze Funktion
Metropolitan area network
Energiedichte
Subtraktion
Prozess <Physik>
Prozess <Informatik>
Konvexe Hülle
Dreiecksfreier Graph
Mereologie
Wort <Informatik>
Extrempunkt
Resultante
Subtraktion
Web Site
Stabilitätstheorie <Logik>
Punkt
Transitionssystem
Schaltnetz
Versionsverwaltung
Zahlenbereich
Ordinalzahl
Vektorraum
Arithmetisches Mittel
Flächeninhalt
Datentyp
Computersicherheit
Randomisierung
Projektive Ebene
Transitionssystem
Widerspruchsfreiheit
Verschiebungsoperator
Leistung <Physik>
Zentralisator
Web Site
Prozess <Physik>
Punkt
Quader
Mathematisierung
Biprodukt
Mathematische Logik
Quick-Sort
Richtung
Entscheidungstheorie
CLI
Menge
Mereologie
Speicherabzug
Garbentheorie
Projektive Ebene
Speicherabzug
Information
Schreib-Lese-Kopf
Demoszene <Programmierung>
CLI
Web Site
Flächeninhalt
Stab
Rückkopplung
Bit
Prozess <Physik>
Natürliche Zahl
Hausdorff-Dimension
Mathematisierung
Klasse <Mathematik>
Nichtkommutative Jordan-Algebra
Orbit <Mathematik>
Element <Mathematik>
Kombinatorische Gruppentheorie
Term
Informationsmodellierung
Rendering
Gruppe <Mathematik>
Mereologie
Grundsätze ordnungsmäßiger Datenverarbeitung
Speicherabzug
Wort <Informatik>
Web Site
Bit
Prozess <Physik>
Punkt
Momentenproblem
Datenparallelität
Zahlenbereich
Interaktives Fernsehen
Zählen
Raum-Zeit
Framework <Informatik>
Data Mining
Task
Virtuelle Maschine
Weg <Topologie>
Bildschirmmaske
Digitale Photographie
Reelle Zahl
Reverse Engineering
Widget
Endogene Variable
Mustersprache
Zusammenhängender Graph
Ganze Funktion
Leistung <Physik>
Autorisierung
Parametersystem
Dokumentenserver
Matching <Graphentheorie>
Open Source
Ruhmasse
Schlussregel
Biprodukt
Frequenz
Rechenschieber
Dienst <Informatik>
Twitter <Softwareplattform>
Rechter Winkel
Mereologie
Ablöseblase
Speicherabzug
Projektive Ebene
Wort <Informatik>
Parametersystem
Subtraktion
Kreisfläche
Punkt
Gruppe <Mathematik>
Datenparallelität
Default
Güte der Anpassung
Element <Gruppentheorie>
Zahlenbereich
Schlussregel
Physikalisches System
Skalarproduktraum
Videokonferenz
Eins
Informationsmodellierung
Funktion <Mathematik>
Menge
COM
Mereologie
Mustersprache
Rotationsfläche
Speicherabzug
Bildgebendes Verfahren
Leistung <Physik>
Videospiel
Kategorizität
Flüssiger Zustand
Ordinalzahl
Term
Virtuelle Maschine
Benutzerbeteiligung
Prozess <Informatik>
Code
Abzählen
Dreiecksfreier Graph
Luenberger-Beobachter
Skript <Programm>
Information
Primitive <Informatik>
Normalvektor
Demo <Programm>
CLI
Schnelltaste
Kategorie <Mathematik>
Klasse <Mathematik>
Programmbibliothek
Plot <Graphische Darstellung>
Projektive Ebene
Primitive <Informatik>
Maßerweiterung
Verkehrsinformation
App <Programm>
Subtraktion
Web Site
Prozess <Physik>
Installation <Informatik>
Dreizehn
Mobiles Internet
Web-Applikation
Computer
Binder <Informatik>
Benutzerbeteiligung
Lesezeichen <Internet>
Twitter <Softwareplattform>
Mobiles Internet
Skript <Programm>
Booten
Inhalt <Mathematik>
Speicher <Informatik>
Softwareentwickler
App <Programm>
Facebook
Punkt
Twitter <Softwareplattform>
Stichprobenumfang
Booten
Marketinginformationssystem
Binder <Informatik>
Quelle <Physik>
App <Programm>
Dicke
Quader
App <Programm>
Web Site
Bitrate
Term
Datenfluss
Homepage
Integral
Eins
Videokonferenz
Benutzerbeteiligung
Twitter <Softwareplattform>
Offene Menge
Booten
Inhalt <Mathematik>
Speicher <Informatik>
Beobachtungsstudie
App <Programm>
Kategorie <Mathematik>
Mobiles Internet
Relativitätstheorie
Schaltnetz
Systemaufruf
Kartesische Koordinaten
Humanoider Roboter
Ein-Ausgabe
IRIS-T
Internetworking
Benutzerbeteiligung
Dienst <Informatik>
Datenmanagement
Touchscreen
Automatische Indexierung
Booten
Schlüsselverwaltung
Message-Passing
Resultante
Krümmung
Konfiguration <Informatik>
Web log
Browser
Klasse <Mathematik>
Web-Applikation
Nichtlineares Zuordnungsproblem
Schreiben <Datenverarbeitung>
Zahlenbereich
Code
Framework <Informatik>
Eins
Übergang
Benutzerbeteiligung
Datenmanagement
Prozess <Informatik>
Schwebung
Netzbetriebssystem
Programmbibliothek
Mobiles Internet
Skript <Programm>
Primitive <Informatik>
Softwareentwickler
Caching
Parametersystem
Lineares Funktional
Softwareentwickler
Mobiles Internet
Einfache Genauigkeit
Web Site
Mailing-Liste
Web log
Office-Paket
Automatische Indexierung
Rechter Winkel
Dreiecksfreier Graph
Web-Designer
Kantenfärbung
Ordnung <Mathematik>
Einfügungsdämpfung
Bit
Leistungsbewertung
Browser
Web-Applikation
Gruppenkeim
Kartesische Koordinaten
PROM
Negative Zahl
Last
Prozess <Informatik>
Code
Skript <Programm>
Caching
App <Programm>
Nichtlinearer Operator
Softwareentwickler
Datennetz
Kategorie <Mathematik>
Mobiles Internet
Temporale Logik
Applet
Volumenvisualisierung
Plot <Graphische Darstellung>
Quellcode
Dienst <Informatik>
Framework <Informatik>
Automatische Indexierung
Server
Projektive Ebene
Instantiierung
Zeichenkette
Aggregatzustand
Faserbündel
Schnittstelle
Subtraktion
Server
Kontrollstruktur
Abgeschlossene Menge
Zahlenbereich
Content <Internet>
Dienst <Informatik>
Framework <Informatik>
Wurm <Informatik>
Informationsmodellierung
Benutzerbeteiligung
Modul <Datentyp>
Datennetz
Skript <Programm>
Inhalt <Mathematik>
Booten
Ordnungsreduktion
Leistungsbewertung
Browser
Elektronische Publikation
Datenfluss
Netzwerktopologie
Zeichenkette
Mereologie
Gamecontroller
Caching
Dienst <Informatik>
Bit
Browser
Familie <Mathematik>
Zahlenbereich
Extrempunkt
Homepage
App <Programm>
Benutzerbeteiligung
Datennetz
Ein-Ausgabe
Mereologie
Booten
Biprodukt
Schlüsselverwaltung
Instantiierung
Resultante
Web Site
Rendering
Datennetz
Rechter Winkel
Spider <Programm>
Server
Green-Funktion
COM
Inhalt <Mathematik>
Programmfehler
Demo <Programm>
Bit
Minimierung
Adressraum
Kartesische Koordinaten
Benutzerfreundlichkeit
Element <Mathematik>
Computer
Prozess <Informatik>
Minimum
Bildschirmfenster
Volumenvisualisierung
Figurierte Zahl
Array <Informatik>
App <Programm>
Lineares Funktional
Befehl <Informatik>
Dokumentenserver
Volumenvisualisierung
Ein-Ausgabe
Teilbarkeit
Entscheidungstheorie
Rechter Winkel
Zeichenkette
Aggregatzustand
Fitnessfunktion
Web Site
Quader
Mathematisierung
Term
Informationsmodellierung
Bildschirmmaske
Kugel
Rendering
Webforum
Datentyp
Endogene Variable
Inverser Limes
Luenberger-Beobachter
Zusammenhängender Graph
Booten
Softwareentwickler
Konfigurationsraum
Grundraum
Schreib-Lese-Kopf
Produktion <Informatik>
Physikalisches System
Ordnungsreduktion
Quick-Sort
Minimalgrad
Mereologie
Speicherabzug
Wort <Informatik>
Demo <Programm>
Bit
Punkt
Browser
Minimierung
Formale Grammatik
Kartesische Koordinaten
Regulärer Graph
Speicherabzug
Router
Benchmark
Softwaretest
Lineares Funktional
ATM
Schreib-Lese-Kopf
Netzwerk-gebundene Speicherung
Template
Objektmodell
Gebäude <Mathematik>
Biprodukt
Ereignishorizont
Ego-Shooter
Verbandstheorie
Konditionszahl
Normalspannung
Standardabweichung
Server
Rahmenproblem
Selbst organisierendes System
Wasserdampftafel
Interaktives Fernsehen
Zahlenbereich
Code
Physikalische Theorie
Datensatz
Informationsmodellierung
Produkt <Mathematik>
Programmbibliothek
Inverser Limes
Zusammenhängender Graph
Videospiel
Graph
Default
Menge
Ordnungsreduktion
Energiedichte
SLAM-Verfahren
Flächeninhalt
Dreiecksfreier Graph
Wort <Informatik>
Streaming <Kommunikationstechnik>
Nichtlinearer Operator
Quader
Extrempunkt
Objektmodell
Volumenvisualisierung
Physikalisches System
Bitrate
Term
Physikalische Theorie
Demoszene <Programmierung>
Rechter Winkel
Mereologie
Luenberger-Beobachter
Zusammenhängender Graph
Wort <Informatik>
Normalspannung
Browser
Code
Template
Anpassung <Mathematik>
Eins
Übergang
Benutzerbeteiligung
Datenreplikation
Speicherabzug
Volumenvisualisierung
Skript <Programm>
Primitive <Informatik>
Softwareentwickler
Figurierte Zahl
Soundverarbeitung
Kreisfläche
Datentyp
Booten
Rechenzeit
Template
Einfache Genauigkeit
Einhüllende
Design by Contract
Rhombus <Mathematik>
Tablet PC
Mereologie
Speicherabzug
Software Development Kit
App <Programm>
Benutzerbeteiligung
Dienst <Informatik>
Rechter Winkel
Automatische Indexierung
Mobiles Internet
Web-Applikation
Mathematisierung
Softwareentwickler
Software Development Kit
Framework <Informatik>
Leistung <Physik>
Klasse <Mathematik>
Kartesische Koordinaten
Wort <Informatik>
Flüssiger Zustand
Regulator <Mathematik>
Touchscreen
Internetworking

Metadaten

Formale Metadaten

Titel Ember Conf 2016 - Opening Keynote
Serientitel Ember Conf 2016
Autor Katz, Yehuda
Dale, Tom
Lizenz CC-Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
DOI 10.5446/34714
Herausgeber Confreaks, LLC
Erscheinungsjahr 2016
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik

Ähnliche Filme

Loading...
Feedback