|
| 1 | + |
| 2 | +# GUI Architecture |
| 3 | + |
| 4 | + - [three-ds-of-web-development](http://developer.telerik.com/featured/three-ds-of-web-development-1-declarative-vs-imperative/) |
| 5 | + - [前端攻略-从路人甲到英雄无敌二:JavaScript 与不断演化的框架](https://segmentfault.com/a/1190000005353213#articleHeader9) |
| 6 | + - [The Post-MVC Age](https://realm.io/news/the-post-mvc-age/): For a long time the Model View Controller (MVC) paradigm was the gold standard to build applications. Now it seems MVC’s star is dying in the JavaScript universe. |
| 7 | + - [The Best Way to Learn to Code is to Code: Learn App Architecture by Building Apps](https://medium.com/javascript-scene/the-best-way-to-learn-to-code-is-to-code-learn-app-architecture-by-building-apps-7ec029db6e00#.cqmawrsoj) |
| 8 | + - [Martin Fowler-GUI Architectures](http://martinfowler.com/eaaDev/uiArchs.html) |
| 9 | + - [Comparison-of-Architecture-presentation-patterns](http://www.codeproject.com/Articles/66585/Comparison-of-Architecture-presentation-patterns-M) |
| 10 | + |
| 11 | +# MV* |
| 12 | + |
| 13 | + - [THE EVOLUTION OF ANDROID ARCHITECTURE](http://zserge.com/blog/android-mvp-mvvm-redux-history.html) |
| 14 | + - [the-evolution-of-android-architecture](https://medium.com/@trikita/the-evolution-of-android-architecture-6c6f04fc1927#.uuk4iuh9e) |
| 15 | + - [android-architecture](https://medium.com/android-news/android-architecture-2f12e1c7d4db#.vzmxahsi0) |
| 16 | + - [ios-architecture-patterns](https://medium.com/ios-os-x-development/ios-architecture-patterns-ecba4c38de52#.iy9umjlqa) |
| 17 | +- [Albert Zuurbier:MVC VS. MVP VS. MVVM](http://www.albertzuurbier.com/index.php/programming/84-mvc-vs-mvp-vs-mvvm) |
| 18 | +## MVC |
| 19 | + - [Model-View-Controller (MVC) in iOS: A Modern Approach](https://www.raywenderlich.com/132662/mvc-in-ios-a-modern-approach?utm_source=tuicool&utm_medium=referral) |
| 20 | + - [为什么我不再使用MVC框架](http://www.infoq.com/cn/articles/no-more-mvc-frameworks?utm_source=infoq_en&utm_medium=link_on_en_item&utm_campaign=item_in_other_langs) |
| 21 | +- [difference-between-mvc-mvp-mvvm-swapneel-salunkhe](https://www.linkedin.com/pulse/difference-between-mvc-mvp-mvvm-swapneel-salunkhe) |
| 22 | +## MVP |
| 23 | + - [presentation-model-and-passive-view-in-mvp-the-android-way](https://medium.com/@andrzejchm/presentation-model-and-passive-view-in-mvp-the-android-way-fdba56a35b1e#.tgz1fwb6y) |
| 24 | +- [Repository that showcases 3 Android app architectures](https://github.com/ivacf/archi) |
| 25 | +## MVVM |
| 26 | + - [approaching-android-with-mvvm](https://labs.ribot.co.uk/approaching-android-with-mvvm-8ceec02d5442#.lmbtfveih) |
| 27 | + |
| 28 | + |
| 29 | + |
| 30 | +# Unidirectional Architecture |
| 31 | + |
| 32 | + - [easier-reasoning-with-unidirectional-dataflow-and-immutable-data](https://open.bekk.no/easier-reasoning-with-unidirectional-dataflow-and-immutable-data) |
| 33 | + - [unidirectional-user-interface-architectures](http://staltz.com/unidirectional-user-interface-architectures.html) |
| 34 | + - [Facebook: MVC Does Not Scale, Use Flux Instead [Updated]](https://www.infoq.com/news/2014/05/facebook-mvc-flux) |
| 35 | + - [mvvm-mvc-is-dead-is-unidirectional-a-mvvm-mvc-killer](http://www.michaelridland.com/xamarin/mvvm-mvc-is-dead-is-unidirectional-a-mvvm-mvc-killer/) |
| 36 | + - [flux-vs-mvc-design-patterns](https://medium.com/hacking-and-gonzo/flux-vs-mvc-design-patterns-57b28c0f71b7#.p0h9ih5zj) |
| 37 | + - [jedux](https://github.com/trikita/jedux):Redux architecture for Android |
| 38 | + - [writing-a-todo-app-with-redux-on-android](https://medium.com/@trikita/writing-a-todo-app-with-redux-on-android-5de31cfbdb4f#.tku4k1n0o) |
| 39 | +- [state-streams-and-react](https://medium.com/@markusctz/state-streams-and-react-7921e3c376a4#.dtrx0ep4j) |
| 40 | +# Viper/Clean Architecture |
| 41 | + - [Uncle Bob:the-clean-architecture](https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html) |
| 42 | + - [Android Clean Architecture](http://luboganev.github.io/blog/clean-architecture-pt1/) |
| 43 | + - [A sample iOS app built using the Clean Swift architecture](https://github.com/Clean-Swift/CleanStore) |
| 44 | + - [Introduction to VIPER](http://mutualmobile.github.io/blog/2013/12/04/viper-introduction/) |
0 commit comments