This shows you the differences between two versions of the page.
existing_dci_implementations [2014/12/10 16:34] mbrowne [Haxe] |
existing_dci_implementations [2017/07/31 00:20] (current) mbrowne |
||
---|---|---|---|
Line 18: | Line 18: | ||
Further documentation: http://runefs.com/2013/02/25/using-maroon-to-do-injectionless-dci-part-ii/ | Further documentation: http://runefs.com/2013/02/25/using-maroon-to-do-injectionless-dci-part-ii/ | ||
- | See also the book [[http://www.amazon.com/Lean-Architecture-Agile-Software-Development/dp/0470684208/ref=sr_1_1_bnp_1_pap?s=books&ie=UTF8&qid=1390152840&sr=1-1&keywords=lean+architecture+for+agile+software+development|Lean Architecture: for Agile Software Development]]\\ | + | See also: |
+ | |||
+ | **Sample Application**\\ | ||
+ | http://dci-in-ruby.info/ | ||
+ | |||
+ | **Books**\\ | ||
+ | |||
+ | [[http://www.amazon.com/Lean-Architecture-Agile-Software-Development/dp/0470684208/ref=sr_1_1_bnp_1_pap?s=books&ie=UTF8&qid=1390152840&sr=1-1&keywords=lean+architecture+for+agile+software+development|Lean Architecture: for Agile Software Development]]\\ | ||
Author: James O. Coplien | Author: James O. Coplien | ||
+ | [[http://www.clean-ruby.com/|Clean Ruby]]\\ | ||
+ | Author: Jim Gay | ||
===== Scala ===== | ===== Scala ===== | ||
Line 32: | Line 41: | ||
Author: Rune Funch\\ | Author: Rune Funch\\ | ||
Examples: http://fulloo.info/Examples/Marvin/ | Examples: http://fulloo.info/Examples/Marvin/ | ||
+ | |||
+ | ===== Javascript ===== | ||
+ | **babel-dci**\\ | ||
+ | https://github.com/mbrowne/babel-dci\\ | ||
+ | Author: Matt Browne | ||
+ | |||
+ | **Run-time-only implementation:**\\ | ||
+ | http://egonelbre.com/code/javascript-dci/\\ | ||
+ | Author: Egon Elbre | ||
===== C# ===== | ===== C# ===== | ||
Line 42: | Line 60: | ||
https://pypi.python.org/pypi/roles\\ | https://pypi.python.org/pypi/roles\\ | ||
Author: Arjan Molenaar | Author: Arjan Molenaar | ||
+ | |||
+ | ===== PHP ===== | ||
+ | **dci-php**\\ | ||
+ | https://github.com/mbrowne/dci-php\\ | ||
+ | Author: Matt Browne | ||
===== Haxe ===== | ===== Haxe ===== |