Bestand wählen
Merken

Rebuilding Tumblr as a Single Page App

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
and thank you and can be ruined
we had to be doing need to do that
we can't get in the next the accession and
height My name is only Griffiths um
by the uses remote so let's
do that again yes this is the
high numbers of printed on and do jobs scripts and uneducated the injured I want to turn left of Shalit's reduce the effects of the other half is omitted there and the idea I I work at the time of the Summit in there for a couple years now and it's the US uh 4 years ago and policy North American Australian as a user get and yes so I work at a lower back into you know and the now what is the molecular here has use terminal knows what it is right was a pretty good usually get that most people like you know what is it like blogging thing uh really so this is number and it's a community-driven application of
full of all sorts of weird and wonderful things so that exist on the Internet for that is
recent surrounds communities is there to fill the gap between the personalness of Facebook the public presence of Twitter and he'd take a photo of
everything land of Instagram so this is a list of the NeOn that a million the comics computers home improvements so because sports even fruit on this free much everything on of you about so I Tomlin as a place to be
yourself so go that's that's the other way it assumes a cool stuff and you to dollar uh we deal on a massive scale and we've got a roughly a hundred and 47 billion blog posts in 341 million blogs the speaker is about 35 will 35 million place today and about 3 million captures the 2nd this is like a it's pretty big data on but along with big data begin the structure comes a set of pitfalls and never fucked fairly high latency outside of US we are hosted in the US it's US brand born out of New York we have multiple codebases bases to support it so ten-year-old application and with 10 years comes a fair amount of legacy code base the and coming with that there is an inability to adopt new technologies and makes it difficult to be agile and then we come to struggle with all back to to provide a native app like functionality it it becomes difficult the was as it is thus that right now that we are primarily in the front and back the energy query based we'll custom NBC stack uh that uses backbone so we have a 3 to 4 minute built time which is Superfund if you're trying to build any of our legacy assets you can literally going to T that lost that's happening no don't know you and we have some mechanism of reference so you when they still do that well the term that we have a single days and if somebody has a new hat days you should absolutely them a tribe uh therefore fricking awesome we love and at that time led a drive innovation and you can base you build whatever you like you have 24 hours build anything that 1 year somebody below a tie interactive mirror nothing tumbler that school I worked but yes in Italy for us build anything we have prices Raphael's in games that some lower we love so this is a my 1st
factor the all right side and bushy tailed I just the tumbler and thought that they were going to do but the time has an API we have a website in absolute power of the API we have a different website it's not out of the API basically different of so when I try building tumbler a single so I decided to have a go at an address and had a tiny little bit expensive foreign figured well it's says all the websites of framework for emissions when that's donors went up so when I didn't I was
made 24 hours in burning in the copy and paste HTML and CSS are directly into this brand fresh your application and it turns out that just copy of placing a rationale for the current into a new 1 that's a bad idea do but likely to laugh has a facility 1st we have to take hackdays beyond a single 24 hour period we call the labs so let's allow us a half a day a week uh to work on a side project outside of our daily roles atomic and it's in course of bootstrapped products that are outside of the you know regular product roadmap so I decided that's not a single page at a lack of understanding ultimate 2050 so often a week number along our southern october 2015 and preface this by saying everything neurons C is still allowed it's still a complete prototype of but it's proving a point so this is a ragtag bunch of a bunch of guys this under this project would make their sitting somewhere uh the uhm timeless and we decided that the best thing we should do is to see if we can build a native
comparible mobile Web apps and what exactly is required in order to build to do so and so the key point here is making sure that the application of we produce is as close to a native application experience as possible and that we should the web users behind and yes provided the native app if you so wish to you but don't neglect your web experience uh just for the sake of of and so we decided we want to make a 1st class with experience so uh this is October 2015 the Ricci made attendance of time yet and yet react and we
head-to-head against 1 another resided b is the 2 major frameworks and again we have to solve this this problem for us and we decided to build a simple prototype in but but the basic idea of the British side was to fetch data from the API and render a list of posts nothing fancy decide titled ID of and what would we need to go through in order to get to that stage like from step 1 nothing like and can still to that point what we have to get through than can anybody name these 2 characters by the way yes and yes excellent and not everybody notices but um double has is really weird obsession with guys here's he's he's right there are going the the so we saw that the sun and unafraid and the source of it we jump
in headfirst into the world of single projects and and this means everything from understanding and as build system into understanding how to do the same thing react and we want to build a similar project in but but so it kind of felt a little bit like Mr. crabs here with the fast pace of job scripts and it's it's kind would overwhelming as a lot of things to learn and but we decided the stood diverse jump straight and uh we notice that whenever we went to get up and running and be productive from day 1 so we act as a little more difficult the but if anybody here has tried to configure were applied to build react prenatal react create at which is a godsend but it didn't exist in october 2015 and this literature has days to get to just to the point at which you could do like and the new and have a full set up built environment tests and everything also it it it was difficult and because of that um Wilson looks into the uh backing data stores the available for react and at the time of the redox was still in fairly early on the stages of adoption Canada does get started with and the end of Russia's worked out of the box it was simple and then new off we go and in the 1st day we had our list of posts being rendered straight away so eventually
wind up here where both the Nebuchadnezzar but didn't have any fluffy we knew we knew where we were going we knew we want to do and we knew that and that was the the tools to do that for us and Rose has 1 major major advantages overreact and I chemistry this stress this enough and then the adults Adams provide so much extra for direct ecosystem that the reactant what he doesn't have right now and and pn is not a replacement problems as it allows you to have added into your application through build pipelines through providing you with essentially full applications as an adult and so Adams really did have a charge
your and replication but yeah right now boarding school openly and then cool slightly better so creating a compact and easily handle mobile Web apps like what is achievable do not what things you she have to do if you want to build something to build something that is as good as a nation that will 1st of you have often support and social but for atmosphere is you need to have the repeat immediately in the slope of the device that you cannot be waiting for round-trip times to your data center it again now assets and so on and so you really should have the at being rich the device no http requests from off is absolutely paramount animations that users have become accustomed to smooth 64 and 2nd animations and they provide this sort of skeuomorphic experience to the user we got I bounces in an easy and so on that that feels good when you use them and I remember when I got 7 was released and and handle the just supporting animations and all that stuff and it it it may be fully feel good about the web also good but there are some solutions to these but out of the box it has the tools but there's no you know about this case that make it a nice embarrassment for modular reusable and this is something that native apps as kind of kind of get out of the box you have a you like in i west so you you're able to build reusable views that you can drop in anywhere trial applications so if you render post in a in a list of posts in 1 screen that use that same view somewhere else in your application and it looks the same users like they expect consistency throughout your application and for being modular and reusable within the application itself so to develop components and things that's really important presentations we finally got support for this a few years ago the prior to that it was like you should have a lot of freight operation invocations was something only the native ant and that we can do is now and users are expecting this they expect to be able to have which notifications yeah pocket is our really really interesting thing about operators provide that inbound context information to your applications that anybody cares about user might have to everybody has and you'll you'll notice on the iPad you can tap on a button and you see a proper in line because you have much more screen real estate well uh on a on a mobile device you don't have screen real-estate your transitioning to another page and the difference with weather is that you really not limited to the screen size the user could start out small and then it could get big so popular that you become really really challenging the touch gestures and other religions introduced the like I 7 and everybody's become used to now is that you can swipe to go back and you can and do native scrolling touch injustice support is something that the native frameworks provided that provide pretty good st case for them on the web again slightly more difficult it's all possible but none of this is easy and the last thing is hence relapse of users expect to be able to how you write on your on your screen then why wouldn't they wanna be up to quickly access your happen you want users to build quickly access your out and use it as if it were a native app and is interesting because studies show that users don't know or care the difference between a native and a web that realistically what is the difference from the user's point of view particularly item on the screen and of culture and whether they get that through web URL whether they get thrown an app store it doesn't make any difference and fake news are made up by the sensor ministry but it really doesn't matter where application comes from users expect the same level of functionality from aware that this is a nature that the policy don't noble care the difference my mom for example and so I'm I'm going through a robust little bit that describe additions to another aware that and they should not just say that while the way I get to throw web browser and the nature about this tool through the App Store right click on a button on the screen but why do users even care well I'm pretty sure they have to dominate and act just to get back to the same place that they were on your website and in doing that over a 3 G connection I'm pretty sure they the so why these things
important well users become to expect a certain level of polishing your application and right now where that's going really live up to that same expectation so how can address the well this is on the things that we have used our with number so Adams as I mentioned earlier and on 3 D provide you this extra level of flexibility with your application to be able to use pre-existing uh major components and utilities and help us to be able to make your application uh be performed uh performance the such these was that we use without without application we've got everything here from animation supports to that concurrency the goal of pre order prefixes see that keep using uh your uh browser prefixes ultimately lessons for you to and these will community and these are things that others have made that made our lives easier we haven't had to spend the time reinventing the wheel so this was a support and uh beginning about school for is max so the speed of light 3 times and the a 2nd time the speed of light in glass is 2 thirds of the speed of light In 2 so you've got was set to 100 thousand to 200 million meters per 2nd the distance from the US to australia is roughly 15 thousand kilometers so speedy positions at a time you take yourself back to your physics classes therefore time because distance at speed so if you're in Australia around this single trip from the Australia to the US final seconds analyses round trip 150 ms the the 150 ms of nothing and that's working on the best case scenario that all the reasons and switches between Australia and America are instantly fault which then not the Verizon she publishes statistics on this and they punched 152 ms so I think my masters right as so often support services touched on earlier super super important uh wheezing and cash in here because at has a support across browsers is not as clever as service worker and you really need to do so the two-pronged approach the as you can see here that the act is being put into an offline mode and it still works and you can you can navigate between different pages obviously things like authentication do not work you have taken some about this is what it looks like I've got a manifest CA-based
just list is all the files hey browser go to store these offline and the browser will tell you when that happens and you can decide what you wanna do when this happens present the use of cation saying they how about you add this act during screening of the volatile the assets that said that principal
service worker support it will it will
happen it'll be amazing and will be right
annotations emissions are a huge part of your application that's the way using a and I
don't hear colder and the liquid fire and what they could fire provides this is a literal drop-in replacement for your standard outlet type and it provides you animations of a box you almost you have to do almost nothing to Russia's supported it's incredible and that is easier when logging in our login will get muscle slide animation looks like in about who so
this would like useful about your news the laser we a useful about your regular outlet Wilykit outlet and you right here in Figure a transition and missing from the index for to the out when he's across prostate and when is on the bus user clicks photo back in the browser the there's a new missile that we gonna do a transition from the login routed to the dashboard amenities the 2 last like the Iowa style you navigation controller transition but such authentication anybody here who has an application as users has to do with authentication so and we do that well that we use an application by an uncle and a simple users who um and symbol for it provides you with scaffolding to hand we recognize your applications authentication and session management that it provides the basic looks to be able to authenticate with the API and it provides the ability to automatically attach outgoing is so you can attach a like a bear
token for you I will to header and you can automatically signed out about requests for things like a bicycle and so on but and also provides session management such that if the user logs out on 1 below Donald taps as something that made about have to deal with like if you look at about your logged out in a way that the users have as many times as long as they want you want to below down every single tap of being loaded in 1 when you go out of another review that imagine if you're in a web cafe going to close 1 of the times of the know about now someone has access to a data for from when
components so off the back limit but we've had this promise of web components for some time and where components is w 3 suspects that still in the process of being finalized believed I'm an as yet we don't have access to them but we can get very very close so we use lot on Goldammer components CSS and this is a fantastic out on um Ogren somewhere in the audience here shot him thank you so much but this is made allies of a million times but when it comes to dealing with systems anybody here is how to write css will know they've accidentally style than element that they didn't handle styling because CSS is cascading style sheet and it cascades down through a browser so accidently talking something else in the browser I'm sorry that's a feature but does what it's like so you had your style CSS in your component and the animal will automatically take that styles at styles and also generate class namely prefixes will your styles of that class and it also adds a very closely into your component HTML this happening in the browser and you'll notice that it have much of class name the number of now what this means is is literally impossible to a style outside of a component and this is awesome for that modularity that also about earlier the ability to be able to reuse components to write application and no guaranteed ready for this it's not going to be affected by anyone else CSS because you can still affect child components which is why we use the descendents selected for real
here I don't use those but
you're but now you may use that we use in the descendants Alexa yeah acid in the CSS is generated we are we know we're targeting specific elements that are enough component itself and not acts eating anything further down to any components that used within our component and this look
like to us it was pretty much like that procedures efficiency that the other each verb you got the idea from the previous slide but you can see that the the names generated by is the same as the 1 in 9 history but that a lesson
dialogs uh so users are accustomed to your application providing alerts dialogs by the natively linear within the application itself so easily and on cold and the CLI
flash missile it's like is a at that thing did not work we also color the that had about their pivotal I would within that computer property that just change the style and you'll notice that when this on a space that is green the goal and then have sticky messages which is pretty awesome so instead that of user dismisses it binds dismissed it I will so extended assigned onto and dialog support so where you can automatically adds uh dialog messages because I had to your application and this is in line with ah like standard branding ornate about students are aware that does this as well and provides a reasonable way of providing a flash messages to the user so is assigned an embassy light
flashed and shut out to on Tamera she has a great work on this and this is really saved us a lot of time with providing a centralized way of managing the flash messages so forget his very quickly and you gently service the vastness service you grab service and push and message on to it so this is like and notice and this can be anywhere in application let's say for example you have some like offline notification message uh we don't delay a component which outputs the 1st pass messages that on the q and the flash message system itself handles also expiry of the messages clean them up making disappear and so on really awesome it just worked out a box we we had to do style just preko concurrency In this talk on this thing tomorrow a by Alex I concurrency is and if you ever done a call back and component you'll know Uganda problems if I compare is removed from the dumb so concurrency health about today we
got a like button and because the Anglican the like button see on the right side here the at states matches that just packed in that you notice that every now and then we got a bunch of groups of messages so with an eclectic disrupting a consul log and then from the actions triggered where oxidation comes along and notice that although you can't see it on taking this but bottom curiously right now and they're helping him on multiple stacked messages because is not doing anything the actual main action itself that's doing http request any 1 of them is happening pay the full run of this pattern so that time now for the animation happened and disappear we only allow 1 action to actually happened was turning mission whether site so uh might be abuses
these enough to see and we import task and we import time out from and concurrency and and we define a property on our composer and what this does is we call the task function and we provided a jobs for generator atom here underscoring action of data down actions up was as good as or action is going to be called on this like button and that'll be handled further up stack and we yielding a time out here uh so what this does is this yields and this time now is that she yielding a promise and the task system in and the concurrency is expecting to receive a promise but returned from and will pause that a they will post this function was that promises running the time axis erasable wraparound time out that returns a promise that inadmissible this drop keyword on the and here and there are various ways to configure this we forget in the drop method and they see what this does is that every time this action is try to be fired if there's 1 already running it'll just drop the existing ones and you can do other things like uh stack mark you can cancel existing ones and so on but this is the functionality that we wanted and then from OK can work with school form and on the the test itself that to be simple and easy don't end up in the school back hell a nested nested Axel change then statements and makes all code very very declarative a very easy for follow so they stop operators as emission rivers are really really difficult so with responsive applications and you have no way of knowing realistically i whether or not you should be a transition to a new round and showing a different screen already should be shown the context information as a popular so vegetables and and we add on to handle this for
us as well it's like 2 that are coming up get it taken on that we show operator and we have legitimate public that make sure it stays on the screen doesn't provide the edges and so on that and
if you change the size of the body you go down to my ball-size mismatch does around transition instead of doing a pop up and if it turns out this
is actually we have a lot more complicated
than it needs to be on doing this in a nice reusable way as mental the packing and but we using mostly public API to do it so that she worked really well and and I don't example of this but if anybody wants to see it please come and Ganesh afterwards Adivasi invoke this in the same way the dueling to I we created a link to pop over a helper and that is the wraps around public functionality and automatically pulls your model from your output and so we have to do is define what is the right what is the component i want to render within the all their itself and that's it it hopes of everything else for you will grab your model injected into component and as if by magic actions so
who here has used an API that is not a standard rest Jason API I'm expecting to see every single person's hand up in here I call these restless API so well it's all well and greedy if you have the perfect RESTful Jason API and then the data is like cobra and back but if you don't it's not so easy so our application and has some restless and points and mainly like that like actions so earlier is sending an HTTP request to use a slash like
we see happening here and use such unlike and and the data doesn't handle this very well at all in fact so it doesn't even cover this in any way you on your however and data analyst like getting your to it to send HTTP requests to there is like crossover over there but it just doesn't handle the the non RESTful semantics so we will add on to handle this for us and we
calamitous Adam and its actions is carrying read I'm hoping to open source but this is what it looks like imperceptible so the whole group so here I am have imported it appears you conceive of a base legal action as you define a property owner model collection of the actually 1 around and you pass it the property that you want to toggle change when the action has return true as seen in the unlike unlike and we can change like fact false then in your adapter you define as a set of actions and here arms defining the like action and going to say when this action is fired hit of user slash like community the modal keys ID and revoking these of timeless specific things and those automatic error in the post body and you can configure surprise regressor request uh Billy request would you like and there's things asthmatic added into body then in your component of the API supersedes simple graph post cool like since the right and this is really difficult within the data looks as so we don't have a apparently the we did as in rebounds and it rebounds a civil you should give a try this is all this intensive like to generate 1 you call energy in right all and cold front and give it a name and then we want to generate something that component you wanna say greater them and add on certain greater component in and on use of the dust actually and on and give the name of the item that your the generation component into an and automatically generate you a structure that looks something like this this is our imitate Adams very simple we've got our mixing for our that and we've got a utility that we use in the model so that action could I showed reasonable way of prototyping out something that you think maybe I might want my sources in the future the
last thing is living style guides are analogous style guides has been really really
useful for us and when using a man
called and free so and as you can see
here but this kind of we saw earlier we got a lot of analysis it shows you the invocation
below 0 that and this is actually rendering 1 is in here so you basically wrappers and like special semantics for this and and it will
render that on in that block and I'll show you the invocation of the bottom this is really useful
for but developers and the designers other because allows them to as separators concerns designers can decide well actually you know what am I don't want to see a the and all code by only care about that until about enough and develop its can look at this in basically provides you with a certain level of again API documentation few components you can see right here this that will be
different permutations of the component you might have and thank you and have happy manage change management and make sure things that break but as you say that which pretty pretty so we saw a plane more to do so and 1 thing I really
wanna get across here is the use of Adams allows you to do 1 great thing allows you to stop reinventing the wheel as goes to the business of uh we'll making then don't go and will build an the use in and on the right is if you have a concerning your application if probably applies to someone else as well so consider making an and on and start off as in as in repair and on and move on from there so these are not perfect right now in an ecosystem and data is also that if you IPI is a perfect RESTful just maybe I Rock yes a simple babble the documentation is right yeah and the 1 7 books percentage among all blocks the and memory performance for us uh in this application is absolutely paramount at the 2016 and 2017 and it's something that is about the forefront Tom's mind right now and make sure that and really is a 1st class citizen when it comes forums so the question is kind of
the did well it wasn't just
trolling around on Twitter and found this guy the
service as a tech community we must read documentation marketing logistics infrastructure art excetera work as with as much respect as engineering and this could be any more true we have a responsibility as consumers of this application to give back now that doesn't mean you have to develop an atom and it could be that it's it took 2 weeks or understand what serializes are and what that design in the data and finally you need a blog recently like 0 my god I get it Simmental requested the guides 3 because it's not that clear and another thing and when you're looking at was the interesting and provision of done this really prior to this was he inducted I returning something from a model that but when you look at how lots of works and that is just assumed that you using and the data maybe not it doesn't actually say on the 1st model uh them the guides for the model of thank you Candace return a promise or if it is that is very very very and is the kind of things that stop other developers from being able to get involved in the in the ecosystem because some people want to persist and really dig into the in terms of find a house of works and some people don't realize those that don't externally OK is expecting me to do so but if you know the answer just sonable request make things better another big thing we need to be doing is we need a break of among
and I was really unsure about this slide is kind of weird and creates out but that and this was the the have read it there now in some pairs of 1 7 6 and it's a game of such images such overseas and about breaking up the amber model of application that a glimmer is going a huge way to accomplishing this there's a whole bunch of other things within amber itself that you don't need all of the box pensionable of a box and that's in Paris and not just from my shipping about down but from the bigger the payloads the longer it takes the larger the payload more jobs with various parts and evaluate and slow the sometimes going to be it also means that we can really start competing in the for the framework wars but as not shipping among the thing people nowadays just reviews see I used to being and to receive a small packages so that's what we want the up state so what we learn well turns out to
making when that's hard but making compatible web apps is even harder so many things that you have to take account of these days we don't have the luxury of native applications where they come with these lovely at the eyes and that's the case like I was the kinds of you kissin with animation libraries and we don't have that we have the bomb and if we're lucky maybe somebody instructed into library that we can use this is where wagons common we are providing instructions on top of this to make these API is accessible and consumable by other developers like yourself you constantly just get by which occur all this is similar concerns the you have to deal with if you're building a mobile web application you would be as good as native uh there's a lot of things that not covered some of them but there's a whole bunch of things even outside of this slide as well you have to be aware of like security is a huge thing so things like some resource integrity go check that out it supported a number out of the box Merkel and things like precise scripting you have 60 frames a 2nd animations you wanna make sure you have code splitting which we hope you will do sometime in the future and you wanna have a deployment strategy union a built environment you would be a potentially have like offline data user like index DB I you had a sink bundles sequence but your application down into smaller pieces and should use of what they need so many things you have to deal with don't try and reinvent wheels so really be a few things the 1 stand on the shoulders of giants you can do by using a framework like amber you don't need to reinvent the wheel you can use the collective knowledge of the community and we can all benefit together we can do great things went together build atoms as the core team said earlier as Tony Abbott said that instead are they can be focusing on level primitives which will really allow add-on developers to bootstrap and build house functionality on top of and the for the entire community going forward so it's a check out and that on spoken a great resource for the uh the latest and greatest Adams that on the market and I wanna take this opportunity to give a shout out to tormented and the entire entity and the core team's the building an incredible framework that we even have to build our applications on top of so at this point was give everybody around was full the thank you so that you know this is me uh if you want
In the at please do so if anybody wants to have a look at the application that we built them all happy the demo
later much In the right it yeah thank you it happened in the left
hand side of the and here you the
Videokonferenz
Soundverarbeitung
RPC
Prozess <Informatik>
Code
App <Programm>
Radikal <Mathematik>
Skript <Programm>
Zahlenbereich
Vorlesung/Konferenz
Computeranimation
Einfache Genauigkeit
Homepage
Facebook
Twitter <Softwareplattform>
Datenverarbeitungssystem
Mailing-Liste
Computerunterstütztes Verfahren
Quick-Sort
Computeranimation
Internetworking
Caching
App <Programm>
Lineares Funktional
Kraftfahrzeugmechatroniker
Web Site
Web log
Adressraum
Einfache Genauigkeit
Abfrage
Interaktives Fernsehen
Term
Teilbarkeit
Framework <Informatik>
Code
Energiedichte
Multiplikation
Framework <Informatik>
Betrag <Mathematik>
Menge
Spieltheorie
Stützpunkt <Mathematik>
Bootstrap-Aggregation
Datenstruktur
Leistung <Physik>
App <Programm>
Punkt
Mobiles Internet
Klasse <Mathematik>
Bootstrap-Aggregation
Zahlenbereich
Kartesische Koordinaten
Ordinalzahl
Maschinensprache
Paarvergleich
Biprodukt
Frequenz
Computeranimation
Homepage
Benutzerbeteiligung
Regulärer Graph
Projektive Ebene
Ordnung <Mathematik>
Softwaretest
Bit
Punkt
Quader
Einfache Genauigkeit
Mailing-Liste
Quellcode
Physikalisches System
Framework <Informatik>
Wechselsprung
Prozess <Informatik>
Skript <Programm>
Projektive Ebene
Speicher <Informatik>
Ordnung <Mathematik>
Programmierumgebung
Maschinenschreiben
Subtraktion
Bit
Punkt
Quader
Browser
Natürliche Zahl
Kartesische Koordinaten
Kombinatorische Gruppentheorie
Framework <Informatik>
Computeranimation
Homepage
Übergang
Rechenzentrum
Benutzerbeteiligung
Reelle Zahl
Datenreplikation
Mobiles Internet
Zusammenhängender Graph
Softwareentwickler
Speicher <Informatik>
Widerspruchsfreiheit
Gerade
Touchscreen
Beobachtungsstudie
Einfach zusammenhängender Raum
App <Programm>
Nichtlinearer Operator
Addition
Lineares Funktional
Sichtenkonzept
Güte der Anpassung
Gebäude <Mathematik>
Mobiles Internet
Mailing-Liste
Kontextbezogenes System
Quick-Sort
Hoax
Touchscreen
Rechter Winkel
URL
Information
Normalspannung
Beobachtungsstudie
Ortsoperator
Datenparallelität
Browser
Physikalismus
Klasse <Mathematik>
Zahlenbereich
Kartesische Koordinaten
Unrundheit
Übergang
Homepage
Komponente <Software>
Erwartungswert
Hauptideal
Meter
Zusammenhängender Graph
Abstand
ATM
Statistik
Zwei
Flüssiger Zustand
Softwarewerkzeug
Mathematisierung
Mailing-Liste
Elektronische Publikation
Abstand
Dienst <Informatik>
Datenparallelität
Authentifikation
Cloud Computing
Ordnung <Mathematik>
Rechenschieber
Dienst <Informatik>
Quader
Datentyp
Mereologie
Kartesische Koordinaten
Login
Computeranimation
Standardabweichung
Schaltwerk
Amenable Gruppe
Browser
Gruppenoperation
Flüssiger Zustand
Kartesische Koordinaten
Symboltabelle
Login
Simplexverfahren
Benutzerbeteiligung
Datenmanagement
Regulärer Graph
Authentifikation
Automatische Indexierung
Digitale Photographie
Gamecontroller
Bus <Informatik>
Authentifikation
Figurierte Zahl
Komponente <Software>
Methodenbank
Benutzerbeteiligung
Prozess <Physik>
Cross-site scripting
Browser
Klasse <Mathematik>
Zahlenbereich
Kartesische Koordinaten
Zusammenhängender Graph
Physikalisches System
Element <Mathematik>
Datensichtgerät
Rechenschieber
Komponente <Software>
Sechsecknetz
Atomarität <Informatik>
Zusammenhängender Graph
Element <Mathematik>
Algorithmische Programmiersprache
Datensichtgerät
Flash-Speicher
Kategorie <Mathematik>
t-Test
Kartesische Koordinaten
Computer
Raum-Zeit
Gerade
Message-Passing
Computeranimation
Web Site
Quader
Datenparallelität
Interprozesskommunikation
Gruppenoperation
Gruppenkeim
Spieltheorie
Systemaufruf
Kartesische Koordinaten
Extrempunkt
Login
Flash-Speicher
Dienst <Informatik>
Datenparallelität
Mustersprache
Zusammenhängender Graph
Message-Passing
Aggregatzustand
Softwaretest
Nichtlinearer Operator
Lineares Funktional
Befehl <Informatik>
Kategorie <Mathematik>
Datenparallelität
Mathematisierung
Gruppenoperation
Kartesische Koordinaten
Unrundheit
Physikalisches System
Kontextbezogenes System
Code
Eins
Task
Bildschirmmaske
Prozess <Informatik>
Datenparallelität
Information
Tropfen
Touchscreen
Lineares Funktional
Informationsmodellierung
Gruppenoperation
Zusammenhängender Graph
Binder <Informatik>
Computeranimation
Perfekte Gruppe
Punkt
Datenanalyse
Gruppenoperation
Kartesische Koordinaten
Cross over <Kritisches Phänomen>
Gruppenoperation
Formale Semantik
Standardabweichung
Gruppenoperation
Mathematisierung
Gruppenkeim
Computeranimation
Komponente <Software>
Informationsmodellierung
Endogene Variable
Mixed Reality
Zusammenhängender Graph
Elektronischer Programmführer
Datenstruktur
Konfigurationsraum
Analogieschluss
Automatische Indexierung
Kategorie <Mathematik>
Open Source
Softwarewerkzeug
Indexberechnung
Quellcode
Endlicher Graph
Gruppenoperation
Energiedichte
Modallogik
Generator <Informatik>
Menge
Rechter Winkel
Schlüsselverwaltung
Fehlermeldung
Gebäude <Mathematik>
Benutzeroberfläche
Sommerzeit
Code
Computeranimation
Übergang
Formale Semantik
Metropolitan area network
Komponente <Software>
Mailing-Liste
Message-Passing
Minimum
Wrapper <Programmierung>
Volumenvisualisierung
Zusammenhängender Graph
MIDI <Musikelektronik>
Softwareentwickler
Analysis
Metropolitan area network
Trennungsaxiom
Logarithmus
p-Block
Gruppenoperation
COM
Flash-Speicher
Ext-Funktor
Avatar <Informatik>
Software Engineering
Ebene
Permutation
Logarithmus
Mathematisierung
Klasse <Mathematik>
Kartesische Koordinaten
p-Block
Benutzeroberfläche
Spezialrechner
Message-Passing
Mailing-Liste
Datenmanagement
Webforum
Analog-Digital-Umsetzer
Einheit <Mathematik>
COM
Rechter Winkel
Festspeicher
Mobiles Internet
Zusammenhängender Graph
Web log
Kartesische Koordinaten
Term
Computeranimation
Arithmetisches Mittel
Informationsmodellierung
Dienst <Informatik>
Twitter <Softwareplattform>
Endogene Variable
Grundsätze ordnungsmäßiger Datenverarbeitung
Vorlesung/Konferenz
Serielle Schnittstelle
Logistische Verteilung
Elektronischer Programmführer
Softwareentwickler
Lesen <Datenverarbeitung>
Folge <Mathematik>
Punkt
Rahmenproblem
Quader
Web-Applikation
Kartesische Koordinaten
Ordinalzahl
Maschinensprache
Gerichteter Graph
Framework <Informatik>
Code
Übergang
Informationsmodellierung
Prozess <Informatik>
Spieltheorie
Programmbibliothek
Skript <Programm>
Primitive <Informatik>
Softwareentwickler
Bildgebendes Verfahren
Leistungsbewertung
Lineares Funktional
Computersicherheit
Mobiles Internet
Gebäude <Mathematik>
Wurm <Informatik>
Integral
Rechenschieber
Automatische Indexierung
Heegaard-Zerlegung
Mereologie
Strategisches Spiel
Speicherabzug
Programmierumgebung
Faserbündel
Aggregatzustand
Videokonferenz
Demo <Programm>
Rechter Winkel
Code
Kartesische Koordinaten
RSA-Verschlüsselung
Computeranimation

Metadaten

Formale Metadaten

Titel Rebuilding Tumblr as a Single Page App
Serientitel Ember Conf 2017
Autor Griffiths, Oli
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/33647
Herausgeber Confreaks, LLC
Erscheinungsjahr 2017
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Following a hack day project, work began on building prototypes of Tumblr using Ember and React. Come and find out what we learned along the way and why we chose Ember to ship all our memes.

Ähnliche Filme

Loading...
Feedback