Bestand wählen
Merken

Vert.x - web sockets and async programming for everyone

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
it on the talk circle where just talk stuff the on this 1 will be under the current always and all users participate so I have a guest people who ask questions 4 gigabyte you as the bottle or not just the research team and follow it works really well whatever revolver influences uses for how do you know and opened fire balls of urinary tract 5 and then it was a lot of books that was also mm of this is mainly and Steve this these 0 is where you find me was the spatial world come on
they're not operations are not in other all
gas because it's bird it's a bird I think it's another
this vertex yeah WebSockets for the
rest of the world and and that is the set up but this is a good model
of vertex and reveal
so did this I'm going to use a local copy by and I will put it up here but so that's why the link is wrong and who cancel average in there I deleted too
much shorter this and managers said but
if someone wants to teach me how to move off of go Daddy with the stupid and
domain foreign policies this bird of research it of
excellence and Bono so there is no wireless but there's this wire so I can walk now I spent the day so I thought it would get feedback if I do this man also so that's not and that guy so I call this website is the rest of us if you want a graph and you'll hear and you with no sorry the other talks about the demo there's supposed to run the API provider locked my key last yesterday or when I want to go run a simple of yesterday was locked but all last nite trying to get it unlocked and then I give up this morning source that my morning ported to another and you so that's why I was not here is spent the last hour reporting right some often source today is Edinburgh actually an ETD Java development good how many of you think that sometimes it away and have reviewed you don't like Python development or some other language development and how much how nice it feel when you do that other development how fast and easy things were unit to were about job files and and have like needs-based collision all that other stuff did you can all like that how easy was deploy stuff this is Weber gives us this can like no j for
the rest and like Festivus only its nutrients for the rest of the guy so I'm militant teach you not even really a lot about has come you know what platform as a services the but this un-enticed it that for those who don't come by the truth not all talked about so that that is a really easy way been stuff up without having to be like in a much better over X and then we're gonna watch some applications of this is or how can you how they work was this week so if you are all aware that or the unit of on using leaflet this points on the labor cost and say we the hopefully is there so you should
really read out recognizes the and and that's not that's not the only 1 you it's you this what you want the that is you I was you allowed that this might be a guest of people what was the the idea of 0 you're getting a tweet that thing they can hear me there work or somebody Workshop where among microphone was viewed as a right so it is the here is decent has nicely taken this some proprietary provider that gives the bus the fur Chattanooga he has it reads so that is my little JASigning BI and what I'm doing here is i'm using WebSockets the push the positions of the of busses back up to the browser it should be working in everybody else rather anybody else has adopted the appointment as well right so we look at it so that basically website isn't it can you heard website is about 0 my god that's shit is hot and 1 such that right letter Sunday when I have a a week also down the rest of the website and I'm going to show you how easy it is to do WebSockets the the that's never so this is my like dream of for you and for those of you like doing whether developments and frontier that is like a real good it was always like always just 1 step ahead now granted buildings so exact back so that the verdicts and media
vertebrates when like for again this is the constant of vertex the the vertex is built on the GTM and it is built after contact right where that object so would understand the idea that the theory of exactly polyglot but there's a lot of languages that remedy the basically language that runs of the Jedi and you can run inside you take energy and even closure you can write a JavaScript is Javier now exuberance JavaScript as well of using mass on the latest version of it also runs Jay thought about anything that runs the Virginia I'll give you some caveats about I found that it's both asynchronous and synchronous so no it is just a statement vertex in the asynchronous and synchronous and asynchronous you can fire her request and wait for the call back but sometimes we write code of that that's actually not going to come back until it's done well we was actually what type of threat you don't want put that under asynchronous thread and after you have a synchronous although it's got non-blocking I and so is built on top and then would come if you heard many of Twitter users on all the really cool faster before after the right after all the Ruby on Rails stuff failing removed the job and that he had nothing things in the wind energy if got event Boston WebSocket built right right so you don't actually have to set up something like with some of the books a rabbit and you were active and you you have set up it's built right in which is great for the it's get higher time is built like within the last 2 or 3 years so the bill understanding how we build that after that allows utility functions not in would really some of them so I part the architecture because it's very different at Evanston needs and almost everybody reasoning for w qualities Tomcat or Jenny or some sort of application server like that this is not like the right so what you do is you write something here again here's the vertex container decided that you right what's called vertical can you guys see that the back a little text really must really normal in the the number call is a single thread right it doesn't it has its own ClassLoader and it can be 1 log 1 file code you'll see on this but a couple vertical today is going to be just a single by so like my job about a job of it's not pack up into a jar and all the dependencies will this age of violent vertex is up and running and that's right so you can write individual files and run here we have the virtue of worker horrible and that's the synchronous 1 right so what you can do with the worker vertical is it also has an isolated class so this again shared-nothing between verticals which is key because sometimes when you have like mole what the weather has 1 jar file and right circle tomcat has 1 . you're all your where the occasion of the Josh start writing running into configuration problems and all that these are isolated class of right and so you don't want to whatever it is called always accessible to this and then this 1 has a great for the worker 1 has the right qualities in perceive British jobs so does the tie the original that so far refused building on this and you get this a kind of loss and any questions this USB stick for the the yes good you don't need not allowed knowledge a library what you're bringing in 3 different versions of what the 3 version 3 what's OK and so on so I wanna share does is it both to hold back closer was it better back here that closer in yet OK so at the question was how do I share libraries if I want and the answer is you don't know some hand yet but it actually is compiled answer answer it was 1 using even when I build it and what it classifies so but I don't in normal version yeah usually good is made to build and deploy a files so a Python evidence and it gets compiled on server yet I don't know the story don't quote me on that I'll have a look at that against on not now you can write a whole set of John file that getting actually look over unit on that a whole bunch of job files stop the have any questions the really hot yeah it's very similar to uh 0 I see I guess it's it's much more likely and I don't have to learn all that stuff that goes with well I think you'll find that no fun for me is simple and I agree with that Vladimir about simple being the hardest thing to do and when you do it right it's amazing because it's so much easier to write so OHT-eyes not me a any other questions but so then you know I don't get the question of well as of other ones and this was I vertical to talk to each other how does that happen because no other shared but miracles it comes with an event was built in so you want your vertical to talk to another vertical you throw something on the event the right and that is by default uses J. song so produce on the event bust whoever subscribes to whatever channel you publish on gives you respond whenever the event but the so make sense right and then this an actual talk across models as well where you can publish you can publish event was the trust models never how we act as your your model today a model can be many different verticals it can be 1 vertical of many different java files models kind of logical grouping of an that part of an application that that eventBus would you can't really see Verona Strada goes all the way up to the browser so that it all you to basically get WebSockets is throat under the event bus but
like 4 lines of Java in your web page 0 thrown event bus tell over X you want all out outbound the inbound connections on that message queue Britain given by default everything shut off the have specify separately inbound and outbound it down and out and in and then you just throw on the bus and as long as the browsers strife that same channel it'll pick it up and that's related to the notion the other thing is is that this whole other idea that you can just have upon the goes directly into a database the you throw it on the message boards the actual that pump that directly into the database as a record without having to write anything specific the right so that means you can actually have the developers so Bush stuff in without you having to write special about just for the that bus adjusted prompted yeah some of the days you know there is this this is because I don't know I think the bright and it's just using high Hazel cast find some other people that it should be talking during start-up but I don't know for sure it's a good thing to look at the point today is not be vertex in the design obviously not 1 but the point is to get too excited and then you go look it up so I'm just gonna the 1st of all right well yeah I was the I just run that's bad yet a it can be posed as a could be Mongo it could be whatever you want and the I don't know what it does the pose press 1 but the what the most common use cases usually mongrel right were used for a the the again I don't I haven't played out by the time of were my giving the talk I think it might be a Java 1 by that time while at the ends of that questionable expanded downloaded pompon among 2 at the same time he did that another the question I the but you know you know the answer anyway why even bother asking I think of looking into them 1 last piece we're going build up here is you can actually have vertex not had talk between different reductions over the fast right so if you set up to the clustering which is very easy to use the flag in a cluster is when a new verdict is found then it looks for other vertex instances around it should share message bus with a the it non OpenShift instances if you run this on your own he's actually to completely different set of variables running in so the and they just talk start talking to the red line here is the method for estimating that it opens it because the way we do auto-scaling when you still this up it'll broaden your the the same thing that but if you run it yourself you can do it this talking to any of any other vertex instance the kind of news from message but the other 1 or get a questions so that it get in the back now that I'm usually through the key yeah good use of it and yet you will appear but yeah so I love you the the in knows all i so the question was a bit of a vertical crashes but that didn't take down the entire vertex Newton's notices on the vertical the that the in what in what sense seen that yeah I guess you could say so the question was can you access external resources in the same way that any job of file could do any job application in do it yeah you could do JDBC if you want yet that's question and effect we moderator if I forget the repeat the question like you throw something erasure hand yeah that there's a documentation that you read and it tells you how high the question was how do the security I was vandals well I care about security I don't production at once right finally right of production of all get back to you on that at this time the Security in there there's a lot of there are companies already adopting vertex ensure they're taking care that's yet there is little articles of the say about so the question is is the bird the vertical sandbox anyway what you mean by saying and this is for him the you can 0 no I don't think it in like happens in the area had happened in other no it's not like that at all it's if you're running a job right so whatever job of Newark New say from Jaribuni the other thing running closure jobs and questions yeah it's all about you the and the I could if I knew something about it on the question was can you extended to this so my answer would can use standard even buster talking and require the end right I don't know related with modern Android denoted talk WebSockets then that however you have talked WebSockets that's how you have to talk to this if you wanted to do it that way otherwise would build a REST interface and rest calls that that I want an apology not going get to show you through the real time so I do you have a vertex vi open just don't go it's pretty easy to fall on 1 machine but you are actually install run in the cloud it's pretty easy and those instructions you say alright the at outbreak my app I want vertex and it's been the protects running on the web and the whole thing and I've got a quick start and show you so the couple differences come back to the slides later if you want come I don't I got an 8 minutes left so that others that I wanna cover to the questions I'm so this scenarios were building a bus tracking system for Chattanooga original scenario was relieved like that of but maybe I provided because lot that key so when I can watch that a and in the Boston which everywhere this morning and so Jason then as active as this nice 3rd the baby I lot but right so
he he hasn't a server-side event stream and not using that what I'm doing is I'm making a request every 2 seconds to this year a the and passing it and then making that right so that the data behind them so here's the code so the 1st thing is we need to start up a web server right so where is the misconduct cheek so I can question 1 just snide remarks about that point that's good I like that that gives me my toes and having your solution
here with it so inside this configuration directory this for the the and the the file and what I'm saying is I'm gonna use this module COI demanded blinking and can offer that's the model so we're gonna use the model to start this at 1 vertex start up search out this is the model of the particle and that's it this is what the little the difference between a use a configuration file on OpenShift that part is different Serena start that module OK so what's inside that module for the there it is where is
it you are commented out so this is not the 1 sorry I was flopping around this morning so forgotten where it starts but the this find what we do this this is what actually start and forget where I actually declare that this is the main vertical this in 1 of my files and I forgot and I don't want to watch how we what we got round this is the main vertical that starts everything up there there's a APR-DRGs fired up so this is a job that a vertical so this is what America looks like a job script group is an exciting it looks like just basically normal jobs this file said the reason of using this here is you could use the same exact application Global those or on right which I we will bind himself and then saying deploy the model this is our model embedding those were about called where the index pages here the bridge is true that means I want WebSockets here's where I say allowing this eventBus channel open outbound only and then embody the Council had started words and then when doing that using this vertical deploy other hurdles so and avoiding this is a job 1 kind OpenShift eager and this is a python 1 called like publisher which if I had more time would call of of so everywhere you see the light the transit and then every time you see plane think boss that this is the vertical line and using your vote let's take a look at the the main 1 that gets fired 1st actually is the job 1 is not because aspire 1st is the 1 that's actually doing the action that I wanna look at next so we go back here in yeah 1 day don't die and analogy but the book but OK so let's
add to go back to my local machine and we're gonna go to knowledge the so I won't go sorry in this 1 and I'll there's the configuration why is it not decidió
all they just take it wasn't spending over the theory of OK so the job vertical the death normal of imports date so basically what you do is to make it a vertical you say extends vertical that's pretty complicated right and then you override the stock method so what is vertical starts out what you want to do do so here were as a couple variables were the verb here's where was talking about some of these methods build their comedians objects is not 1 called the the client i it's got as not as opposed to normal job over we would have something as nice as this is actually a web client connector go out and make the rest requests for us right ended up the other 1 had like I can set SSL to true and also to the models of notice that the chaining that we like break and then whose energy behind and here I said at the host which is adjacent Jason and man this is still an era this is that he is the linearity of differs using the planes and then I say what busses with you or I wanna grab on graph last busses and print this out and then here's another convenience methods set periodic so basically what this does is and say I want to call this function every 2 seconds I have to write any kind of weird threading road or any that kind of stuff I just say that periodic every few seconds and then I got like an anonymous in a functional unit that John jobs for radicicola function so every 2 seconds I call this and then was doing this from our HTTP client were actually get now going to do a handler for the body of a man handle all order do this we've got back the that they came back in the buffer called history i not adjacent objects and inside there in fact in J. sont Jason's not just on I when wondering future collection right sort I don't need all that stuff out there and you just grab the features that iterate through and I'm just gonna dump it back on the Event bus security at all day Sundays field features which is each of the busses that's my flight array and I publish that that's how you publish something on events for next and that bus that publish whatever string you wanna make and he put the date on and that is dump the Jason right on the and that all these vertical as the vertical basically starts up and then every 2 seconds ago queries into Ajax manner query on asynchronous manner queries that case Jason's API people that didn't with about monuments yet this and to maintain what the so that the members have the capacity to meet in a short history I I don't know the exact answer to that I basically what it is eventually throw things on people subscribe in the from I don't think they also have throttling in there you right or with the call to build up pressure I forget the exact women and then bust terminology where the idea is you actually want build up pressure in the system before you start processing them because it's asynchronous in that way I don't I don't know if that's their now it may be yeah the media release set set out to make it to make that into like a pressure builder yeah and then had that published out again something like just say this out say this up until an X number that could you want write that people want built right that was a point but questions can use another vertex insisted that you that even use another vertical right union all other vertex instance that question the so what's faster it's like lightning fast of the thing is 1 so yeah I I've seen some on it but it's all I've seen from the writer of and blows no matter what right and the reason why it was not out water the JVM has been tuned for what is 20 years now and so there's a lot of tuning that's going to be the JVM really like and fast and I know Nettie all those people focusing on a while he's just building on that so they shown it much faster but that the benchmark 16 even directly from somebody who is on the verge part that the other thing that's a bit different tho and I don't know I haven't that you know this is so huge and work on a budget of things they were also talking it doesn't have no so you can add jobs the packages trim him right now why did this example it made me now the bird next 1st person your mother like OK we'd better package management for everybody because doesn't you picked for Python right so they need to basically find a way to develop package and the quote declare the quot forget you will the and the that it I opened is a common local is open 80 if I'm not OpenShift open whatever OpenShift once the connect all the or what's it requests request the WebSocket requested yeah that'll happen straight over it'll just put it already the what the question was where the WebSocket request they go over radio or a different word and the answer is it goes over here and so that's it but I the job who easy and the both go back and now look that who's going to assume that and I want to consume that is the Python so that they can be I wanna give and somebody said your Python developers the problem I wanna tell you that Python right now is it's actually a Ji found Rome so gy done with great in the beginning and now everybody has letter drop off the face of the earth so judgment is still at 2 5 is the anybody know there's been moved to 2 7 yet it still gap the any day out any day now and did it that the so right so like there is no j song and that's London commenting until 2 6 so there is no j sonnet
by gigantic 5 which is sad very sad so I right now I would not recommend doing a lot of paperwork in if you like review closure or a scholar or Java or JavaScript great Python men g of endergonic or something and so basically what I'm doing here is to make the 1st thing is when the only thing the main thing this does is when it starts up this eventBus registering can work on this channel the channel we published on before and then what call it happens is this function call him don't so every time they get the event but in this note the fight is the called function and the function can we're about to really simple it takes the data it makes an adjacent array this is where we have to get into this because of the older version of Python and what we do is we get the message that was what was the callback function we had the body of that and we iterate through which is that Jason summary basically of flights now of busses each bus right was I got rid of feature job what is a call in feature collections was get rid of that there's a bunch of features in the right and so this is basically saying of a giving each feature in the feature collection and for each 1 make adjacent object again I have to do that because of J. from 2 5 but then in there I put the speed which is the from the blast yet properties get direction I put another strain altitude in which it is flight that get properties get back get router which route number is and then I get the geometry got portents spreads over all those new duties on that would basically just give me the array so the way right there and I think keep written them all out there would be a little more explicit and then for my like I put a number that along to from the position right and not remember that I had that object to all the flights are all the busses and I published that again on a different channel life of data I just throw the yeah question that the yet there definitely would be you have to look at the performance of each of the different languages on the Javier that it's whatever the JVM basically does and then the I'm here he's lead led most people so not really explain a little code very much so that they were don't always server-side code so that I think that's pretty simple code to write on the great things about burden to the examples in almost every single language is support would look at from the the the systems of when the last 1 the last of this that you lost nobody gets up from his seat dead so what I wanna show that in the last piece that right which it is 8 here we put the index you know right and so offer them in a show the part which is how you get WebSockets new X event window located basically I'm giving the URL to what WebSocket I wanna subscribe to right this 8 thousand this because OpenShift exposes R websockets and 48 thousand and 8 thousand 4 4 3 it was on running breaks by yourself that would be dead and then I just you always describe the that I so that's always the URL so then I say open so when the event was opens register a handler that's the channel the channel at Python file that's the channel and I got a call back the the call back this is me trying to figure out what's going on and this it is the back which is designed to have that's what I always call when I want but in them that personal that and what in the map does the I do all the normal set up there's nothing special here is a leak that you can trust that I'm completely above the board and then the thing that we're doing here is the that's so I mean a model a pair of a marker that the politicians and then remove the 1st thing that I want to add a case the same undeliverable and over again or that again around the area that the which just basically did altitude direction I think it was a speed and let alone so if there is way make a new marker please let me long and the the pop of that buying and I capture the the right is the play out to and the direction the this cut off but there is a direction is it I don't know where it back up on the screen the this to horizontal scroll wars and the place speed is the direction so they get time when update that your also still means in years and then I just basically now if I knew the scroll bar to is a marker really I just add them operating at the end that the map in the when you I that so I bet so I can aware that they're coming out from did I use the event bus rather than using normal WebSockets I've never seen an example that uses all WebSockets and this example work right out of the box and this whole thing for me was only African learn WebSockets that's way too much complication for me and the of the but this fall back the stock JS well there's of all that long holding if it's website it's not there yet the way better than website it evolved back I like my 97 per cent of the people of the topic model and that's it so that's how you build maps that is this the following so running
man-hour but is they're all and we do you see when you know you you may lost in which I think is your 1st what about what this is website that the
professional 18 eighties moving points the development that just means that you could tell also were the best you can use there's some of them right that anybody had network connection actually Stapleton and see the bus is moving all no 1 0 once you have never well there way then the it would lose you remove the markers so that OK this is the best you UX so I don't know why anybody would want to change this you might wanna do things like a I noting the color for different bus lines although but let it so I think that the proposal was that the website is that I don't understand rather than having Matt understand all the other stuff but for the rest of us this was so incredibly for me right guide is put on the event what's in and write a file so over I Polaroid at high something even jobs they get access was put on 1 vertical has no reason that we don't use word you want much of last so have you heard of that micro-services the you so micro-services who suffered Netflix's starting to do where basically you're writing REST services in each 1 has a very small function you're not writing big monolithic application anymore where they have all wanted recognized to do users and doing your favorite movies and it also do all that stuff right all-in-one recognize you basing radius Spotify does as as well you want a small different little web services so that each team can iterate the service fast right they're not I'm not depend on the user service you Service as long as they the j on the same and care Ikeda at my service as fast as I want and so that's what this is perfect for doing Microsoft because each service to be different verbal were different model by and I can have a right of ascribed the us yet find the the automatic clustering unicorns and I think it off the top of my head and mean basic abated DAC like as a job that nobody asynchronous stuff is actually pretty hard to get out of the box and you do model right map how many of you have not done it because you want touch threatened job but I don't have a job you know the the jobless still get so I love this because it case here all out of the box and I can write our rather than having to write out that I can access Lucy see I can access for I can access all the Java libraries that I want and still asynchronous and and I own all the fun stuff without having to try to find jobs that whatever that may or may not do it is only a year old to or facial recognition libraries there's so much written jobs yeah the try again the the the verdict spatial had on there any other quest of the question whether the declines the predicate have I work on his only occasionally yeah to that compares the rails to the it's rails is more you run relevant something like Tomcat right so rails is just another web framework that runs on top of Tomcat this is completely different is you throw proton can out the window change the entire way you write web applications and the other thing that I I would recommend with this as you get more into the service I only does service that doesn't do rendering of HTML this is perfect for argues that recognize and publisher but the eyes and all those fancy people with Photoshop's and Mac desktop machines and all that fun stuff they had to write the my slides and just publish data that I so that each degree of adjacent to yet another and the the this is part of the website it talks documentation and then that might actually talk about 1 thing I don't know the question was is there any monitoring of books but you could always plug your JVM like the visual duty and what does that I don't know the yep and and group yes the question was the right word vertical ingredient yes there is a bloody and as a model for the and yet so the I was building on this so you have of the is the so the question is was the kind account patibility between Tomcat and verticals were things when you react but you cannot double war file In the vertex and just have it well right you have you can still talk to your tongue instances run somewhere else maybe build a REST API for that consume inside of inside from a vertical but there's no light out is basically that like the other jobs at 8 you had to have a has a really close like Java seventies kappa . 8 out how to adopt a has and closure is built into the language of the the told the advantage of the new version of text the new version of erectile required of and it's a musical so the idea would burn we 0 Tomcat and all the application servers have been around now for Kings of pro about 16 years now it's time to fraction of freshen up again a bit and so there it's clean it's review it won't be compatible the job of files themselves like any of your business logic and all that stuff fine but the rest the questions I think everybody and if you want to you he was 1
Kreisfläche
Streuungsdiagramm
Systemidentifikation
Offene Menge
Verschiebungsoperator
Nichtlinearer Operator
Softwareentwickler
Informationsmodellierung
Knotenmenge
Maßstab
Demoszene <Programmierung>
Gebäude <Mathematik>
Binder <Informatik>
Knotenmenge
Computeranimation
Systemidentifikation
Offene Menge
Rückkopplung
Web Site
Demo <Programm>
Stoß
App <Programm>
Formale Sprache
Applet
Gebäude <Mathematik>
Twitter <Softwareplattform>
Service provider
Computeranimation
Domain-Name
Einheit <Mathematik>
Datenmanagement
Maßstab
Prozess <Informatik>
Code
Softwareentwickler
Metropolitan area network
Streuungsdiagramm
Verschiebungsoperator
Softwareentwickler
Quellcode
Elektronische Publikation
Knotenmenge
Schlüsselverwaltung
Web Site
Punkt
Ortsoperator
Browser
Gebäude <Mathematik>
Kartesische Koordinaten
Textur-Mapping
Knotenmenge
Service provider
Computeranimation
Dienst <Informatik>
Arbeit <Physik>
Güte der Anpassung
Twitter <Softwareplattform>
Rechter Winkel
Hypermedia
Grundsätze ordnungsmäßiger Datenverarbeitung
Bus <Informatik>
Softwareentwickler
Offene Menge
Bit
Einfügungsdämpfung
Punkt
Gemeinsamer Speicher
Browser
Formale Sprache
Applet
Versionsverwaltung
Gruppenkeim
Kartesische Koordinaten
Computeranimation
Eins
Prozess <Informatik>
Fahne <Mathematik>
Default
Gerade
App <Programm>
Lineares Funktional
Befehl <Informatik>
REST <Informatik>
Computersicherheit
Datenhaltung
Gebäude <Mathematik>
Systemaufruf
Ruhmasse
Biprodukt
Knotenmenge
Ereignishorizont
Rechenschieber
Menge
Twitter <Softwareplattform>
Rechter Winkel
Server
Message-Passing
Instantiierung
Algebraisch abgeschlossener Körper
Subtraktion
Klasse <Mathematik>
Zahlenbereich
Systemzusammenbruch
Web-Seite
Mathematische Logik
Physikalische Theorie
Code
Überlagerung <Mathematik>
Virtuelle Maschine
Datensatz
Weg <Topologie>
Benutzerbeteiligung
Informationsmodellierung
Knotenmenge
Variable
Webforum
Datentyp
Programmbibliothek
Warteschlange
Thread
Softwareentwickler
Cluster <Rechnernetz>
Konfigurationsraum
Ganze Funktion
Einfach zusammenhängender Raum
Soundverarbeitung
Verschiebungsoperator
Kreisfläche
Softwarewerkzeug
Einfache Genauigkeit
Physikalisches System
Elektronische Publikation
Ordnungsreduktion
Quick-Sort
Objekt <Kategorie>
Energiedichte
Echtzeitsystem
Flächeninhalt
Mereologie
Bus <Informatik>
Normalvektor
Term
Streuungsdiagramm
Streaming <Kommunikationstechnik>
Benutzerbeteiligung
Punkt
Zwei
Server
Applet
Extrempunkt
Weltformel
Code
Ereignishorizont
Computeranimation
Gammafunktion
Subtraktion
Knotenmenge
Informationsmodellierung
Mereologie
Partikelsystem
Elektronische Publikation
Verzeichnisdienst
Konfigurationsraum
Modul
Computeranimation
Ebene
Abstimmung <Frequenz>
Gruppenoperation
Gruppenkeim
Unrundheit
Kartesische Koordinaten
Bridge <Kommunikationstechnik>
Computeranimation
Homepage
Virtuelle Maschine
Knotenmenge
Informationsmodellierung
Prozess <Informatik>
Skript <Programm>
Konfigurationsraum
Analogieschluss
Gerade
Schnelltaste
Topologische Einbettung
Stellenring
Elektronische Publikation
Benutzerschnittstellenverwaltungssystem
Offene Menge
Rechter Winkel
Wort <Informatik>
Punkt
Browser
Landau-Theorie
Applet
Formale Sprache
Hochdruck
Versionsverwaltung
Oval
Computeranimation
Richtung
Client
Datenmanagement
Prozess <Informatik>
Bildschirmfenster
Anwendungssoftware
Kontrollstruktur
Tropfen
Große Vereinheitlichung
Benchmark
Metropolitan area network
Lineares Funktional
Kategorie <Mathematik>
Netzwerk-gebundene Speicherung
Computersicherheit
Applet
Systemaufruf
Abfrage
Knotenmenge
Ereignishorizont
Linearisierung
Druckverlauf
Lemma <Logik>
Datenfeld
Verkettung <Informatik>
Ebene
Funktion <Mathematik>
Menge
Rechter Winkel
Automatische Indexierung
Client
Ordnung <Mathematik>
Rechenwerk
Message-Passing
Instantiierung
Zeichenkette
Ebene
Algebraisch abgeschlossener Körper
Subtraktion
Quader
Ortsoperator
Wasserdampftafel
Regulärer Ausdruck
Zahlenbereich
Ereignisgesteuerte Programmierung
Räumliche Anordnung
Code
Whiteboard
Wurm <Informatik>
Physikalisches System
Leck
Puffer <Netzplantechnik>
Message-Passing
Informationsmodellierung
Variable
Knotenmenge
PERM <Computer>
Thread
Softwareentwickler
Ereignishorizont
URL
Touchscreen
Tropfen
Videospiel
Graph
Zwei
Kanalkapazität
Routing
Physikalisches System
Elektronische Publikation
Hochdruck
Quick-Sort
Zeichenkette
Mapping <Computergraphik>
Objekt <Kategorie>
Flächeninhalt
Mereologie
Hypermedia
Bus <Informatik>
Wort <Informatik>
Normalvektor
Bit
Punkt
Formale Sprache
Applet
Web-Applikation
Gruppenkeim
Versionsverwaltung
Kartesische Koordinaten
Web Services
Prozess <Informatik>
Bildschirmfenster
Elektronischer Programmführer
Lineares Funktional
Bruchrechnung
Datennetz
REST <Informatik>
Mustererkennung
Ereignishorizont
Rechenschieber
Arithmetisches Mittel
Prädikat <Logik>
Dienst <Informatik>
Rechter Winkel
Server
Instantiierung
Algebraisch abgeschlossener Körper
Maschinenschreiben
Web Site
Subtraktion
Quader
Mathematische Logik
Framework <Informatik>
Virtuelle Maschine
Knotenmenge
Benutzerbeteiligung
Informationsmodellierung
Rendering
Programmbibliothek
Delisches Problem
Softwareentwickler
Cluster <Rechnernetz>
Einfach zusammenhängender Raum
Radius
Elektronische Publikation
Mapping <Computergraphik>
Mereologie
Bus <Informatik>
Wort <Informatik>
Kantenfärbung

Metadaten

Formale Metadaten

Titel Vert.x - web sockets and async programming for everyone
Serientitel FOSS4G 2014 Portland
Autor Pousty, Steven
Lizenz CC-Namensnennung 3.0 Deutschland:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen 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.
DOI 10.5446/31669
Herausgeber FOSS4G, Open Source Geospatial Foundation (OSGeo)
Erscheinungsjahr 2014
Sprache Englisch
Produzent Foss4G
Open Source Geospatial Foundation (OSGeo)
Produktionsjahr 2014
Produktionsort Portland, Oregon, United States of America

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract You have started to hear about micro-services, evented asynch servers, and WebSockets but then you hear the only platform that really has those now is Node.JS. While you like JavScript you would like to use other languages. Well Vert.x has all these features AND runs JavaScript, Java, Scala, Python, Ruby, CoffeeScript, and Groovy. You don't have to be a Node.JS hipster to have all the fun - though JavaScript is fine if you roll that way. This talk will cover a basic introduction to Vert.x and it's architecture. Then I will will show how I built a WebSocket asset tracking application with Leaflet and a Vert.x backend application. The goal is at the end you can go home and start writing your own, scalable, (a)synchronous, WebSocket applications.
Schlagwörter javascript
java
eventd
web application
websockets

Ähnliche Filme

Loading...
Feedback