Bestand wählen
Merken

The Ember Addon Community

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
and I I'm here to talk to you as you said
about how on and as you know the last year we had a of lot neurons in to get started we're not going to that excited apparently there we go but to get a nanometer
from member observer and creating and observance vocal about it last year and the quotes I n I also have a few elements and were tried in every feature flags the more I used 2 of them and I have a comical could all day with a partner michelle she somewhere hopefully an audience and we do and consulting primarily posses some so let's take a step back what is the matter of on an ad extrinsic and Allen is any and him package with the amber and on keyword of more specifically in our own is member COI and because it needs to work with the inverse like toolserver not yet using inverse light can it's very difficult to be using any answer I and so they have some of them to amber and some of them onto embassy alive and is packages of reusable functionality
so we have since June 19 2014 nearly 2 years ago now the and ends at that time we had 2
thousand 632 atoms so how many published atoms that's a good portion of the audience it's very impressive but that's what a number that's a large number how many of those are for real and to look at that I developed some criteria to determine which are the ones are worth looking at and so analysis and active in my opinion if a user can tell what it does so without some sort of description in the readme some documentation and down if you can't tell what that 1 is going to do for you it might as well not exist as but it is active it's intended to be shared so a lot of those atoms of unpublished are actually published private at onset affinity is actually published and PMI have but if it's not a style guide for a particular website that's not really reusable and end it's open source in the Repo can be found so that on you can find the code you can't really judge it for a weather I think we could use for your and it's also acted if it's nothing in last year and this is a new criteria that I didn't but you know and I wasn't even 2 . 0 and so if we did eliminate those atoms that haven't been touched in the year and we have a lot of things that would probably because of slumping we try to use them and my are 2 things that have been breaking changes and it's act active it has not been marked deprecated some sometimes countersense added by the maintainers images right sorry this is not maintain more or this is deprecated in favor of this of the answer will eliminate those as well as from a set of add-ons that we consider to be active that was active this is not a summary has so if any of you've used up offer whereas the excellent book embassy I wanna 1 you may have created 1 of these and unstated it takes you through creating an on there is on a summary which just fills in our marriage placeholders with um the FIL Mary and so and the current through 57 of these so I'm working that but that's very encouraging to see but as a community we don't really need more than 1 so Marie out on to use I'm and so taking all into account we have word uh 1497 at once that are left after we remove all those that don't meet that this criteria and there are some other duty to maintain years of those atoms and that's there and find that very impressive and from that 2000 288 contributors can contributors to those answers that's more than more than double the number of people at this conference that contributed to the this ecosystem so it's clear we won Adams as many developers and repetitions we want them for many the same reasons we like amber the we want something else to solve the hard problems for us and we want user community solution instead of rolling your own and having to maintain it later on we'll come back to it I wanna speed up a development and so I some user done is better than I have and that's why I think all the time when I'm I'm about to try to do something that feels a little bit like somebody should done before so that's when I start looking for an on so yes and analyze really done the work there's no need to reinvent the wheel no need to duplicate common time if we build on what something else is built weekend build something even better the n and from the work better and for instance I if you wanted to use the add-ons member font you'll get aria roles that you may not have added if you're building it just for yourself and so we can all build apps that are accessible building on the work of others without having to do it for custom maps and that may in fact be the all the way up to become accessible is if it's just easy and happens for you the the committee meetings and they get updated with direct involvement if I shelf my app for a year while I work on something else and I come back to it I can probably just upstream ions and get the compatibility with the latest version of Amber get any new fixes that have happened over the past year removal defecations new features and so not only when an and answer do we need so 1 of the most important parts is at an Adam that does what we're looking for if I'm looking for a particular type of modal dialog a drop down I can just install any and I have to find 1 that does what I particularly and so the few ways to find atoms 1 a usage and him for the
keyword and and which as I said every emperor us eli and has to have like keyword but this tool hard to sift through and it's not any particular order I might be the latest update in the our and in this may look different Alice constructs little bit older I'm so mean better solutions and brands outcome which has a stream of published and as the published and salsa filterable and another
option is an observer . com i which filters out inactive elements categorizes diamonds correspond and so
circle about how I personally choose add-ons on and I think a lot of it will be relevant to you as well and available are amazing by every dependencies liabilities they need to really choose carefully when you choose to add 1 I have already been left their jokes also the at so 1st thing to do is fine and the claim to do any I look at demos I look for what I'm critically looking for so say I was looking for a modal dialog that would be sort of in place on the page I would I would look at that category number observer for models I with all the demos and compare them see how they feel look at the documentation but then I filter rest for and so since I created an score means a lot to me but let me tell you about why I think it should mean something to you but this in the score actually represents the quality and should have as 1 way for sustainability n a that's represented by I how frequently the and on is updated and how many imitators there are there it is more than 1 it's kind of a sector if you will of maybe it's not quite like you know will look it up into there will be more by itself 1st pass is a play from popularity it so there's a point if you're in the top 10 % downloads for Amber all I'm adults there's a point for interest that comes from get have stars being the top 10 % get starts from pronounced the at point that 2 points for being maintained so 1 from having to have committed lasting months and 1 for having a release and loss months and that the seem kind of short but in peace number and moves it's actually quite reasonable if 2 points for just being activated so having repel it's available we can find it on and it's open source A . fr having meaningful tests and that's kind of represen quality end point for running this task in Seattle and a point for having any documentation so some indication of how to use them the and so after that I eliminate unmaintained add-ons so even though made many meanings is represented in the amber observer score I then eliminate even and that haven't been updated having been released in 6 months completely from minus 1 I'm looking personally for an adult and I do that because 6 months ago the latest version member was 202 and have some new paradigms I mean sometimes answer is done but very frequently there's gonna be at least a dependency update especially in him world that I examine API code about on are there any gotchas is there's I do I need accessibility and support in my out in this and doesn't do this do I needed 8 of to work on particular browsers are particularly Mobile and Mobile Apps Mobile Platforms excuse me on and if so maybe I can on just except for the but maybe I need to move on I look at the issues in the eyes of the lingering issues are the PR is the having been accepted as their killers you that means you cannot use that on your application the and I try likely candidate and I rinse repeat until I find 1 that really fits my my needs of what I'm looking the yeah so you find any would you do that you build it yourself and if you're building yourself maybe you should make this community at and maybe it should be available for everybody else and so many become Montana indeed is the lifeblood
of the and and immunity without them I you could just install embassy less for were and once or anything for that matter this engenders a member so I itself the mm wanna help they're not out to just sell you the yeah there and they're out to help you build an application faster and so it's sort of active ultrasound could potentially help your career but for the most part it's just about being nice and hoping the entire community so when you look at it you should definitely look into hoping as polynesian just impose a requirement from those antennas this the mediators what 10 and 10 this really surprised me when I started member observer I don't think the score would be that an enticing to mean here state it has really worked out as a way to us they it people that CI builds the people that more tests to the atoms 17 but did I want hands to be used so and along with it feels that when people use them in file blogs and we all contribute to a common solution so here's more things I keep in mind is maintained testing and going on and on I want to have it be well tested I want to publish on on instantly see bugs and all that feels that the I test providing the context where return your products to the user side projects for most people and so if you have to little alone from 1 2 it really helped me come back in you find a test give you kind of some insight into what's going on dependencies I don't brain dependencies that I will force upon my users so I don't want to say break my at my adenine copy script offended might use lot and copies character have that in the build process the stuff is something people keep in mind especially with a recent MPM issues want something else I do cetaceans very dependencies and i are secreted Amber try what's that you running it's different at you when you test leading us to penumbra versions and so the support a wide range of amber versions you can other people can use your acts whether or not the 2nd 1 . 13 or they're on the latest the the and testing instead versions I either similar solutions so from creating an add-on that does say feature flags are the 3 other feature flies add-ons and should we all get together in a room and make the ultimate communities solution the answer is probably yes that done this ready Luke orchestrated the creation of embassy I deployed from all the different deploy out onstage assumed as mentioned the keynote yesterday just seemed kind wasteful of all doing these different things we got together we got an even better solution documentation you need to tell people what you're and as as I said before the creature for choosing an on if you nobody knows what happened was they can't uses they won't know what to do with that I samba whether or should follow standard cell and a false number and it deftly makes it easier for users if you fall Simba and they can know that a breaking version will only change the leftmost digit having a 1 now so a lot of atoms for a lot of general task of libraries tend to stay in 0 . 0 . 46 and on on and on but there's no reason not to go to 1 . 0 at some point because you can always make a breaking changing that it to point out beware of credit guys of using private again as you need to be aware that maybe Amber will break your out and it's very next release and your users will be on contacting you both the nite saying my you're Edinburgh by up I created a now I can't I can't do anything about you the success but there are some very good uses of private it guys so and the increasingly being used for experiments and so if you 1 issue experiment you might need to use in private API guys to get us that kind of bad on the monitored expected 60 and this is a quote from you to cast doubt on from an hour see about atoms needing to use private guys and they consider it to the another later in our considered to be a break of problem if they do you need to do that long term but it is a great way to experiment I would be quite this may seem a little unusual so it's actually about not locking using continent about log everywhere you don't wanna pollute the build output in 1 of their their consul in development on an imbecile i gives you some tools to use so that if you go wrong with say a silent flag and doesn't output I make things like logging configuring configurable the the word applications so anyway version could deprecates and behavior that using in that case you want to fix that probably pretty quickly on or at least be able to add a note on your project where it's going to go what it's going to do with application eventually I'm on another note if you found somebody operate your own API as part of the the open community contribution so I harvest as because I find it hard spend and of time at all my Adams I'll let alone find time to collaborate with others but in the lot and medium and long-term it's very important to do this because at some point you're probably gonna be done with the Saturn actively using your day-to-day work in be really great if you can handle up to something else in is community around it so that it's not just lost when you your your moving on there and I might have a need its own ecosystem so there's some bad that have built the ecosystem someone intention like and recite a player has restored the lichens and some centers sprouted liquid fire for instance has some add-ons add transitions due transitions with different libraries on n so at that point you vary ecosystem and you're almost like amber bigger or smaller team you have to keep up with our that kind of community so something some to my new publishing an on air when you have an avalanche may be growing too that way on and if you get ahead of it you've you plan for automobile audience on your package studies so an observer and and bread and search for the title and the description of the adult and the use the you're out let people interact if those parts you package that is enough filled out it will be harder for users to find your own
the so some observations on that on community and somewhat you'd novel uses of atoms Our experiments and proof of concepts the 1 that comes most mind as you you'd entire mentioned yesterday I without undue no longer need to can you be right and the court had to contribute significantly to member community things like amber concurrency are coming out and being the things that are worthy of being part of Amber potentially I invite you can now use them just as an ionic we experimented with outside number and the engines is the most notable i think example of a proof of concept or something developing outside of Amber they may eventually be part of course amber arm and and the computer decorators is another example of a what might be a future availability by I'll let you use that kind of a API to that particles so another user's then to create add-ons that brain old be havior of forward Emma legacy views legacy controllers and another thing has then to bring I knew behavior back so Amber new computed and Amber donor particles that let you use those new features a member in older versions and ease of creating and it's really great what is avant as it just it just means that that the 1st but you are habitability move between aberrations much more easily I and so something you were doing member observer is running and we're trying to the top 100 amounts to determine which versions of member they're compatible with cancer non-member observer were showing up like you know test friend could successfully against member 1 . 12 to 2 . 4 but based on us actually running the tests and so I will then to expand this all at once and I think that's kind of a novel user's kind of looking at the whole onset another thing we're doing is running Amber Canary against those top 100 add-ons mainly so that we can tell of Canary breaks a significant number of popular atoms missing non-secreted every day every time I look at some there's something new and interesting and something that surprises me on and every time I go through in the US things ERD gaining points it's just the quality is increasing our common and emerging it's just very very impressive to me and I was very impressed with that number to over 2 thousand your readers by adjusting the people working very well on this whole community has some work contribute now I views on you and you wouldn't small splayed can fix the package to someone can make the documentation of a clear can I removed application the community really is amazing we have such a
choice of atoms were split the choice what other frameworks don't have this kind of ecosystem yet and I think it's just a really great selling point of I and use these to publish wisely but the where and work together to make our atoms and even better the thank you very much and the and the given the 1st what is going to be kind of a pixel employer for any other in the future opposed is going to be Mishra before another is compatible with us with on so just a matter of whether or not an animal break after the very 1st passages the matter whether an animal break the answer we're any man Amber triphosphate that well I blew up the add-on in fast to make 1 request make sure it doesn't that prevent the AP host application running in fast food and if it doesn't work and rewriting that along with the other trapped and retracts against all of the atoms publié 1st the top 100 and then after that all of them so that you Nestle checkmark and the the score and observer like a great presentation by the way of thinking so I was wondering of what of additional criteria you could use to along evaluated the adults now that along 1 of the major issues that we find without allowances alone there are good at all and that all are of not maintained and the widely used and are prevented people from upgrading and work regardless have very high school whatever observer simply because of their popularity and around there the fact they were reviewed a long time ago there aren't actually reviewed every time they update a new release and so that shouldn't be an issue if it is there's a little correction link on number observer and is so they actually should lose any entire . a figure marked deprecated they lose the score entirely again marked deprecated on and if they are of and we mean by an operator not maintained but if they do don't commit last month and really last month that's 2 points rate their solution of people to get higher than 7 it has an 8 but that no 1 I'm thinking of which is on the table the so I will all as the exact opposite so for example if you have a very small on that doesn't do you need to be maintained because the part of and there is a very stable since the evidence of principal components or whatever and of rest for example and external library and that gets a points because there is no need to be updated frequently and there is no need for additional maintenance I get asked this a lot so I think that at the very least you might wanna upgrade emperor make sure there's no defecations level and so I think right now 3 months is a reasonable point but it's always been something I would consider lengthening as the amber ecosystem matures the from the thank my
Videokonferenz
Code
Lineares Funktional
Fahne <Mathematik>
Code
Fahne <Mathematik>
Inverse
Luenberger-Beobachter
Luenberger-Beobachter
Element <Mathematik>
Inverser Limes
Subtraktion
Web Site
Bit
Mathematisierung
Versionsverwaltung
Zahlenbereich
Ordinalzahl
Code
Eins
Streaming <Kommunikationstechnik>
Deskriptive Statistik
Font
Datentyp
Affiner Raum
Elektronischer Programmführer
Softwareentwickler
Tropfen
Bildgebendes Verfahren
Konstruktor <Informatik>
App <Programm>
Filter <Stochastik>
Freier Parameter
Open Source
Gebäude <Mathematik>
Datenmodell
Onlinecommunity
Strömungsrichtung
Quick-Sort
Mapping <Computergraphik>
Softwarewartung
Modallogik
Menge
Verbandstheorie
Mereologie
Wort <Informatik>
Ordnung <Mathematik>
Repository <Informatik>
Instantiierung
Einfügungsdämpfung
Demo <Programm>
Punkt
Kategorizität
Browser
Versionsverwaltung
Luenberger-Beobachter
Zahlenbereich
Kartesische Koordinaten
Element <Mathematik>
Systemplattform
Code
Homepage
Task
Informationsmodellierung
Softwaretest
Code
Programmierparadigma
Luenberger-Beobachter
COM
Indexberechnung
Softwaretest
App <Programm>
Kreisfläche
Kategorie <Mathematik>
Open Source
Mobiles Internet
Gebäude <Mathematik>
Digitalfilter
Quick-Sort
Konfiguration <Informatik>
Arithmetisches Mittel
Rhombus <Mathematik>
Hochvakuum
Dreieck
Message-Passing
Punkt
Prozess <Physik>
Web log
Datenparallelität
Versionsverwaltung
Luenberger-Beobachter
Kartesische Koordinaten
Computer
Computerunterstütztes Verfahren
Deskriptive Statistik
Softwaretest
Fahne <Mathematik>
Softwarewartung
Kontrollstruktur
Skript <Programm>
Funktion <Mathematik>
Softwaretest
Sichtenkonzept
Benutzerfreundlichkeit
Ultraschall
Flüssiger Zustand
Kontextbezogenes System
Biprodukt
Digitalisierer
Beweistheorie
Projektive Ebene
Beweistheorie
Instantiierung
Aggregatzustand
Subtraktion
Gruppenoperation
Interaktives Fernsehen
Zahlenbereich
Ordinalzahl
Term
Task
Spannweite <Stochastik>
Programmbibliothek
Luenberger-Beobachter
Softwareentwickler
Hilfesystem
Beobachtungsstudie
Zeitabhängigkeit
Elektronische Publikation
Menge
Quick-Sort
Programmfehler
Offene Menge
Mereologie
Gamecontroller
Wort <Informatik>
Nichtlinearer Operator
Addition
Punkt
Pixel
Zahlenbereich
Kartesische Koordinaten
Ordinalzahl
Kombinatorische Gruppentheorie
Binder <Informatik>
Framework <Informatik>
Übergang
Softwarewartung
Spezialrechner
Karhunen-Loève-Transformation
Programmbibliothek
Kontrollstruktur
Luenberger-Beobachter
Figurierte Zahl
Auswahlaxiom
Metropolitan area network
Tabelle <Informatik>

Metadaten

Formale Metadaten

Titel The Ember Addon Community
Serientitel Ember Conf 2016
Autor Gengler, Katie
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/34715
Herausgeber Confreaks, LLC
Erscheinungsjahr 2016
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract For nearly two years now, new Ember addons have been published daily. The availability of quality addons has grown to be a crucial part of the Ember experience. Let’s talk about how addon developers, Ember contributors, and end-users have contributed to this ecosystem, and how we can each do our part to make Ember’s addon community even better.

Ähnliche Filme

Loading...
Feedback