Preface
Through the architecture design of frontend & backend separation, only one set of codes is needed to support the cross-platform development, including backend management system and frontend applications
CabloyJS full stack framework supports cross-platform
and cross-end
development through the architecture design of frontend & backend separation, so:
-
Only one set of codes is needed to realize the admin management system at backend and the applications at frontend at the same time
-
Only one set of codes is needed to adapt to PC and mobile at the same time, and the mobile is close to the native experience
1. Demo Online: Example of large project
To cope with the development of large projects, CabloyJS provides troika: Suite
, Module
and App
. Suites
and Modules
are used to organize source codes, and Apps
are used to organize interface layout
Application | Application Type | PC | Mobile |
---|---|---|---|
large project (multi-suite, multi-module, multi-app) | 2B: Backend management system | https://test.cabloy.com/ |
Account Type | Username | Password |
---|---|---|
Admin User | admin | 123456 |
Normal User | tom | 123456 |
Normal User | jane | 123456 |
2. Official System: CabloyJS Official Services
All services officially provided by CabloyJS are developed and implemented using the CabloyJS full stack framework
Important thing, it is necessary to emphasize again: all the following demonstrations are implemented through one set of codes
Application | Application Type | PC | Mobile |
---|---|---|---|
Backend management System | 2B: Backend management system | https://portal.cabloy.com | |
Blog | 2C: Static output, SEO optimization | https://zhennann.com | |
Technical Docs(English) | 2C: Static output, SEO optimization | https://cabloy.com/index.html | |
Technical Docs(Chinese) | 2C: Static output, SEO optimization | https://cabloy.com/zh-cn/index.html | |
Community(English) | 2C: Static output, SEO optimization | https://community.cabloy.com/index.html | |
Community(Chinese) | 2C: Static output, SEO optimization | https://community.cabloy.com/zh-cn/index.html | |
Courses(English) | 2C: Static output, SEO optimization | https://course.cabloy.com/index.html | |
Courses(Chinese) | 2C: Static output, SEO optimization | https://course.cabloy.com/zh-cn/index.html | |
Cabloy Store(English) | 2C: Static output, SEO optimization | https://store.cabloy.com/index.html | |
Cabloy Store(Chinese) | 2C: Static output, SEO optimization | https://store.cabloy.com/zh-cn/index.html |
3. Demo Online: Wechat/Mobile Ordering Together
CabloyJS has officially crafted a suite of WeChat/Mobile Ordering Together
to demonstrate how to simultaneously implement the backend merchant management application and the frontend WeChat/Mobile ordering application through one set of codes, and each application is perfectly compatible with the PC and Mobile
-
Suite Source Codes, See Also: bz-diancai(Wechat/Mobile Ordering Together)
-
Videos, See Also: 微信一起点菜项目进度复盘 (Translation Wanted)
Application | Application Type | PC | Mobile |
---|---|---|---|
merchant management | 2B: Backend management system | https://test.cabloy.com/?appKey=diancai-store:appDianCaiWechatManage | |
WeChat/Mobile ordering together | 2C: Frontend application | https://test.cabloy.com/?appKey=diancai-h5:appDianCaiWechatH5 |
Account Type | Username | Password |
---|---|---|
Admin User | admin | 123456 |
Normal User | tom | 123456 |
Normal User | jane | 123456 |
Supported platforms of CabloyJS
Platform | Frontend | Backend |
---|---|---|
PC: Web | CabloyJS Frontend | CabloyJS Backend |
PC: Exe | CabloyJS Frontend + Electron | CabloyJS Backend |
Mobile: IOS | CabloyJS Frontend + Cordova | CabloyJS Backend |
Mobile: Android | CabloyJS Frontend + Cordova | CabloyJS Backend |
Slack | CabloyJS Frontend + Slack API | CabloyJS Backend |
CabloyJS Frontend + Wechat API | CabloyJS Backend | |
Wechat Enterprise | CabloyJS Frontend + Wechat API | CabloyJS Backend |
DingTalk | CabloyJS Frontend + DingTalk API | CabloyJS Backend |
-
Backend: Because of the complete
frontend and backend separation
, only one set of CabloyJS backend code should be developed -
Frontend: All scenarios that can be based on H5 need only develop one set of CabloyJS frontend code
Supported application types of CabloyJS
-
Multi-tenant
SAAS
business system can be developed -
Backend business management system can be developed, such as OA, CRM, ERP, e-commerce, etc.
-
CMS
content management system withJAMStack
architecture can be developed to support SEO optimization, such as blogs, technical documents, communities, knowledge stores, etc. -
You can first develop the backend business management system, and then extend the development of
CMS
content management system; Alternatively, theCMS
content management system can be developed first, and then the backend business management system can be extended -
Various App applications can be developed through
Cordova
to support IOS and Android -
You can develop desktop applications through
Electron
-
……
Comments: