We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byAutumn Reville
Modified about 1 year ago
Roma 2014 Google DevFest
Join the Dart Side of Web Development Giovanni Laquidara Claudio d’Angelis e il Team del GDG Roma L-Ab
Dart is open source ● BSD-style license ● dart.googlecode.com ● GitHub mirror ● Contributing guide ● ECMA Standard (TC52) ● Production ready (1.7)
Run Dart on the server with the Dart VM
●New language, familiar syntax ●Rich libraries ●Consistent semantics
"Coffee".missing // ?? Class 'String' has no instance getter 'missing'. NoSuchMethodError : method not found: 'missing' Receiver: "Coffee" Arguments: 
“2” > 1 // ?? Unhandled exception: Class 'String' has no instance method '>'. NoSuchMethodError : method not found: '>' Receiver: "2" Arguments: 
Built-in libraries async collection convert core html indexed_db io isolate js math mirrors svg typed_data web_audio web_gl web_sql Kansas City Public Library
Asynchronous and concurrent programming https://www.flickr.com/photos/huskyte/8519749145/in/photostream/ Futures Streams Isolates
Dart-to-JS Compiler & Performance Dart2js' s features: ● Minification & Source Maps ● Global type inference ● Tree-shaking − Compile-time dead code elimination
mainLibrary bazfoobarboo imports calls baz mainfoobar Tree shaking dart2js
● IDE: Dart Editor ● Package Manager: pub ● JS compiler: dart2js ● Library documentation generator: docgen ● Static analyzer: dartanalyzer ● Chromium with Dart VM: Dartium Language, Libraries & Tools
Homepage: https://dartlang.org API Reference: https://api.dartlang.org Pub Packages: https://pub.dartlang.org AngularDart: https://angulardart.org Polymer.dart: https://dartlang.org/polymer-dart
Claudio d'Angelis Twitter: @daw985 Google+, Github: claudiodangelis Giovanni Laquidara Twitter: @joaolaq Google+: +giovannilaquidara Github: joaobiriba
Roma 2014 Google DevFest Claudio d'Angelis Twitter: @daw985 Google+, Github: claudiodangelis Giovanni Laquidara Twitter: @joaolaq Google+: +giovannilaquidara Github: joaobiriba
Network Design and Optimization Python Introduction Dr. Greg Bernstein Grotto Networking
Tornado Web and MongoDB An Introduction to AsyncMongo MongoBoston John C. Zablocki Development Manager, HealthcareSource Organizer, Beantown.
TypeScript for Alfresco and CMIS Steve Reiner CTO Integrated Semantics.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Web Toolkit Julie George & Ronald Lopez 1. Requirements Java SDK version 1.5 or later Apache Ant is also necessary to run command line arguments
Introduction to HTML5 Programming donghao. HTML5 is the New HTML Standard New Elements, Attributes. Full CSS3 Support Video and Audio 2D/3D Graphics Local.
SYDJS July What is HaXe? Multi-platform language Open source (www.haxe.org) Community driven Version 2.07 (around since 2005) Single syntax for.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
1 CGICGI Common Gateway Interface Server-side Programming Lecture.
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
Dart Omar Ansari, Kenneth Jones, Isaac Wilder. 1. Overview l Object Oriented Language l Developed By Google l Primarily used for building websites, servers,
More about Ruby Maciej Mensfeld Presented by: Maciej Mensfeld More about Ruby dev.mensfeld.pl github.com/mensfeld.
Java Programming: Advanced Topics 1 Building Web Applications Chapter 13.
Interesting facts about node.js. Asynchronous I/O How do they do that?..threads (usually) What do Web Servers do?
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
John Culviner johnculviner.com DEMO CODE:
CS50 Week 9 Sam Green ’
Congratulations! You are part of a global community of thousands of web developers who attend Web Camps to keep their web development skills up-to-date.
28/1/2001 Seminar in Databases in the Internet Environment Introduction to J ava S erver P ages technology by Naomi Chen.
1 G54PRG Programming Lecture 1 Amadeo Ascó Adam Moore G54PRG Programming Lecture 1 Amadeo Ascó 3 Java Programming Language.
Ajax for Dynamic Web Development Gregory McChesney.
//liveVirtualacademy2011/ What’s New for ASP.NET 4.5 and Web Development in Visual Studio 11 Developer Preview Γιώργος Καπνιάς MVP, MCT, MCDP, MCDBA, MCTS,
Libraries and APIs CMPT 281. Overview Basics of libraries and APIs Rich internet applications Examples – Scriptaculous – JQuery.
Ofir Aspis 1/2010 VS 2010 Targets High Level - IDE New Features VS 2010 As Editor and Platform Demo Editor features Extending.
Introduction to Programming Language CS105 Programming Language First-generation: Machine language Second-generation: Assembly language Third-generation:
1 Java Server Pages A Java Server Page is a file consisting of HTML or XML markup into which special tags and code blocks are inserted When the page is.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Alon Blich A.B.C. Printer Languages (Escape Codes) ◦ PCL, PostScript, Canon etc. ActiveX/OLE Automation Server PDF Utilities ◦ PDFInclude, PDFlib.
Other Web Application Development Technologies. PHP.
AUTOMATED TUTOR : Jolla Code Camp Presented By Fisayo Sangogboye Iqbal Ahmed Rohan Nanda Ngo Manh Khoi 1.
Chapter 1: Introducing JAVA. 2 Introduction Why JAVA Applets and Server Side Programming Very rich GUI libraries Portability (machine independence) A.
N ODE.J S S ERVER S IDE J AVASCRIPT Diana Roiswati ( ) Ahmad Syafii ( ) Asri Taraqiadiyu ( )
What is HTTP? - the underlying communication protocol used by the www - common HTTP headers?
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
Node.js - What is Node.js? - Sep Youn-Hee Han
Jianfeng Liu, eBay Justin Early, eclipse.org/vjet/
Google Web Toolkit - Gufran Mohammed. Google Web Toolkit (GWT) is an open source Java software development framework that makes writing AJAX applications.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Mobile App Development Using: Presented by Tyler Richey Images from
Bruce Scharlau, University of Aberdeen, 2012 Dealing with the chaos monkey Mobile Computing.
WEB SCIENCE. What is the difference between the Internet and the World Wide Web? Internet is the entire network of connected computers and routers used.
Hop Operational Semantics Paris, February 23 rd Tamara Rezk Indes Team, INRIA.
© 2017 SlidePlayer.com Inc. All rights reserved.