基础平台或开发框架什么的系统应该有的功能

本文详细介绍了架构师在构建软件系统时所需关注的基础平台和UI框架关键要素,包括平台层面的数据模型定义、插件系统设计及基础模块建设,同时涵盖了UI框架中的布局、组件、主题和资源管理等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础平台的意思就是有了这个可以在其上做基本数据的增删改查的开发,而且还不止CRUD。

platform/UI

可以分成两部分:

  • platform api
  • UI framework

platform 要实现基本服务接口、插件系统、基础模块 三项;

  • 基础服务像是 数据模型定义、存储、查询统计、DAO、API、事件通知、事务定义、;
  • 插件系统是设计和定义如何对系统进行扩展,完善的机制和依赖、升级检查等等;
  • 基础模块是帐号、rbac、文档/附件、日志、首选项,附件上传、二维码、验证码等等;

UI framework 要实现layout、widget、theme、resource 4大类。

  • layout,主界面如何布局,用户如何能够调整布局,是否支持移动设备;
  • widget,构成整个系统的基础,典型的有列表、分页、工具栏、对话框、表单、标签页;
  • theme 主题管理,网站可以更换主题
  • resource 资源管理,图标、图片、css、js这个静态资源的统一管理和扩展
  • i18n,国际化和本地化。

需要考虑进去的功能

  • MSG,通知用户和用户之间发送消息
  • 协作,共同编辑完成一个目标
  • 回收站,已经删除的东西再找回来
  • 定时/计划任务
  • 流程
  • 动态script

转载于:https://my.oschina.net/lxbzj/blog/361979

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值