I have been developing applications that have a three-tier architecture and mostly using MVC frameworks. What are other architectures that are used if any?
I have been developing applications that have a three-tier architecture and mostly using MVC
Share
Another commonly used arhitecture is an event driven, or a component oriented one.
It is a bit difficult to define it precisely, but think of it as a “desktop way” of writing web applications. Events are usually invoked via callbacks, and views are composed using existing components. All of this boils down to: writing web apps is a bit easier, but you have less control over what is being done in the background when compared with MVC style architecture.
Here is one SO post dealing with this very comparison. Googling will reveal you more.