博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
两种不同的Web应用
阅读量:4192 次
发布时间:2019-05-26

本文共 750 字,大约阅读时间需要 2 分钟。

对于今天后,令狐提出了一个技术方面的问题,我们就此讨论了一番:

令狐:我倒是不关心WP好不好,而是觉得一些人(也许包括我)对于“Web应用”这一概念是不是应该反思一下了。

猛禽: web应用有很多种

令狐:首先应该想一想Java和.NET给我们带来了什么好处。最大的一个好处是:将UI、业务和存储分离,将基础设施和具体应用分离。这个分离带来的好处是,有利于复杂业务逻辑的开发,有利于在不改动逻辑的情况下对UI和存储部分进行调整。

猛禽: 这也就是企业应用与互联网应用的不同之处

令狐: 那么现在的问题是,企业应用,毫无疑问,是需要解决这些复杂的逻辑的。但是,基于互联网的应用呢?他们是不是真的需要这样复杂呢?

猛 禽: 企业应用中,持久化和UI层相对较薄,而逻辑层最重, 但互联网应用的特点是UI层最重,逻辑层很薄。在多数情况下,互联网应用的逻辑可以分散到持久化和UI中。另一方面,两种应用面向的用户群不同。企业应用 的用户数量有限,但操作频繁。互联网应用的用户数量巨大,但操作不多。

令狐:是的。这就是为什么Ajax在互联网应用中大受欢迎,而很多Javaer并不以为然的原因。(WebWork的作者就认为Ajax没什么用)

猛禽: 是的,Ajax的优势就在于它大大提高了UI方面的开发能力,而这一点对于企业应用来说,用处不大。

令 狐:对。所以像豆瓣选择用quixote这样的框架是很成熟的表现。因为对于一个互联网应用来说,性能是一个很重要的方面,而能不能做到页面分离,反而并 不那么重要。因为很多情况下,把真正的业务逻辑剥离出来之后,可能发现没多少东西(比如豆瓣,实际上通篇都是查询,查询再查询),为了这样一点东西使用良 好的层次分离,而导致性能下降的话,是很不划算的。以前我想不通,现在想通了。

转载地址:http://mnaoi.baihongyu.com/

你可能感兴趣的文章
苹果WWDC 2020回顾:来看看这个安卓味的iOS 14!
查看>>
Redmi 9将升级双频WiFi:定义2020入门机新标准
查看>>
小米金融:与涉案的“山东小米金融服务外包有限公司”无关系
查看>>
创业失败三年后,这个曾经的富二代变得一无所有
查看>>
三星电子第二季芯片需求大增 但手机销售疲软
查看>>
特斯拉要开杂货铺? 除了卖车还要卖短裤和酒水
查看>>
朋友圈里的东北老铁,承包了我一年所有笑点
查看>>
iPhone 12包装盒设计曝光,没充电器没耳机实锤?
查看>>
iPhone新机或全部采用OLED屏:日本JDI股价应声下跌
查看>>
三星Galaxy Note20新旗舰发布会官宣:8月5日线上见
查看>>
京东股价创新高:市值首次突破千亿美元 !
查看>>
联想拯救者电竞手机成功“截胡”:全球首发骁龙865+
查看>>
微信被曝大“Bug”?有用户账户资金被盗刷,这个功能要慎用
查看>>
雷军正式入驻B站,或为小米新品直播带货做准备
查看>>
阿里最“短命”P10员工?曝前百度云高管加盟钉钉不足三周被开除
查看>>
中国信通院:二季度83款5G手机申请入网 款型数占比已过半
查看>>
“苹果税”猛于虎惹众怒,库克:我们是不会让步的
查看>>
华为Mate 40 Pro屏幕贴膜曝光:双孔曲面屏实锤?
查看>>
小米再添猛将!原中兴手机CEO曾学忠加盟
查看>>
消失的ofo:法院都找不到,20亿欠款追债无门,退押金要等500年
查看>>