MonoCross is a C# .NET Model-view-controller (MVC) framework where the Model and Controller are shared across platforms and the View is implemented for every specific platform and/or target architecture. It allows the development of both native and HTML5 web apps that share business logic and data code. The pattern enables cross-platform portability of business logic and data access code, (Model + Controller), while supporting full, native and/or platform-specific presentation (Views). This enables separation of the presentation layer, (View) from the application code (Model + Controller). This modification enables portability of application code across multiple platform targets.
- The framework is mentioned in books.
- It is being used by large Fortune 500 enterprises in production.
It has the feature of Cross-Platform Mobility
You can build native apps that use any platform-specific APIs or HTML5 to provide rich web-based functionality, all while using the exact same business logic and data code, whether running on the device or the server. You have the flexibility to write one application for all supported platforms and architectures and have a custom user interface for each platform.
Novell, Inc. was a software and services company headquartered in Provo, Utah.