Bestand wählen
Merken

MiniTalk: Typescript & Ember

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
and then I hide their my name is Daniel Rosen losses and the program manager unintelligible in which Microsoft they wanted to learn about how to protect teams and working to try to get the cancer to remember users and so what I'd like to start off with the use of why we may typescript and that comes from this very fundamental idea basic idea that the jobs that's Sahotra to right but it's not just the got to any sort of complex that's after some time you get this organic sort of growth in your project and so on we knew that this was something that was you know not just unique to us we knew that this was going to be of something that people experience in the wider jobs for community it's not just bigger companies like Microsoft it's going to be everybody and so we ask yourselves what was missing from JavaScript what was what was making it difficult to write a big jobs with applications and what we realized was was that we didn't have the things like models in classes to help component has coating that were coming in year 6 and but we also amazing things like types types that allows to safely refactor and get good code completion and you know right tools that understand parts of our application so we just said why don't we just take this language that everybody knows JavaScript something of this which of the web appetites add what's missing and then build the tooling on top of that and that's how we got typescript so typescript is an open-source cross-platform superset of java script or analyzing cross-platform I don't just mean it works on every operating system it also works on any editor that you imagine basically right in inner that anyone uses in this room probably has a great age of experience waiting for it so I know enough about you know what you know this kind of background but yet actually
show you what type trips is in
action so I'm gonna show you this job
profile I and essentially I just want you to come take a look at if you kind of give it a quick glance you won't catch any problems with it but I just wanna show you what may happen when you switch over to typescript so 1st on discovery name this to shipping . ts of and all of a sudden I see these events and so the lens unless is don't right revealed that these rats Quigley's that's not nice so forget it right but but actually these words we was the trying to tell us something so for instance here it's telling me that read only is not something that this object is should have well if we look in divide property we can jump to the definition attack ships language support and jumped to properties from the thing that we're giving it and it says that it's looking for a minute has a proper name writable so when may have mentor right instead of read-only is In really false is writable and gives the completion here notice this true and so in like I can I can try and explain each of these but I just wanna point out that each of these problems is something that you won't necessarily have out to you know when you're actually designing so now I wanna show you what happens when we
catch you try to compile this right we want run this through the title compiler so I'll just right this out a I to watch will make it pretty outputs and then given the shipping that yes file and again we have the it's ways but not to worry if we
look side by side here at what we produce we can notice that these things a copy of this year but we can notice that these things basically look the same except for the spacing right we we we more or less have the same output file so these are finally just the same thing what no this is great but when you get a full screen this is you know just take picture with standard job strips of through it and so every job all the doors that you know today's valid typescript you can just running through the compiler and doesn't stop you from running your application no if you want you can have it that way now what it was essential that you doing from uses well over the last couple months is that our team's been working on trying to deliver a great experience for every users and so on you
know we've been working with the good and time to try to get the Amber Logic Model modeled correctly and so for instance if I switch this file over to adopt yes file the and we see the rats Quigley's and now we actually know some things but with type strips language source support we can actually get some nice error-checking so for instance I misspoke case because the use of and on a case see as I can fix all these things but and notice that with this I can also just right the weapon of choice or I can write . jets and I get all the completion here so I hope that you got a judge of a chance of and we're gonna be working to try to serve the community in the next couple months so think you for for your time today and I appreciate it and how
I might
go over
Einfügungsdämpfung
Teilmenge
Selbst organisierendes System
Klasse <Mathematik>
Formale Sprache
Applet
Kartesische Koordinaten
Komplex <Algebra>
Code
Computeranimation
Open Source
Informationsmodellierung
Benutzerbeteiligung
Datenmanagement
Prozess <Informatik>
Netzbetriebssystem
Datentyp
Skript <Programm>
Skript <Programm>
Zusammenhängender Graph
Optimierung
Fundamentalsatz der Algebra
Vervollständigung <Mathematik>
Open Source
Güte der Anpassung
Systemplattform
Applet
Quick-Sort
Portabilität
Teilmenge
Texteditor
Mereologie
Projektive Ebene
Prozess <Informatik>
Code
Gruppenoperation
Datentyp
Computeranimation
Objekt <Kategorie>
Vervollständigung <Mathematik>
Kategorie <Mathematik>
Spielkonsole
Compiler
Default
Formale Sprache
Profil <Aerodynamik>
E-Mail
Elektronische Publikation
Teilbarkeit
Computeranimation
Zeichenkette
Objekt <Kategorie>
Gewicht <Mathematik>
Funktion <Mathematik>
Standardabweichung
Rechter Winkel
Adressraum
Parametersystem
Attributierte Grammatik
Kategorie <Mathematik>
Wort <Informatik>
Kartesische Koordinaten
Instantiierung
Objekt <Kategorie>
Compiler
Spielkonsole
Formale Sprache
Luenberger-Beobachter
Kartesische Koordinaten
Computeranimation
Komponente <Software>
Prozess <Informatik>
Standardabweichung
Datentyp
Auswahlaxiom
Funktion <Mathematik>
Touchscreen
Vervollständigung <Mathematik>
Logarithmus
Default
Validität
Quellcode
Elektronische Publikation
Funktion <Mathematik>
Rechter Winkel
Loop
Kategorie <Mathematik>
Instantiierung
Standardabweichung
Videokonferenz
Code
RSA-Verschlüsselung
Computeranimation

Metadaten

Formale Metadaten

Titel MiniTalk: Typescript & Ember
Serientitel Ember Conf 2017
Autor Rosenwasser, Daniel
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/33644
Herausgeber Confreaks, LLC
Erscheinungsjahr 2017
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik

Ähnliche Filme

Loading...
Feedback