Translating JavaScript to Dart
    
    
    
    
      | 
| Marcin | 
  | 
| Aaron | 
By Aaron Wheeler, Senior User Experience Prototyper, and Marcin Wichary, Senior
      User Experience DesignerCross-posted with the
      Chromium BlogIt took approximately 2000 years for the 
original Rosetta Stone to be
      discovered, which helped translate the Egyptian Hieroglyphs. We couldn’t wait that long to
      bridge the 
Dart and JavaScript worlds, so
      today we are releasing the 
JavaScript to Dart
      Synonym app.
Like most web developers, we are familiar,
      comfortable, and productive with JavaScript. We were curious about Dart, and thanks to a
      recent Dart hackathon, we had the chance to play with the language and libraries. The problem
      was, as JavaScript developers, we didn’t know how to map common JavaScript idioms to Dart.
      Hence the idea for this synonym app was born.
We started with the
      basics that every JavaScript and jQuery developer knows: variables, arrays, functions,
      classes, DOM manipulation, and many more. Then, with the help of the Dart team, we recorded
      the corresponding Dart versions of each idiom. To practice what we learned, we wrote this app
      with Dart.
We hope our 
app that maps between JavaScript and Dart
      eases your introduction to Dart and gives you a sense of where the project is going. We know
      the team is eager to hear your feedback. Don’t hesitate to 
join the
      conversation or 
file a new
      issue for either Dart or the Synonym app. And remember, Dart isn’t 
set in
      stone, so your feedback counts.
Aaron Wheeler is a user experience prototyper
      working on special projects that go beyond the Web. He balances design and engineering outside
      of work as well, splitting time between artistic pursuits and bicycle
      maintenance.Marcin Wichary is a user experience designer,
      currently working on the Chrome browser and thinking of the future of the Web platform. He
      also occasionally codes interactive homepage doodles, such as Pac-Man and Stanislaw Lem.Posted by Scott Knaster,
      Editor