• Ajax的异步,是鸡肋还是鸡排?


    看了一下Ajax,这个东西看起来的确有点让人激动,响应灵敏的web UI,局部刷新而不是整体刷新......

    不过看完之后思考了一下,这个东西是不是真的是我所需要的?异步固然可以让ui反应迅速一些,但是我感觉有点换汤不换药的味道,就算请求异步了, 但是真正用户所需要的数据还是要等到服务器处理完才能传回来,这和同步用户等待一个请求有何区别?OK,你可以说,在用户等待的这段时间内,他可以继续做 一些操作,没错,这的确有些吸引人,但是如果用户在服务器尚未处理完的时候就跳转了页面,那么,服务器在完成请求后是否还会callback那个我们事先 定义的function呢?如果是,那可能会出错,因为这个页面已经跳转了;如果不是,那异步就失去意义了。

    技术永远应该跟随应用走,应用的需求决定一切。计算机软件开发,特别是基于web的技术实在太多太多了,有点累了,就好像当初觉得struts不 错,但是付出的代价是为了写一个很简单的功能就要coding一堆的类和xml文件以及jsp文件,在大多数应用中,有这个必要么?我的感觉 是,struts中唯一我用的最多的就是struts对界面文字的国际化的 framework,我们可以将所有的string都放到一个properties中,这样就容易实现国际化,其实就算是这一块也很容易实现,自己写一个 class,在web应用启动的时候将所有的string都装载到内存,然后放到application的上下文环境中,jsp中想用的时候直接引用一下 就OK了,我看过struts的源码,他就是这么做的。再回到Ajax,我们写的web应用中,到底有多少需要异步呢?

    可能和我的工作范围有关系,我写的web应用中没有一个是网站类型的,呵呵,一般都是一个专用的软件,只不过界面是web的而已,所以,现在想起 来,与其花费大量的时间和精力学习、测试、移植Ajax到我的应用中,不如把这份时间放到学习css、DOM、JavaScript,学习如何制作更漂 亮、更具交互性的web界面来的实际些。
  • 相关阅读:
    Swagger文档项目配置
    时间格式转换和加一天操作
    Mysql 主从复制
    Nginx简单记录
    Linux Nginx
    obsidian插件Advanced Uri常用配置路径汇总
    react图片查看器插件imagesviewerreact与useRef的爱与恨
    DRF中serializer的中的模型字段解释
    Codeforces Round #787 (Div. 3)ABCD
    THUPC 2022 游记
  • 原文地址:https://www.cnblogs.com/super119/p/1989380.html
Copyright © 2020-2023  润新知