MarsApp supports multiple technology stack combinations. Developers can choose appropriate component combinations based on project requirements, including frontend, smart contracts, backend services, and Self Service configuration.
MarsApp supports the following four main combination modes:
1
Frontend + Smart Contracts
Pure decentralized applications (DApp)
2
Frontend + Backend
Traditional Web applications
3
Frontend + Self Service + Backend
Web applications with Self Service configuration
4
Frontend + Contracts + Self Service + Backend
Full-stack hybrid applications
For developers, developing MarsApp has no significant differences from developing normal applications, except for special considerations when communicating with MarsX and significant differences when using Self Service compared to traditional calling methods.
This explanation will mainly cover three aspects: frontend development, smart contract integration, and backend development.