Puremvc
(Find the code on GitHub at https://github.com/PureMVC/puremvc-dart-multicore-framework/wiki.)
This is conceptually very deeply elaborated but still a lightweight framework and is developed by Cliff Hall from Futurescale. It is extensively documented at www.puremvc.org and exists for a whole range of programming languages (such as ActionScript, C#, Java, C++, Python, Ruby, and now Dart as well), allowing its use for a wide variety of platforms (browsers, desktops, mobiles, as well as servers). The Dart version being at 2.0.4, is a port of the Flash/Flex ActionScript3 reference implementation of the MultiCore Version, and it is production-ready. Make it available to your application by adding puremvc: ">=2.0.4 <3.0.0"
to your pubspec.yaml
and import it in your app with:
import 'package:puremvc/puremvc.dart';
Its primary goal is to allow modular programming to follow the MVC pattern by decomposing your app into so-called core actors or cores. Each core is, in fact, a separate PureMVC...