8: Exploring Dart & Polymer
The Web Platform Podcast - Podcast autorstwa The Web Platform Podcast - Poniedziałki
Kategorie:
Dart was originally a Google language revealed in 2011 and is now an ECMA Standard known as TC52. When Dart first came into being it was annoounced it's purpose was to "ultimately to replace JavaScript as the 'lingua franca' of web development on the open web platform". It's a far stretch from JavaScript's flexible dynamic scripting approach in that It is statically typed and relies on source-to-source compilation. Now that Dart has evolved into a platform with it's own package manager, tooling, full stack implementations, & libraries, it's community is growing and moving closer and closer toward it's original purpose.
Combined with powerful libraries like “polymer.dart”, a Dart port of Polymer to build structured, encapsulated, client-side web apps with Dart and web components, can Dart become a first class browser language & the platform of choice for our development?
Chris Strom (@eee_c), our guest in this episode and owner of EEE Computes LLC, is a code explorer, daily blogger, and community leader in JavaScript, Ruby, & Dart. He is the author of3D Game Programming for Kids,Patterns in Polymer,Dart for Hipsters,The SPDY Book and Co-author ofRecipes with Backbone. He prefers to code with Dart but also builds with JavaScript, Ruby, Go and more.
Chris uses his ICE Code Editor project, written in Dart & Polymer, to teach kids how to code. Lately, he pair programs nightly and blogs daily on Dart, Polymer, and mentoring. Chris talks with Christian(@anvilhacks) & Erik (@eisaksen) about his writings, pairing experiences, teaching, and thoughts on Dart, Polymer, and the current state and possible futures of Dart as a platform of choice.
Resources:
https://github.com/lvivski/start
http://pragprog.com/book/csdart/dart-for-hipsters
http://pragprog.com/book/csjava/3d-game-programming-for-kids
http://recipeswithbackbone.com/
https://github.com/eee-c/ice-code-editor
http://www.sitepoint.com/client-server-dart-app-getting-started/
http://www.ecma-international.org/memento/TC52.htm
http://en.wikipedia.org/wiki/Dart_(programming_language)
https://www.dartlang.org/polymer/
http://www.polymer-project.org
http://designpatternsindart.com/