Merken

Empowering the Next Million Creators

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
and you're going to be bad you're I hope everybody had a copy to the middle rating you it nothing because I have axiom is start with some actually fuzzier markerless up of questions and then on the of j yesterday we had a couple analogies between writing software and being a wizard writing making magic right and it's a very common analogy right it's kind of funny and people say a lot we can again why it sounds too of a when you access it I think about that analogy to use looking stronger and stronger and stronger the right the archetypal magic throughout cultures across history is that you can actually make things happen just by knowing the right incantations right and that's actually so supper really is kind of magic the and arrows more and more of this stuff in the world run software and more and more every aspect of our social and is mediated by software are magic is seeking out in every right and so we can have super PACs and our powers are and so like any good hero story with supervisory at that point here is that way we have to ask are you going to use your powers for good or evil right are we going to do that and and so the way I answer that question is it actually depends who's the we were talking about who is gonna have the power to wield software going into the future where software runs everyday right is again the summer stays in the hands of a tiny elite task that people who know the incantations or is it something that can grow this is something we can spread so that the world state is a bit of a more you place so that everybody has a shot and wielding that the magical runs the world right to stand up for their own point of view so on so I see this is what was important is we can work on a psychologist is to think about the question how we reduce the gap between where sufferers is today it where most people the world are with respect this operates is a big gap right there's some really depressing statistics about some surveys people have done I actually like conducting tests at random to block the street in a whole variety of entries of under computer skills and the very highest level of still is basically somebody who can switch and screen-to-screen like 3 times and get through a task and 5 per cent in all the like rich countries the world with like 5 per cent is the best a people who can make stand fastigheten freedoms being right so I think that's an indictment of the interface technologies we have in the hope that it teaches you that we need better but so that the so the gap is large another again is every little bit of improvement we make helps immensely right there's a lot of orders of magnitude between where we are now and the whole world and going up by 1 order of magnitude is a massive change of Chinese everything that's so making but you know the existence of the web and jobs is 1 example of that is in part a massively bodies people get into what we do database and Amber itself was chilled assigning facility because Amber is about right it's about empowering people to do things they couldn't do before that is not here it's about yes it's also about making the people were right programmers faceted job happier their jobs but that some that the the bigger longer-term effect is that you actually things happened what happened before things get build it could have been built before people get involved who did have an opportunity the involvement so so the timing and so my topic today is how do we do that how do we grow to empower wire audiences and people who got really special stuff here we've got amazing property abilities so
yesterday yes they started on us and talk about the continuum from really small but really small situations small applications of less features and the continuum of from there to be replicated more features right I think we're pretty familiar with the concept I think we have a good sense for how we so this continuum and how you and your way up from the Amber it's a very compelling story I'm very excited to see when we do that build this step as the ever community grows does continue into the small niches in addition to the big ones were are already very successful I wanna talk today about the other end of the continuum because if you spend all your time
of meant easy to forget that the whether that system dominated by platforms that to have a lot more features than agent-regret to them and they empower a much wider set of people to use them which is why the so successful so I'm talking about things like WordPress like Joomla like Drupal right they are on different Afonso different parts of his continue but all of them are which were out of the box products and then premier and straight they are absolutely for programmers anybody doing really serious problems in any of those has programmers working on but there also for people were not heard trait making certain people females people work saved those people were content creators can I have a super table and participate and because there are participating in 1 ecosystems more things can happen new things get built and this helps people level up their skills because when you get all went to people displaced skill or working in the same ecosystem so using table it's a chance for a lot of cross-pollination so that's real secret of success in these ecosystems on and they are huge and they are not going away from the greater the big successful they don't have it is that they're not built for the modern web platform architecture right so uh also from yesterday's talk we varied how much the web is changing in 5 years right and we we talk about needing to make sure that we keep our architecture relevant to the what web but were young and compared these by then architecture that's way all the and has when more legacy problems than than we do when were evaluated we are built for the modern web and like glimmers of a model and think it's much harder if you have the massive ecosystem of stuff that all locked it's a service and languages and doesn't have rationalize primitives and and so they have a challenge straight up To the extent that these but of shipping Campbell like features and doing it by they doing small chunks of stuff in the front end framework but it's they can bridge the gap with the Basque because there exists on the server so we have a real opportunity
here and the reason and bring particular has opportunity here is because of of 3 points 1 is the HTML and emperors then from the beginning very self-consciously focused on the Web as about HTML users keep on very large said it looking learned in the propitiation out it is it's the right it's a good level of power for the for the task does without too much power it's not a full Turing-complete programming language principle of least power it does what it does it doesn't really well and the accepted instances the legend of things that are templates are deliberately just the well reasoned superset of HTML and that's a really powerful thing there were the most successful decisions about number it's what allows us to have evolved so far in terms of the underlying platform and still kept the continuity of that the people the applications and and we know it exactly shocking how how well templates had right of way better than to go down good because it's been so we spot maybe they just because they want getting so it shows about francs In particular about when compared to things that are just out of because that's too much power for templating language and means you're locked into everything all the semantic suggested they never change we have our own we control of parameters In part of would not templates so that we can change became change how things work and that our 2nd point is ironic a systematic I think you're reading appreciates that that's 1 of the strongest things about our community and also presented that is only possible because you get enough people to agree on strong standards this isn't this is an absolute prerequisite to and toes in the space of serving broader audiences of people in the whole read the biggest economic reason people use platforms like wordpress renewable is because that's great benefit right you need your site of developers are very expensive and it's you need some but is a great thing can only so focus that extensively around a few things that are unique about you and offer a whole lot of stuff to community that sounds like the parameters exactly what we do it is just a question of thinking bigger in China often more and more to the canadian share more pieces the and so on but this of course is that community a community that actually invested shared standards it's not it's not something you see everywhere especially Dallas all the world like we actually going to rely on to be agreeing on more things and it's on there always gratifying to see the ideas and consensus Evans the cannot slipping into things like that actual was languages like our impact on the the promises and all the background that the standards so we get we get a process started the process is important and people value it and that's actually a really precious thing so those are our 3 reasons why I think and reason in position to go move up this and a continuum and do more out of box so and resin stands is but it's a perfect clear like message it's for programmers verbally ambitious applications I'm not suggesting we change our together and the last as so I want to talk today about
introducing but the concept application architecture and I wanna start I'm a approach actually focus on this audience of starting with the wrapped and gradually adding capabilities up so that you get more and more out of the box that you have to have included your it so of so that's no that's my approach were produced in the audience the goal of course is that all these pieces that I'm showing you are things that you could actually put together into a wholistic starter kit experience that's a one-click install and you actually say I want a website and boom have a website that is interactive that bad based on embers Architecture principles so of let's
start with a demo at here that's just based on the data scraped off the
recounts because if you some we talked to years ago I did this the same check all the parts of
an emissions of or is an image is set up so I wasn't here last year and the reason
was that my son was being born but only during like opening media and so is 1 today I finish at the World War localizing analyzed so I
went is busy gap and reduce number and tools so this is the 1st of a series of
memoranda wouldn't talk about adding to application area more functionality as we go so the 1st thing I wanna do is I'm going to wrap my talk a lot outside tools and asking do me some new things would have got is actually
tiny little launcher appear in the right hand corner
that's gonna let me pull in it's also right now don't panic there's a lot going on there were apart piece by
piece this is that all these things are just points in your you know how components work and how to mix and match them they can be what you need in your app that precede them it so the 1st thing I wanna you to make this nicer is you you may have noticed wavelet when it plays an elements my content is reflowing but like I used to have 3 images across now live to so excited about serotonin forcing the markup on you so that I have a lot of options for how to
do this the Committee's here designed to be very isolatable and composable so just as an example and a drop in a little bit of styling around my house inside the cycles to change the way that we use and so my stuff has a has a fixed size it can react differently to the
tools now slides over instead of crushed so now we lose it office I release we don't right so again might approve it let's
but at another office of peace right so here's a completely separate out on and own completely single-purpose focus on and there's 1 thing all of this is a component and knows how to date of initial size and scale itself available speech changes so just
another thing you can use right away a number of chapter area
at the end so generously supported special container and I am an have a nicer nice expensive activating the
tools that are at our age so the as a pretty nice results feelings answer most without
now and I wanted you down deeper into what we're looking at here this is the whole implementation eyes of the card cycles I think it's this abilities and there's not really much adjusted so there's not a lot whole lot of things here you have to think about and manage this actually components coming from 2 different places there is a couple concept is everything that is the tools wanted us the little button component thing but we might put in a lot of the tools and I've got a because they can sectoral boxes of of components that we see coming up the time can even write the taller manager and fixed within 2 wires and in right that's a whole other adult and it's when
you can use when way to do all kinds of very general purpose to lies in application column rewards has done little demo that shows how
works and no standard adapting and agreed based on our review content is of the components the 1 foot in a sidebar and silent talk about the combined and it shows you different strategies frightened how many states right so this is just an began general-purpose lego blocks become build so prerequisites the building sophisticated japanese grace alright
so let's look at our mind until page and with the tools it's on right now they say no
notable content so I make my editable by
cards that I need to get the might of it so it knows that the some interactive stuff it's was simulated and so I'm taking my template for my rabbit usages of educational and I drop
instead of cotton the cotton concept content render it and all that and the reason for
this is that every piece of content is a component it seems like a reasonable assumption and so I need to make 1 and
is a conventional place to put the component that represents the particular page so I am going to with the template over and I the
and I rename model to content because within a
content cardiac part of the problem here is that so now the framework actually sees when administered renders it detects that we have rendered of the case of content that is of type speaker and it is just a description based on attributes of it of you wouldn't be so like the tool bars and is now context aware that of that that's the states that it found it also says that this country is alive and published on the site and we'll get into the other alternatives as we get further in the top
so next is actually make some of the fields in yeah editable by the CMS so will start with the name it's all images dropping a component here consists fields that because the being and so it's the same as of that name I'm going to look at as a constant you know this step is
lower and ambitions to make this transparent nearly have great affection for template preprocessing I think that we can do it very spartan kind of custom components that article does is revenge that for you so simply by writing Curley's name you get this effect I so the effect is critical right when you the
image taken a fast we get through here as you you would we be that adding tools have
detected in Siberia that doesn't field is the pairing I can mouse over there and it's actually a highlighted in the page the right of the box labeled the name that as I move my mass and not the highlighted who would go away right also it if I go over to actually that the page you highlight and I can open up from
there might actually forgotten for activity edited is going to highlight that 1 field 3 is going to bring up the feel better for that in the right hand side and it actually comes up with a message and saying no such feel better for the feel that a string but and so adjacent seems like a feel that if a string should be a standard thing account parent like this so what's going on and and red cards that
quartets were building up for and sign a way out of the you right so now when we do it we have
an additive evidence that it states and I can go in and edit that this this design has led to very carefully thought out work we is extracted for applications that myself like this inside a bunch of folks here work and the cards that band on the as kind of projects for clients always with the I always with the understanding of our goal was to build this of interesting again and what you see is the result of a lot of in our work on the design cyanide and it was so I now we have this nice and will strengthen great let's do more
so next just a simple thing for the photo of and we're showing here is that the CS field can use a block form which is which just gives you the pure value right it's not render for you and do whatever you want with it and it is provided to the source of an image so I can this is letting mark up any arbitrary target page as belonging to the
field and then I can where I want there and now
that is highlighted by the CMS and knows that I have for you of field in there in those where it belongs and I in its so string Edison communicated the string rate this is OK this is nice but I have not in the soma so certainly I did it get there we get a much more interactive on image uploaded media plugin property in preparation H I think that some kind of coming soon but I believe exists already in so think not think stretch to get the of surgery of so called Web governing what promised with this means is now you can still use all the components of the you know right all these values that are coming out CMS you can send into component you what you've already got sophisticated applies running this the great this might not be the black form and what you're getting is really that that since the lenders rendering by this author you down as appears on page all is doing is learning the parts cycling activated find exactly what part of the down I at your content in so that we can know put in so that's you that's the
body right so right if you look at my template reaction visually very bad if you the attention stock yesterday in a wide that right this is not a straight line from the website and the bios have links a sentence like infinite amount surrendered on each of approaches which means if we actually use it is that are but sites all so that's bad there's a much better way that's the less preserve all of our rich structure that's mobile that they shout out to the the gas into and created you put a lot of effort into making a lot happened i've anatomy Moluccans format for doing the rich rich text editing on the web and and other platforms of mobile because it's portal to many kinds of rendering in many places but but we add them from a lot like you were adding now is it is a constant field site the again and again and then you go into my model in any field by and say that it's of fields that
President molap now I can drop that into my template and the tool you think that regressor market so that looks like the other elements and still leaving the old by as I want the content so 2nd CA friends so
is a good point to point out that there this there are not so it's not something that's really important it turns out in the units of this whole experience because your content on US you can still navigate your site wire editing and you navigate like a regular users that you're not aware that some admins gage looking through the concept vector cooking links your constantly get around the site so you need to make a distinction between when you're looking to move around and interactive content and you could mean data that's
it so and there were demonstrating a really if feature that just straight out of maximal of mobile that produced the the station of the web and mobile architecture maintains the link makes it palatable without taking it is that you don't want like styles and colors and script tags but so it's very powerful and theorem demonstrates on the basis that they can do and also the fact that we got a nice little of navigator on the right and so that it comes up when you read them aloud so you can know where
you are in the structure of a document and this is an example of a field that like now it is not enough to make of those because the number out and provide some components this has some conventions on how the names we could define vitamins situations so there's a I this at this synapses
all 3 kinds of points that if you can do 1 of them is the field editor with this that get the feel better which is on the right hand side of which is in the case of more like 2 shows a list of the sections this is in line in the use actually on top of the content that the you have room to do the rich text editing here and there's nothing is the default renderer which is the activities on the
page if you don't if you don't use the block form the the block the actual that we have about her you want it you just drop since you filed here define a default renderer on it but it it's so much of olive flexibility and now I know anybody ship a new capabilities and ship them as you like and you love you love so the those nations who
boxes that are in general-purpose abstraction is not tied to any interested so 2nd row relates they are of them that
shows how this highly worth in the simple protocol that lets you use of market component and when you're done the places where you might want to highlight things and there's an overlay provided target those as less options to actually if you x layout right so that things things logreg me salient facts and react to the motion in the right time the ways and the another very powerful of primitive that I'm just falls out of having buildings and ambitious expansion straight up so this is when you go you right away what it's 1st I that 1 like having an annotated 2 or 3 applications markets so locations run a script but the use of a concurrency probably gonna skip this step through turning things on right and you can get you the the back so up until
now we have that we've been changing our model right but we haven't been saving it from a server so my little blue button attorneys who made the but it turns blue when those things to say in your model is very and if you think it will just find finally both the nonexistent place right now right we have a set up this is these are these are data models of adapter and they set up an officer and so if we think about taking in rounded box making something that you can just use of she's really missing answered right and so that's part of that's part of and the goal is to have a structure so when and and cards
2nd and constant and so now going on like a little bit about why the idea these to use it because but it is a it's a general-purpose the server for using other data sources that doesn't actually store and needed as it exists to be the layer that bridges together every training certain data your application needs into 1 place that can resent a pristine beautiful stairs compliance inventions compliant EDI out outs and do that all in a consistent way that follows the same pattern in the the the no matter where it is coming so this example on 1 side the cards and get datasets by and I use this as a canonical stories is dead it turns out that it should pop ligand going and it's actually forcing the last year they're like your African the in your skin and all things around your server gives a great place for obviously I really appreciate it when working code like we get why we you give this part of it it's the only we're able collaborate at scale did interact all all the things flight be friendly at we you find in a lot of projects their involved book code and content and configuration is that there are a lot of rough impedance mismatches between the folks who are working in the color of the working in the constant workflow the folks which and the changes in the case and break 1 about listing say it whenever is not in the same world working in the same patterns you miss a lot of opportunities that both in terms of just the sheer efficiency of project in the sharing of ideas and the and ways but also in terms of level we have people across the across orientation on so what when we use the exact on movie pose data to RGC guys they're about to commence we get to see a branch goes on and we get all the semantics of its nature that means that the merged safely with other things and things can be received the yawning 100 of result we rate kind so thing by about any kind of no worse than the rather have now but as we as we below the tools more and more of these things get to the surface through nice interface and I drop in the bottom here some of the other kinds of back ends and all these odd things we'd actually already ship with find projects and wanted ship as plug-ins the parts that come on the general idea of writing ways users it's not they're not that hard and and that this effect is that the Hong is the fast cash for all your stuff so you're indexes we only have be near real time of the hot uses Elastic Search has its has femoral cash store while the ball is much studied consecutive of order of your 2 new surgeons and you want to you can relax experience the battle-hardened it's still at or that we use the talk was that this gives you a huge the abilities that ship the new images things in organizations to take care of the datasets on a lot of time legacy systems that exist there too slow too cumbersome to hide access safely phrase all that stuff that is what they have was designed to solve in Sicily follow naturally time these projects you realize that the decisions on for example looking at what this stuff up and depending on some facts that is stored in some random SQL Server and some other factors tourism enterprise management system you got those all together somehow right at the front and by rear did out to the web and he knew that this exists mass of the current stick of existed in so now and so
that an IMAX again at the 1st actually that EDI and point right an embassy alliances my embassy lie locals were 200 like always and in depth the hot of node is a number and I know amount itself into the middle where embassy alive and it had all the parts that and so I did regulate the constant times and what should now but that's a little incentive to to and the moment so what I will be that he's excited about is that this is the servers Jason EDI all way the bottom In fact the only way that we can figure it you actually make like a bus tiny was so C models that are at the just enough iterations you find where might have been addressed like the duration and everything is models that are modeled and human resources and it's not very so the schema here you this that and the other thing you deal with effects on which plug activated and constraint rules on your data in which things get knowledge you have a link with those those are all just things you post in the James yeah so that means that you really know how to build sophisticated you what is that work against you a guy you can build is give US to control step and that's the thing be that to build think the best CMS expense and the so because it the came back a systemic 7 of them and modifiers throughout the animation if things like the grants for rules about who can we rewrite was there's and the fields themselves in at the default values in the defaults in terms of like and dozens of value of their data sources this is your actual if the weather is this is like which give you close to right using which environments which do I use how I get what I talk to them about quality here so it turns out like this is not a framework for writing sir replication this is an application and it's got configured of all this stuff and really rich and embraced by system to do the rest all so let's let's make the content that we need for a democratic right we we have a speaker page what we'll will save the speaker thing so the may reduce the guy just a very normal looking to see the Irish press reports that happened why I'm going and and that I give it the idea of speakers and i'm going to give the skills so will submit that and forward is the point of this is more stuff about of the message so they had vertical reference speakers in Britain missing you name yeah all I guess needed by many supported by the fact that that makes sense this is this the point is that the goal of the the point here is that a good parent don't often API Server and realize that everything is designed to be on the more pertinent to like provides that fail and the only by in the newly added removed 1 property that I'm going to review it and not about not so that goes like that so we can define success that's
snake and mean that space you get to the get that here is the final terms of when plug parts that precisely sort of coverage of adding point utility patents on that that component in these has service I think in this is the this is the other kind of pop of meets you know all the things that come when you have a standard way of adding capabilities to applications and understand the styles you can only use the services of that you might need I will be added to the standard way to give you server-side validations that the Texas indexing for your type of on this constraints new data sources right so think about what you can do them randomly and that's that's think about you want a service that is an API for the developers how you can actually share of like out of the box experiences that used to take the test and development of including your feasibility is that it is trapped in amber happening there several analysis of what you did yeah but here we are making them a lot field again this is referring to the classical not fun mean tolerating it ever components it turns out it has capabilities on the server side seats in the set of eligible blocking knows how to render the text so that the full text search work any of the workers that have we could be relationships of this it's either belong to you and find because the speakers and work so now we have a lot of activity and impose the speaker will will need the 1st speaker will give an idea so we know that use that and it's nature 1 and that's all you can choose to manage and how you want to get out of the box to those used by basically get like that shots as its ideas in has minutes properties when we were in talk about branching the site but here we are posting their media 1st is constant and it comes out to 200 and it gives me that many of which is the standard to sniff that feature that you have the things that that and I get back very with the size here for version impact and that's that's enough information there for me to be able to take this record my application manipulated sent it back and that didn't you the normal get rich state right knows what Camilla came from and the action merges with the enlightening types of this yes such you know lots of other stuff happens and you get all the particularly happening in your server and if it doesn't work together for online Catholic in which and what you want so I want to show off more worries giveaways I'm going to jump a little bit and and so were the capability by adding a constant routing body so this is what you do when you you realize Onorati really boring because all they do is called the parts that have component and all you load a model that has a type and and I do your worst slide right and this is a created a lot of times like that so that the father that seniors searching next and so you realize the matter the brain just them and not the restaurant so that's see that so we import present grants I can just something I could put anywhere in my random by just 1 around them under face slash see have all had cigarettes there could be there or in this case I mention a minor save us just figure of all the ratemap indices and that now I'm not people familiar with the engines you might say this very and you can use amount here and I think that's a good idea of his few features in engines that I want which for to make that more possibilities but when it is a really great at today is helping you break up your application in into pieces of the graph and engines are all are often by you but to make a general-purpose third-party engine like this 1 as configurable and you want to be we need some work because then is that particularly around ways to essentially yield back the application so things like your components can show up as something inside that so but there is actually a simple and this is all data God secretary bonding is defined for us it's actually 5 is a is implicit in its use it on we use that good obesity is feature which means now we know exactly where our whereas meaning in the matter where you put it and we've got new content content and book content and process so we use that a very the state of boring on purpose cigarettes leading up to the year right and but become a couple
extra things and so when I show here is that the rats are sensitive to a branch parameter so your wholesale can render are taking and a branch parameter that goes through all the Democrats to the server and the server understands standard back and on the use of right so everything is how you say to them and that's not just at your code because can't think it's you know you can say is all the work so now you can actually do I 1 site change any of those things making a branch run the same that URL and you have the experience and so now this article new ways of collaborating teams that but also in the developer and designer or at offer the but there's together make a branch collaborate on it i in real time and have something an extremely flexible natural work both forgetting that stuff on the front of people in the back in in the in the changes and then getting married right so when I was not you producing merge that
of but that's so and I'm going go in a little bit slow and displayed as the things that 1 my fax
innovations so are sites starts so in
in life mode where you have seen with the size of the window at editing and this particular demo set up to to bit any alive threats you know centuries is that correct and and so this in this particular example instead of just 2 batches drafts life our but costly anyone making rent consistently in that way you got it you got the the the of so were able to use this to begin 1st the content says it seems like we know that because of those patches they come back on the top of the steering metadata of so this is literally the same because it captures the apple tree in the same inside but the thing the so I make some changes and I might say them
I've seen it to my French so now I have now I got this business red colors there it's the the always tell you you know you is raising your French hearing you I whole culture of sensible designed to make this really approachable so that the terminology of working with tentatively for users this is produced the colony in the new state of elaborate on you today and let's get it the merged into the rest the set so now we know we differ from libraries and I could still take over to the library and I see the content changes straight acetyl meeting rooms and I say single alive published and futurism published that so I can go on and and more things and I look
at I did read both and evidence that
learning the kind of thinking time so it I'm I'm not an off and on right now some legal as another power and you do that closely at the beginning but it's actually using gets features around the track in both the author and committed separately the is the server this process ideas because they think that the author is the apple in his life in the
environment of and here's the changes state and you can see that with the changes literally files from the remote strategies on that it's actually just about to say that you can actually see the structure here it's that you know this is
speaker 0 great that's the title as the ID is the attributes and
if there were any our relationship to so your D know this structure you can dive right into the thousand about something because it's just so that so it's
written essay and now we can I
say receive alignment preview both reflect the changes in that is that as the notes is seen as the language great so now think
yet so now we've got a
list let's just say that the system adding and removing is wonderful credits creates a lot that create and lead to you and that's part of it adding the rats right there's a lot of little things you think about meaning only rats in particular and you think about in a situation like this when I make a new piece of content I really wanna write somewhere and do it so so that little abundances that needs to know where it directly when I wanna make a new speaker and so on by using the standard right him and is here this component is able to just this menu of what taste and
add this is powered by acting as a very very knows with the list that the things In
particular it's filtering down the ones that you really was not uh like stock instead of the scheme and using it but you add a speaker and continued the
rate ravages like that and you have it's which integrates draft possess the rule state the to but you listen might feel there's a certain place the content of another thing all those organs and so the strengthening doesn't have any special behavior doesn't really care and so the default thing is that he acted as renders state and the anterior and the name of that kind of work because you'll see if any other off of I active because the
fact I pieces we I do have a 1 year old yeah but so easy to get it in the lab and his field slows the listener nothing in predators and disappearance of know where they are to be announced officially predecessors protocol for pills and do that so
label that need societies by a particle because of all that has a structure you can just very random thing expected to render some overlap plugin elements of that knows how to test is this content NTT internet and the molecular and the together with great still that organisms that so the contestants and the and if it is it knows how to render that capital have and it is something I use something from the images very meticulous automatically insulin is there is just a series of public in your image in the image field 1 it and I want to add so that's adding new speaker
John pursue except me but now I know because I had a new record on the red
oppressive saliva rest pose no there's no such deeper it's not alive and push the Susy rocks are also doing this for me they're letting me have appropriate error and so that I can access right URL it'll something like 4 a
4 page and and I could toggle back to the user action premarital say this is an a
for a for this stuff here I get to go back to my other
existing that's the right example branches but if I delete of you
I give a stopping the non-life is still there but if you got it so now when
resist change his out season so this is the lot the tiny details that that chip away at your metal budget for thinking about taking your actual by the relative to those of things that to the extent that we can find the shit solutions and extraction from real experiences so that they're really bulletproof fraction that work for a large number of people and this is that my work on these things together and get them really solid and so I am so are kind of
glossed over in the authorization of the Haitian piece that's only going to a little bit of time I have at the same time that the young so I think it's a be several because it's important make a distinction and so the idea being that authentication is knowing who somebody is an authorization knowing what they can do so the 2 separate concerns in any of them is the information by separate parts system right so an authentication plugin is just something something that can literally tell you which which user ID somebody is based on their and if so you ought to be solid trace the integrated circuit there's some reason 17 community around the campus block to I to explode as both to the server onto the code may never have like who is this phrase How do you really want to spend another day working on that stuff in your app right when they really don't need any that special but you get the chance that a linking great extend your time your type and a static of you go there you need the that the 2nd is is the authorization peace and this is where a lot of ambitious projects in larger organizations stumble because it's get right and it became because every system that must have its own opinions about a proposition and you may want to build a wholistic stressed meanwhile altogether everything about a particular customer about a particular product about the experiences important someone level offhandedness sources for them all together user doesn't care what David it up himself to build those fused experiences you really need to use this kind of serving as a holistic view graph of Italy opposite is actually read a great example that because a lot of times I you know nobody wants to go especially in the late others speech on at the state of and I think it is allowed work with this the chaining of of large banks for having like 9 buttons on their unwanted space because they had like 9 enterprise systems and never talk to each other so you because we had evidence that underlying it and that's the we want to be there it's really easy to be there by the caller you do something so the opposition system is regularly built into the heart of and the goal is that the whole back to as trust in the that aren't you giving prejudiced against all your data sources and how they do it implements a actually user utterance is IT look it's evident colors that they're the priced that work but it's got a pretty good facilitation of all right but authorities for writing to content but both at the counter at that level and at the field level so you can have you can define rules about having certain fields that people and it brings and all the policies that might have what you say I can't really stock have little little special of the goal to not have to have the word and that when you do the we solids is not to have to sit down and I like spin of all server it's drop and 1 and and at the end of the 2 that is it's in the users to plug in any way and I wanted to plug in like let's share with me and I know the answer to that 1 and so again the very familiar pitched anger and that's the only game in so this is all about moving up that's that now what we talked about the spectrum of small absentee acts and small capabilities and the utilities I you rearguard robot overtime playoff court and no like more features customer code in the model but there are some really interesting ways and you can she that are like and 1 example of that is that you can build very sophisticated applications using this kind of structure to manage things like you're rich library of content but because it that such a great build capabilities you can actually as the final output spit out very tiny focused pieces of content to be seen by a and so 1 of things that are within its you in the actual videos is that we have the concept of formats for your that we knew we were working in a age format so there is a speaker page in the confinement speaker that age then more formats and other boxes a card format and well so speaker card is a card format it can render among many in a in a grid or you can use I'll tell you 1 thing is have to look at what the right kind really this is a a physically isn't so it's useful analogy in users can we get a sense for on that card that renders out there could very well be a limit on the right you can rent out to allow component that gets embedded in lots of places you can render to and out Facebook added render the text message so this is not to 1 channel you really wonderful positive and the plus guides Saturn you rich any experiences this is that because this is the area where Amber has already shown you wanna bring out to more people but the pages that you can also use that and generate content goes out only down the right factor and the actual accounts of that if you any you get judge time they'll and you American download a that does that already and so there will be in that monograph rebates 18 reintegrating when the into that product and also work in practice so this stuff is all actually happening and it's a very exciting very similar questions both direction and continue that the message of the grammar so but the other so some coming attractions and on what most of this stuff actually is so that works are in ending this means that the loving care to extract correctly you framework thinking is very different map thinking you definitely need you time do well so but all of this stuff is going the same processes of the other thing there to show that are extracted so Concept Search is really critical and it's not yet about how the goal of this assistance to view the higher % search Germany states but the point is that is that everything is really search I the more traditional lamps equitable websites was everything's and SQL queries and you can only go so and and
I'm a big fan of great instructor but it turns out when he was the 1 on the web is much more fuzzy much more rich ways in deciding how to rank at when it and so having full capability of anywhere you go on your site is pretty powerful so for example here feature requests to say hey let's make a side bar at the top and features products from today he said no problem about a constant search component there and as input it's a query increases the field in the field and has had a great so what no not the owner of the actual products in go and change the craters they want to you know have your time so the goal is again to draw more people into the space get more and more attractive happening your your organization more people are directly participate in the give these tools out more widely and everybody benefits but you don't really want to be the 1 who has to deal with the planning meetings in the feature requests to save like can we change the priority of this slightly higher than that I think is a great if you consider guess what I believe you if you plug in the numbers you know that the the best the so that's the Concept search feature of the coset models is the idea that we should have the right to every data models these things because you are in the final schema very explicitly know the type of the rules of the relationships are and so the goal is to have a they build time step that actually does make sure that you have original models in your house that he should figured that they're the real go entry here is absent our templates and plug-ins and newly majority opinion you something that's really special so the random models not that special right being able to just yeah how unique your field that's really media want to human needed funding for but a lot of things that the community is are as a result of liberating those things that are already out there and making them work but simultaneous preview mobile content formats right so where and when you actually need bring the making content it's really nice to be able to see the card form see the page form see the following form see you know whatever your imagination receive and that's really what do right and you may have noticed that Christ I can't think of 1 state for as argument before that and also dependent on the way on embassy logically integrations in this only works if people can actually ship sites on without diving into the code and that's actually a whole other art and a new major props the embassy light because in this meeting regarding got codified experience on best practices of the final kind of stuff and so we absolutely need to have the playback still take useful Sweden descended on the back of more field sites at time of some of the more data sources some results on the talk about these these are some of the existing we do that SQL Server in regions we haven't knowledgeable integration and where and what is that legacy system if you have a nice and you're in the that you hope you know how to deal it that that's the 1 that you really want a 2nd to the so that you can also liberated data and excluded the application of idiomatic way on a very fast EPI all unique indexes near-real-time you as much as as best as your friends decay into the and and finally Christ desktop and the goal of that is is a that is to make sure you all the steps that should you there was the leningrad steps straight but simply by requiring people to go to the terminology that we cut out certain audience who does not comparable with that we really get to the point where you can download that that Israel assumes that hundreds of Amber hearts is a great example early pilot of this can be really where the connective rapid members aligned that's the experience of 1 for some much further a lot of the things that are too short you don't with that because the kind of thing you would need to set that up to all those things there exists in your site so it's a very fuzzy boundary between when I actually in my save life editing stuff on the site versus is the locally off a lot of things going have around the site of the united and you place that we need maybe eventually you actually log into a site of Indians them again it's on things that's pretty powerful on but there's still things that you want to local especially if you're going do like of unity wholesale changes your search index right like that's a very extensive thing just do and women right so you might want to local alignment using so I am a goal happy and there's been out all the sophisticated things user apps have much lower effort on it just rich experience for a new set of users who today can really use number right in that area was responsible summarization suggested do it had a great guy conversation so we had to and created said it we did a 1 when act upon local charity and they were in the website of the and it's like really are the same as terms there right now because it is a little response because they can't they don't have the people and the skills to go to Kevin Americans to either the right so what you do is you have 1 dataset of WordPress up right I want us to be something of a practice so that that's the audience straight and its way bigger than just small organizations because the tuples the world and will present world are up and down a team size from national governments 2 tricycles up because this competitors compelling right more features is compelling that's should be and I that value of and any critical to create a continuous schools and skills against people pathways the level of when everybody's collaborating with project so it's critical that this whole continuum exists is the only way you actually get 1 of these ecosystems rolling I wish you build tool it's just for newbies if you assume a so I and all of us in this room don't actually use it you never get plug-ins that make it flies and suffering is fundamentally hard this is about saying you'll have to something will be hired I know since like my friend Richard no solvable in 1986 known software as essential complexity to this these are always hard so you know each other will then the accidental complexity as much as we can to limit the power we can go so that that's why the only the only cheap around this overall a problem which he also pointed out long ago is used the only way to go farther in software is to have many of the you need already there and so that's the beginning that the only way we a the longer and make suffer in power more people so it's impossible the ship policy in
this is stuff without you it has already been Hardy would have been about the present and they everyone has contributed to the hundreds of individual progestin acknowledge possible and we need you still need more of that so you're excited by these ideas come talk to me got lots of interesting stuff work elements empowered actually created right so how to strike
strike the I right
Programmiergerät
Bit
Punkt
PACS
Mathematisierung
Computer
Sondierung
Übergang
Task
Benutzerbeteiligung
Software
Prozess <Informatik>
Existenzsatz
Zeitrichtung
Analogieschluss
Leistung <Physik>
Schnittstelle
Soundverarbeitung
Statistik
Sichtenkonzept
Kategorie <Mathematik>
Datenhaltung
Güte der Anpassung
Ruhmasse
Marketinginformationssystem
Bitrate
Rechter Winkel
Mereologie
Größenordnung
Axiom
Aggregatzustand
Varietät <Mathematik>
Addition
Subtraktion
Programmiergerät
Quader
Kontinuumshypothese
Formale Sprache
Ruhmasse
Kartesische Koordinaten
Physikalisches System
Biprodukt
Systemplattform
Framework <Informatik>
Eins
Dienst <Informatik>
Informationsmodellierung
Benutzerbeteiligung
Menge
Reelle Zahl
Debugging
Mereologie
Server
Computerarchitektur
Maßerweiterung
Tabelle <Informatik>
Programmiergerät
Web Site
Punkt
Prozess <Physik>
Ortsoperator
Quader
Gemeinsamer Speicher
Baum <Mathematik>
Mathematisierung
Formale Sprache
Zahlenbereich
Kartesische Koordinaten
Systemplattform
Term
Raum-Zeit
Übergang
Task
Erneuerungstheorie
Benutzerbeteiligung
Standardabweichung
Softwareentwickler
Leistung <Physik>
Programmiersprache
Parametersystem
Template
Güte der Anpassung
Weltformel
Software Development Kit
Entscheidungstheorie
Teilmenge
Rechter Winkel
Mereologie
Computerarchitektur
Message-Passing
Lesen <Datenverarbeitung>
Instantiierung
Standardabweichung
Demo <Programm>
Flächeninhalt
Hypermedia
Zahlenbereich
Kartesische Koordinaten
Ordnungsreduktion
Bildgebendes Verfahren
Demo <Programm>
App <Programm>
Bit
Punkt
Beschreibungssprache
Element <Mathematik>
Konfiguration <Informatik>
Rechter Winkel
Wavelet
Dreiecksfreier Graph
Zusammenhängender Graph
Inhalt <Mathematik>
Tropfen
Bildgebendes Verfahren
Demo <Programm>
Resultante
Zentrische Streckung
Flächeninhalt
Rechter Winkel
Mathematisierung
Zahlenbereich
Zusammenhängender Graph
Sprachsynthese
Demo <Programm>
Office-Paket
Chipkarte
Demo <Programm>
Datenmanagement
Quader
Rechter Winkel
Dreiecksfreier Graph
Implementierung
Kartesische Koordinaten
Zusammenhängender Graph
E-Mail
Lie-Gruppe
Keller <Informatik>
Chipkarte
Template
Gebäude <Mathematik>
Datenmodell
Flüssiger Zustand
Interaktives Fernsehen
p-Block
Extrempunkt
Homepage
Homepage
Chipkarte
Fehlertoleranz
Einheit <Mathematik>
Rechter Winkel
Netzbetriebssystem
Anpassung <Mathematik>
Strategisches Spiel
Zusammenhängender Graph
Inhalt <Mathematik>
Pixel
Term
Aggregatzustand
Elektronische Publikation
Sampler <Musikinstrument>
Default
Datenmodell
Content <Internet>
Framework <Informatik>
Homepage
Keller <Informatik>
Homepage
Komponente <Software>
Deskriptive Statistik
Informationsmodellierung
Wärmeausdehnung
Mereologie
Datentyp
Volumenvisualisierung
Äußere Algebra eines Moduls
Zusammenhängender Graph
Hill-Differentialgleichung
Inhalt <Mathematik>
Programmbibliothek
Attributierte Grammatik
Aggregatzustand
Soundverarbeitung
Präprozessor
Datenfeld
Rechter Winkel
Template
Canadian Mathematical Society
Content <Internet>
Zusammenhängender Graph
Bildgebendes Verfahren
Demo <Programm>
Homepage
Datenfeld
Quader
Rechter Winkel
Typentheorie
Speicherabzug
Vererbungshierarchie
Ruhmasse
Message-Passing
Zeichenkette
Standardabweichung
Chipkarte
Homepage
Resultante
Mathematisierung
Content <Internet>
Kartesische Koordinaten
p-Block
Quellcode
Digitale Photographie
Homepage
Chipkarte
Homepage
Client
Bildschirmmaske
Datenfeld
Rechter Winkel
Projektive Ebene
Bildgebendes Verfahren
URL
Demo <Programm>
Autorisierung
Kategorie <Mathematik>
Plug in
Bitrate
Homepage
Bildschirmmaske
Chirurgie <Mathematik>
Benutzerbeteiligung
Datenfeld
Hypermedia
Mereologie
Canadian Mathematical Society
Zusammenhängender Graph
Inhalt <Mathematik>
Bildgebendes Verfahren
Zeichenkette
Web Site
Default
Mobiles Internet
Content <Internet>
Programmierumgebung
Binder <Informatik>
Systemplattform
Homepage
Unendlichkeit
Konstante
Texteditor
Benutzerbeteiligung
Informationsmodellierung
Datenfeld
Rechter Winkel
Mobiles Internet
Dateiformat
Datenstruktur
Gerade
Web Site
Punkt
Template
Systemverwaltung
Content <Internet>
Element <Mathematik>
Vektorraum
Objektklasse
Binder <Informatik>
Homepage
Digitale Photographie
Arithmetisches Mittel
Einheit <Mathematik>
Endogene Variable
Inhalt <Mathematik>
Demo <Programm>
URL
Benutzerbeteiligung
Datenfeld
Navigieren
Rechter Winkel
Theorem
Basisvektor
Arbeitsplatzcomputer
Mobiles Internet
Skript <Programm>
Zusammenhängender Graph
Computerarchitektur
Kantenfärbung
Datenstruktur
Binder <Informatik>
Texteditor
Bildschirmmaske
Punkt
Datenfeld
Rechter Winkel
Volumenvisualisierung
Garbentheorie
Mailing-Liste
p-Block
Inhalt <Mathematik>
Default
Gerade
Homepage
Overlay-Netz
Verzweigendes Programm
Elektronische Publikation
Protokoll <Datenverarbeitungssystem>
Quader
Puls <Technik>
Datenparallelität
App <Programm>
Abstraktionsebene
Gebäude <Mathematik>
Kartesische Koordinaten
Overlay-Netz
Konfiguration <Informatik>
Datensatz
Rechter Winkel
Code
Endlicher Graph
Skript <Programm>
Zusammenhängender Graph
URL
Wärmeausdehnung
Demo <Programm>
Resultante
Bit
Gemeinsamer Speicher
Natürliche Zahl
Bridge <Kommunikationstechnik>
Kartesische Koordinaten
Formale Semantik
Übergang
Datenmanagement
Minimum
Wellenwiderstand <Strömungsmechanik>
Mustersprache
Randomisierung
Kontrollstruktur
Schnittstelle
Zentrische Streckung
Ruhmasse
Störungstheorie
Quellcode
Teilbarkeit
Entscheidungstheorie
Automatische Indexierung
Rechter Winkel
Server
Projektive Ebene
Ordnung <Mathematik>
Orientierung <Mathematik>
Wellenpaket
Quader
Selbst organisierendes System
App <Programm>
Mathematisierung
Term
Code
Repository <Informatik>
Systemprogrammierung
Open Source
Benutzerbeteiligung
Informationsmodellierung
Flächentheorie
Elastische Deformation
Inhalt <Mathematik>
Datenstruktur
Speicher <Informatik>
Konfigurationsraum
Bildgebendes Verfahren
Soundverarbeitung
Datenmodell
Verzweigendes Programm
Plug in
Physikalisches System
Office-Paket
Chipkarte
Echtzeitsystem
Mereologie
Kantenfärbung
Unternehmensarchitektur
Elektronischer Datenaustausch
Router
Prozess <Physik>
Punkt
Momentenproblem
Natürliche Zahl
Versionsverwaltung
Iteration
Kartesische Koordinaten
Raum-Zeit
Homepage
Typentheorie
Datenreplikation
Minimum
Default
Figurierte Zahl
Softwaretest
Datentyp
Kategorie <Mathematik>
Güte der Anpassung
Stellenring
Quellcode
Digitale Photographie
Arithmetisches Mittel
Rechenschieber
Dienst <Informatik>
Datenfeld
Funktion <Mathematik>
Wurzel <Mathematik>
Automatische Indexierung
Rechter Winkel
Grundsätze ordnungsmäßiger Datenverarbeitung
Server
Information
Versionsverwaltung
Programmierumgebung
Message-Passing
Standardabweichung
Aggregatzustand
Magnetbandlaufwerk
Nebenbedingung
Web Site
Hash-Algorithmus
Quader
Gruppenoperation
Content <Internet>
Zahlenbereich
Term
Framework <Informatik>
Informationsmodellierung
Knotenmenge
Datensatz
Datentyp
Canadian Mathematical Society
Vererbungshierarchie
Zusammenhängender Graph
Indexberechnung
Inhalt <Mathematik>
Softwareentwickler
URL
Modallogik
Analysis
Soundverarbeitung
Binärcode
Graph
Feasibility-Studie
Default
Validität
Schlussregel
Physikalisches System
Binder <Informatik>
Quick-Sort
Körper <Physik>
Hypermedia
Mereologie
Bus <Informatik>
Normalvektor
Verkehrsinformation
Lie-Gruppe
Parametersystem
Kollaboration <Informatik>
Web Site
Echtzeitsystem
Rechter Winkel
Mathematisierung
Server
Verzweigendes Programm
Softwareentwickler
Netzwerktopologie
Metadaten
ATM
Videospiel
Patch <Software>
Demo <Programm>
Web Site
Mathematisierung
Bildschirmfenster
Inhalt <Mathematik>
Stapelverarbeitung
Verbandstheorie
Mathematisierung
Programmbibliothek
Inhalt <Mathematik>
Kantenfärbung
Gerade
Autorisierung
Videospiel
Prozess <Physik>
Mathematisierung
Sichtenkonzept
Weg <Topologie>
Lemma <Logik>
Einheit <Mathematik>
Endlicher Graph
ATM
Server
Strategisches Spiel
Datenstruktur
Demo <Programm>
Leistung <Physik>
Aggregatzustand
Gammafunktion
Wiki
Rechter Winkel
Endlicher Graph
Mereologie
Formale Sprache
Mathematisierung
Punkt
Mailing-Liste
Zusammenhängender Graph
Physikalisches System
Inhalt <Mathematik>
Datenstruktur
Gammafunktion
Datenfeld
Protokoll <Datenverarbeitungssystem>
Authentifikation
Autorisierung
Volumenvisualisierung
Schlussregel
Nummerung
Mailing-Liste
Inhalt <Mathematik>
Bitrate
Default
Aggregatzustand
Eins
Softwaretest
Datensatz
Datenfeld
Selbst organisierendes System
Reihe
Inhalt <Mathematik>
Element <Mathematik>
Datenstruktur
Bildgebendes Verfahren
Internetworking
Bruchrechnung
Reelle Zahl
Rechter Winkel
Gruppenoperation
Verzweigendes Programm
Zahlenbereich
Supersymmetrie
URL
Maßerweiterung
Fehlermeldung
Stereometrie
Umsetzung <Informatik>
Formale Grammatik
Datenmanagement
Raum-Zeit
Homepage
Typentheorie
Autorisierung
Notepad-Computer
Elektronischer Programmführer
Analytische Fortsetzung
App <Programm>
Sichtenkonzept
Mobiles Internet
Gebäude <Mathematik>
Biprodukt
Konstante
Randwert
Verbandstheorie
Menge
Rechter Winkel
Server
Facebook
Selbst organisierendes System
Content Management
Mathematisierung
Automatische Handlungsplanung
Content <Internet>
Nummerung
Homepage
Quellcode
Informationsmodellierung
Bildschirmmaske
Authentifikation
Spieltheorie
Reelle Zahl
Fächer <Mathematik>
Datentyp
Endogene Variable
Programmbibliothek
Inhalt <Mathematik>
Datenstruktur
Videospiel
Softwarewerkzeug
Datenmodell
Aussage <Mathematik>
Schlussregel
Plug in
Chipkarte
Digitaltechnik
Authentifikation
Kantenfärbung
Resultante
Bit
Prozess <Physik>
Punkt
Kontinuumshypothese
Kartesische Koordinaten
Komplex <Algebra>
Template
Videokonferenz
Übergang
Eins
Datenmanagement
Tropfen
Analogieschluss
Funktion <Mathematik>
Parametersystem
Template
Quarkconfinement
Stellenring
Abfrage
Trägheitsmoment
p-Block
Quellcode
Ein-Ausgabe
Dateiformat
Teilbarkeit
Dialekt
Datenfeld
Verkettung <Informatik>
Automatische Indexierung
Dateiformat
Projektive Ebene
Information
Message-Passing
Aggregatzustand
Web Site
Quader
App <Programm>
n-Tupel
Zahlenbereich
Sprachsynthese
Term
Punktspektrum
Framework <Informatik>
Code
Hypermedia
Physikalisches System
Benutzerbeteiligung
Software
Inverser Limes
Zusammenhängender Graph
Leistung <Physik>
Autorisierung
Trennungsaxiom
Graph
Kontinuumshypothese
Physikalisches System
Roboter
Integral
Mapping <Computergraphik>
Flächeninhalt
Mereologie
Hypermedia
Unternehmensarchitektur
Element <Mathematik>

Metadaten

Formale Metadaten

Titel Empowering the Next Million Creators
Serientitel Ember Conf 2017
Autor Faulkner, Edward
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/33637
Herausgeber Confreaks, LLC
Erscheinungsjahr 2017
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Ember isn't just about making developers more efficient. It's about empowering a wider audience to become creators and developers. How do we bridge the gap between our vibrant community and the next million people who have things they want to make but have no idea how to even collaborate with us? We already have the foundations of great content-creation tools that will allow authors, site builders, themers, and devs to speak the same language and build higher together. What if anyone could ship their own first app with no coding, but with the power of Ember's community under the hood?

Ähnliche Filme

Loading...