大道至简,新一代企业应用无栈开发

平台之上,一种语言,可视化、脚本化、全端一体化开发

Location: 概念

无栈开发是什么

基于Python,在Web上图形化、脚本化、全端一体化开发

docutils document without title

平台提供在线开发功能,直接在浏览器上,利用图形化工具,使用python语言,隔离前后端技术细节,脚本化快速开发。

1   直接在浏览器上开发

  • 无需学习各种操作系统shell
  • 无需搭建开发环境
  • 无需掌握复杂的编辑器vim之类
  • 立刻看到结果

2   前端平台:Python组件化开发前端

2.1   前端开发的痛苦

  1. 技术变化快:bootstrap都有3个版本了,且不说MVC框架的变化
  2. 前后端分离,开发变复杂
  3. html拼凑界面,目前很不组件化,累!脆弱!

2.2   使用python组件化前端开发

平台使用后端语言Python组件化前端开发,无需使用html/javascript:

  1. 使用python调用组件,输出UI
    • 无需了解前端UI框架的html细节
    • 前端UI框架的更替,对软件包毫无影响
  2. 使用python来驱动组件交互
    • 无需懂javascript,便可编写前端ajax界面
    • 前端框架的选择更替,对软件包毫无影响

这个指导思想,让软件包的前端开发更简单、API更持久。

  • 前后端一体化开发,回归桌面开发时代体验
  • bootstrap风格界面,全套UI组件
  • 用Python构建单页面Ajax应用!
  • 免受前端框架更替之苦,保护应用持久生命力

3   后端平台:对象化开发

后端开发的痛苦在于: 数据库建模麻烦,sql和对象之间需要映射

平台提供一组对象用于内容存储,有极大的扩展性,而完全不必理会存储细节,无需掌握SQL。

4   微应用平台:统一各种移动端、门户

一次编写微应用,可以在门户首页、移动端等多处使用

  • 微信、钉钉应用无码开发
  • 自由个性化门户首页

5   桌面平台:桌面应用开发

将桌面助手打造成桌面应用的开发平台。

  • 动态下发桌面应用,免升级之苦
  • 无缝突破浏览器功能限制
  • 以web的方式开发桌面应用

6   远端计算平台:联机脚本

  • 集中管理系统脚本,可视化的使用界面
  • 和及时通讯结合,让脚本运行走出黑箱,公开化

7   实时应用:消息应用

  • 消息事件和前端开发框架紧密结合
  • 支持私聊、群聊多种通讯模式
  • 非常容易扩展支持客服等多种场景聊天
评注(0)