Since I have wifi on this flight I figured I’d do a real world test of those three Dart Snake implementations: Dart Web, Jaspr, and Flutter Web. This was on an iPhone 11. Basic trends in the results still hold therefore so do my conclusions in the post. #flutter #FlutterWeb #jaspr #DartLang #DartWeb #DartSnake

Initial Load to game play start:
  • Flutter Web 6.61 seconds
  • Jaspr 3.45 seconds
  • Dart Web 3.01
Reload to game play start:[list]Flutter Web 2.33 secondsJaspr 0.93 secondsDart Web 0.96 seconds
Dart Web Client Programming Head to Head: Flutter, Jaspr, and Dart Web
Dart Web Client Programming Head to Head: Flutter, Jaspr, and Dart Web

A big part of the Dart Snake project was so that I could evaluate the experiences of using Dart for server side development. A year ago I looked at the REST server landscape with this post and how Dart compared to Go in that respect . The Dart Snake project instead let me look at how well Dart worked for the front end by doing three different implementations for the web: Flutter Web, Jaspr, and plain old Dart Web Standard Libraries. In this post I compare these technologies with respect to the development experience and performance. If you’d like to play any of these versions to compare directly you can find the links below: Dart Web Snake Jaspr Web Snake Flutter Web Snake

N=1 Lifestyle
Following up on the "Dart Snake" project I did a head to head comparison of the standard Dart Web libraries, Jaspr, and Flutter Web looking at developer experience, deployment size, and initial loading experience. This little experiment definitely has me intrigued to playing around with Jaspr more for getting a Flutter-like framework for writing web apps. #flutter #jaspr #DartLang #DartSnake
Dart Web Client Programming Head to Head: Flutter, Jaspr, and Dart Web
Dart Web Client Programming Head to Head: Flutter, Jaspr, and Dart Web

A big part of the Dart Snake project was so that I could evaluate the experiences of using Dart for server side development. A year ago I looked at the REST server landscape with this post and how Dart compared to Go in that respect . The Dart Snake project instead let me look at how well Dart worked for the front end by doing three different implementations for the web: Flutter Web, Jaspr, and plain old Dart Web Standard Libraries. In this post I compare these technologies with respect to the development experience and performance. If you’d like to play any of these versions to compare directly you can find the links below: Dart Web Snake Jaspr Web Snake Flutter Web Snake

N=1 Lifestyle
Today's, and the final, Dart Snake target deployment is the Jaspr Web Framework. Want to make web apps with Dart in a declarative framework that feels a lot like Flutter? If so then Jaspr is an interesting option for you. Here once again we show how little code it takes to wire in the business layer logic. I do some comparison between Jaspr and Flutter as well. I want to do a more in-depth comparison between the three web deployment versions in another post though. I have to say this was a very cool experiment proving to myself how versatile Dart is for the entire gamut of deployment targets. #web #jaspr #DartLang #flutter #programming #DartSnake
Dart Snake Project Part 5: Dart Snake Jaspr
Dart Snake Project Part 5: Dart Snake Jaspr

For the final segment in the The Dart Snake Project we will create a web implementation using the Jaspr Framework . Jaspr is a web app framework that works for building both server side rendered and client side rendered code. This will allow us to write the app with some of the niceties we had with Flutter while using actual HTML/CSS constructs not the “rendered in a browser” style web technology that Flutter Web provides. The code for this project, as well as screenshots, and other details can be found at the dart-snake GitLab project page . This is open sourced under an Apache 2.0 License.

N=1 Lifestyle
Today's Dart Snake target deployment is Dart Web. With its origins in trying to be a JavaScript replacement back in 2011, Dart has on-par capabilities for doing standard DOM manipulation, CSS support, and all the other things one would need to write a web app. I give a very high level overview of that sufficient to read the code and then show how little code it takes to bring the same Dart business layer code used in the CLI and Flutter implementations to a small hostable website implementation. #web #DartLang #flutter #programming #DartSnake
Dart Snake Dart Web
Dart Snake Dart Web

Dart’s heritage is as Google’s 2011 attempt to have a better language for writing websites than JavaScript. For various reasons TypeScript came closer to the mark for developers and Dart has gone on to have utilization in other areas. But its web app heritage is still there for the world to use. This post continues The Dart Snake Project by doing a web app implementation using nothing but the core Dart libraries.

N=1 Lifestyle