深入Ajax架构和最佳实践读书笔记
2023-09-14 08:58:00 时间
在Web开发中,因为Ajax 是前端和后台交互的主要方式之一,其他的交互方式有Flash,Slverlight。特别是网页游戏,大多数还是采用Flash,一方面可以使用 ActionScript来编写代码,虽然ActionScript也是根据ECMAScript规范来实现的,但是它面向对象观点要比 JavaScript好,所以也适合大型游戏和企业级开发。短期内,HTML5+JavaScript想完全代替Flash/Flex技术,还是不可能 的。
本书针对时Ajax高级开发,介绍了前端和后台的经典Mvc架构,并且以一个User Login的程序来演示这个技术。当然书上倒数第二章有一个游戏开发,但是那上面没有完全体现出Ajax的长处,不过里面很早的介绍的了HTML5 Canvas技术,以及使用HTML+JavaScript来开发游戏,还是值得开发阅读的。全书总共11章,我看过之后总结如下:第一部分:Ajax的易用性、易访问性、易伸缩和易维护
第二部分:客户端和服务器程序架构
第三部分:调试、性能调优、Web应用安全和编写文档
第四部分:游戏开发(涉及到客户端和服务器端内容)
我看这本书是中文版,原书作者应该是06年编写的,所以里面在讨论浏览器调试工具和插件时,没有涉及到Chrome,然后在游戏开发章节中,涉及到Canva技术,因为当时HTML5技术还没有全面普及,作者能独到见解的讲述这些内容,也见作者眼光的长远。
内的Web开发者很多,但是真的对Ajax的易用性、易访问性、易伸缩和易维护特性掌握还是不够,大家在开发过程也基本都默认用户使用的是浏览器访问我们 的应用或者网站,而且假想用户开启了JavaScript等。所以国内web工程师开发出的产品要是使用屏幕阅读器,或者有些用户禁用了 JavaScript,开发出的应用或者网站基本是不能work的。有时还可以听到这样的评论:都21世纪了,你的浏览器怎么不开启JavaScript 呀!而已很多网站也不去侦测用户是否禁用了JavaScript,一般的电脑用户根本就不会去开启JavaScript。所以国内的开发者和国外的开发者 在对待技术的态度还是有很大的不同,虽然目前国外的流行的技术,国内的开发者也会很快跟进,但是底层的技术和技术的态度,我们还是要虚心的向国外的开发者 学习。所以目前我看书,基本是看翻译的书,有时也会啃英文版的电子书。在.NET 开发的后台领域,目前流行的技术有WCF,LINQ、EF和MVC。但是随着.net4.5一起发布的,Web API和Single Page Application, Mobile Application也会慢慢流行起来,特别是新推出的Web API,前端可以是任何一种应用程序类型,但是web前端和mobile site肯定是会用Ajax技术去call后台的。所以Ajax技术是前端和后台的交互桥梁,而中间的交互格式xml和json也会越来越重要。
所以个人觉得学习好Ajax之后,而需要深入的学习JavaScript操作XML,JSON技术。
【最佳实践】《微服务架构日志采集运维管理》手把手实操步骤与常见问题 根据阿里云《微服务架构日志采集运维管理》最佳实践文档实践步骤复现应用搭建的过程,同时总结归纳部分在应用搭载过程中遇见的问题与解决方案。
在微服务架构下基于 Prometheus 构建一体化监控平台的最佳实践 个人认为将来可观测性一定是标准化且由开源驱动的。现在整个软件架构体系变得越来越复杂,我们要监控的对象越来越多,场景也越来越广。封闭的单一厂商很难面面俱到的去实现全局可观测能力,需要社区生态共同参与,用开放、标准的方法来构建云原生可观测性。
相关文章
- 网站架构
- 让数据流动起来,RocketMQ Connect 技术架构解析
- 【JAVA】基于MVC架构Java技术荟萃案例演练
- 基于机器学习的阿里智能助理在电商领域的架构搭建与实现
- k8s架构和组件
- 【云原生 | Kubernetes 系列】Kubernetes架构
- Atitit保证架构超前性 前瞻性 目录 第一章 简单抽象原则 道和术的区别1 第一节 原则 kiss1 第二节 提升到层次哲学层次1 第三节 命名也要通用抽象 隐藏细节1 第二章 通用性原
- DL之YoloV3:Yolo V3算法的简介(论文介绍)、各种DL框架代码复现、架构详解、案例应用等配图集合之详细攻略
- ART世界探险(3) - ARM 64位CPU的架构快餐教程
- DL之GoogleNet:GoogleNet(InceptionV1)算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- 高可用架构演进之单元化
- 解析分布式应用框架Ray架构源码
- 【Android 逆向】arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 使用 IDA 打开 arm 动态库文件 | 切换 IDA 中汇编代码显示样式 )
- HBase表的架构原理
- ArangoDB介绍——未知架构和底层原理
- 微服务架构中服务注册与发现
- 金航数码选择应用 TDengine 时序数据库,改造现有数据库架构
- Netty_01_分布式架构中的网络通信
- ISP(图像信号处理)算法概述、工作原理、架构、处理流程