The Dart community has shown strong support for Aqueduct, our server-side web framework written in Google's Dart language. We were invited to write a blog post on the Dartlang website about Joe's Aqueduct presentation at the Dart Developer Summit and highlighted the framework's top features. Updated as of 3/7/16: Aqueduct 2.0 has been released. It focuses on tooling, deployment, authorization and database querying and has 3x the documentation.

After spending a year building Aqueduct in a relative vacuum, the stable|kernel team went into the Dart Summit with a lot excitement! Finally, we got to share our server-side web framework with the community it was built for: web and mobile developers who want to build an entire stack in Dart. If you missed stable|kernel CEO Joe Conway present Aqueduct at the Dart Summit, you can watch it here.

Related: Aqueduct - An open-source, server-side web framework written in Dart

Our team began exploring Dart about 18 months ago and we quickly realized the potential for supercharging our team’s productivity due to Dart’s power and speed. In October 2015 Joe wrote: “It is important to us and our clients that we use platforms that allow for a high degree of productivity, testability and maintainability. In order to identify a platform that we could become experts in that also delivered on these three things, we set out to evaluate the web server platform landscape and find a platform that fit our needs.”

joe.jpg?noresize

What appealed to us most about Dart:

  • Easily deployable, stand-alone virtual machine
  • An incredible set of libraries for building web servers
  • Asynchronous programming and reflection
  • A simple, elegant language that Swift, Objective-C and Java programmers would love 


Screen Shot 2016-11-16 at 13.51.45.pngWhile Dart had all of the fundamentals and a great standard library to support building web server applications, no one had built a cohesive tool like Ruby on Rails, or .NET and the Entity framework. We were looking to combine the productivity of tools like those with the Dart platform together for the ultimate programming experience. So that’s where Aqueduct for Dart comes in.

Related: Our takeaways from Dart Developer Summit 2016

The purpose of Aqueduct is to provide a foundation to build full-stack solutions quickly, but without sacrificing long-term sustainability. All of the typical features necessary for a web server application are available out of the box.

Some of the highlights:

  • Easy integration with CI tools
  • OAuth 2.0 Implementation and Endpoints
  • Logging
  • An ORM that makes writing queries more productive, but doesn’t get in your way.
  • Automatic OpenAPI specification generation
  • High quality documentation to quickly get the most out of Aqueduct
  • Tooling for database migration

You can take a look at additional features here and check out the tutorials here.

Support the Dart community by starring these repos in Github: AqueductAngular 2,  and Flutter.

Visit the Aqueduct website for all the detailed information and updates here:

CLICK HERE

 

stable-kernel-mobile-app-development

About The Author

Sarah Woodward applies more than 16 years managing client relationships and business development efforts to her role as director of business development for stable|kernel. Her strengths lie in bringing together the right people with the right expertise to the right business opportunities. Sarah’s favorite part of her job is evangelizing stable|kernel’s story and finding new ways to help new clients dream big. Recently, Sarah was named one of Mobile Marketer's "2016 Mobile Women to Watch."