代码改变世界

两张图说明三层的奥义!

  金色海洋(jyk)  阅读(2503)  评论(25编辑  收藏  举报

直入正题先看两张图:

 

 

第一张图呢类似理论上的三层,第二层负责很多事情,要挑起打大梁。而且要做到可以更换上下两层。

 

但是实际的项目呢?一部分项目做来做去,就变成第二张图了。第二层由制造者变成了传声筒和搬运工!

 

当然高手做的项目是很厉害的,达到了三层的预期目的。

 

如何更换UI?

 

如果是基于webform(.aspx)的,要实现起来还真的挺有难度。因为.aspx把页面和数据绑的有点紧,虽然用起来确实挺方便的。

 

 如果采用 js + json + service 的方式,就比较容易做到无缝切换了。这种形式适合做管理类的应用,由于不支持seo,所以不太适合做网站,除非网站不需要seo。

 

我所理解的切换UI包括两种,一种是切换各种UI控件,比如easyUI、extJs、其他UI;一种是网页、手机应用、桌面应用、flex、silverlight之间的切换。因为UI都针对json来实现,所以切换的时候可以更轻松一些。

 

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2009-05-18 利用虚拟硬盘(把内存当作硬盘)来提高数据库的效率 续
2
点击右上角即可分享
微信分享提示