An introduction to Dart, the structured web programming platform