This Week in Dart - Issue 6

Hello fellow Dartisans! Welcome to the sixth issue of This Week in Dart! This Week in Dart's aim is to be a useful collection of changes and news from across the Dart ecosystem and its surrounding community.

To contribute to this and future issues, feel free to contribute on GitHub or suggest content for next week on GitHub discussions.

To discuss this week's issue, feel free to join us on the Unofficial Dart Community Discord in the #this-week-in-dart channel.

Announcements

The next stable release of Dart, likely 2.18, will see the removal of the deprecated SCREAMING_CAPS constants in dart:io.

To prepare for this change, verify you aren't using the deprecated constants and use the corresponding lowerCamelCase constants instead.

Community updates

Discussions

Learning materials

Project releases

Project updates

Dart SDK updates

38 unique authors have contributed 123 commits to the Dart SDK in the past week.

The following are some handpicked, interesting changes:

Keep in mind, none of these changes are guaranteed to eventually land in a stable release.

Language updates and discussion

Changes and improvements to the language specification are continuously being discussed and implemented.

Recently, clarifications around how to check for override errors have been proposed to the official specification in Specify private override errors.

To learn more about and contribute to discussion of this and other potential changes to the Dart language, visit the Dart language repository.

Package of the week

The package of the week is jaspr!

jaspr is a web framework for Dart that supports single-page applications and server-side rendering.

Some of jaspr's core features are:

You can learn more about jaspr on its wiki and try it out on JasprPad.

Dart's package ecosystem is growing fast, and we want to help foster that growth. If you know of any great open source projects, let us know by suggesting a package on GitHub discussions.

Upcoming events

Check the Flutter Meetup Network and the Dart Language tag on Meetup to find an event near you or online and connect with other Dart developers!

Virtual

Let us know about other future events on the events discussion board.

Quotes and notes

I've fallen in love with Dart and wish I could use it (or the syntax at least) everywhere. All other syntaxes feel inferior to me now haha

—Kuroodo on /r/dartlang

Dart's async/isolates are the best thing about the language. Providing for decent concurrency based on Actor model is a huge win. Otherwise it's another simpler/better Java.

—snarkuzoid on /r/dartlang

Share quotes and comments you see and hear about Dart on our quotes discussion board for future inclusion!

Dart jobs

The following are some jobs that will provide you the opportunity to use or even build Dart.

If you know of any jobs which use or are related to Dart, let us know in the Job postings for Dart discussion board.

Google

Workiva

Paramount

Tonal

IBM

Very Good Ventures