首页 > 编程语言 >10个具体项目生动精彩讲述JavaScript;超级Web应用,构建不再困难

10个具体项目生动精彩讲述JavaScript;超级Web应用,构建不再困难

时间:2023-06-21 10:33:56浏览次数:40  
标签:本书 Web Dojo DOM 代码 JavaScript Prototype 10


 

“ JavaScript ,就是那种小时候长得很丑,长大了却谁都想要的孩子。”

诞生初期,由于很多所谓的“资深”程序员的滥用,让这个孩子饱受质疑,直到前几年 DOM 技术开始崛起, JavaScript 才逐渐恢复了曾经的兴盛。并且,这时的 JavaScript 更多了一份成熟,少了一缕稚气。

JavaScript 虽然已经被当作玩具使用了很多年,但是藏在它那让人迷惑的简单外表下面的,却是无法忽视的强大语言特性。

《 JavaScript 实战》的作者 Frank W. Zammetti  从面向对象的 JavaScript 编程技巧开始,用诙谐的语言,深入浅出地讲解,示范了 JavaScript 和 DOM 技术的经典概念,并讨论了一些较新的不唐突的 JavaScript ,与之绑定的是柔性衰减的概念以及这些概念为什么在当今仍然被广泛使用。

 

10个具体项目生动精彩讲述JavaScript;超级Web应用,构建不再困难_mootools

本书的重头戏就是第二部分大量的项目实践,在修改和研习前人经典代码的基础上开发属于自己的 JavaScript 应用,才是程序员快速提高的捷径。

作者在所使用的实例应用中,包罗了时下流行的各大 JavaScript 代码库(有些或者应该叫做代码框架、窗口小部件集合等)。每一个项目都使用了不同的代码库,其中包括如下几个:

q 基于 JavaScript 语言本身进行扩展的 Prototype 。

q 成长最迅速、最受欢迎、功能强大的 Dojo (作者形容 Dojo 有着很高的曝光率,并且都是正面报道)。

q 独特的、可以用来生成 JavaScript 的标签库 JSTags 。

q 特效出众的、基于 Prototype 的 script.aculo.us 。

q 提供大量干净简单的 UI 窗口小部件且具有完美文档的 YUI ( Yahoo User Interface )。

q 展示了很多小而有趣的功能的 Mochikit 。

q 专注于 Ajax 、拖放和行为效果的、用于 RIA 的 Rico 。

q 非常轻量化、模块化的 Mootools 。

总之,这本书并不像一本教材,更确切一点,畅读之后,你会觉得它就是一位讲课生动的老师,带领你遨游 JavaScript 海洋,把你推向技术风浪的前沿,同时又给了你一个功能完备的冲浪板,接下来你就可以在风口浪尖上随意遨游了。

——本书译者

标签:本书,Web,Dojo,DOM,代码,JavaScript,Prototype,10
From: https://blog.51cto.com/u_15767091/6527630

相关文章

  • Martin Fowler谈《重构HTML:改善Web应用的设计》
    MartinFowler谈《重构HTML:改善Web仅仅十余年,Web就从一门大有希望的技术演变成了世界基础设施的重要组成部分。在这个绚丽迷人的年代中,涌现了许多有用的资源。一如往常,我们在追求最佳实践的过程中不断地学习技术,而技术本身的成熟也促使我们更好地使用它。无论多么复杂的Web应......
  • 活学活用流行的JavaScript库——《JavaScript实战》
    媒体评论“本书并不像一本教材,畅读之后,你会觉得它就是一位讲课生动的老师,带领你遨游JavaScript海洋,把你推向技术风浪的前沿,同时又给了你一个功能完备的冲浪板,接下来就是你在风口浪尖上享受JavaScript高潮的时候了。”                  ......
  • 代码随想录算法训练营第十三天| 层序遍历 226.翻转二叉树 (优先掌握递归) 101. 对
    层序遍历注意:1,使用队列的形式,依次入队,同时对队列进行计数2,知道数目消失,才进行下一个队列代码:1vector<vector<int>>levelOrder(TreeNode*root)2{3vector<vector<int>>result;4if(root==NULL)returnresult;5queue<TreeNode*>selected;6......
  • 通付盾升级数信云4.0,利用人工智能、区块链及Web3安全技术助力数据要素市场化
    数据作为新型生产要素已成为数字时代的核心生产力。人工智能、区块链、云计算等新兴技术提升了数据要素的使用效率,开启数字化浪潮。但同时,以“数据上云”为代表的数据应用趋势也带来了数据安全、数据隐私和数据共享难等一系列阻碍数据要素化的问题。2022年12月国务院发布《关于构建......
  • 深入揭示Web 2.0核心技术——混搭
    《Web2.0Mashup开发实战》任何一本书想要做到面面俱到都不易。但拿到《Web2.0Mashup开发实战》这本书时,我却觉得这确实是一本内容相当全面的教材。翻开目录,XML、JavaScript、SOAP、Ajax……各种与Web应用和开发相关的词都跃入眼帘。是的,从混搭的理念出发,我们就是要把所有相关的......
  • PHP Web 2.0开发实战
    如何使用ZendFramework、Smarty、Ajax创建一流的网站 “读完本书后,我发现自己对Web开发和MVC模式的理解都已经今非昔比……强烈推荐此书!”——Amazon.com “……一部极富启发性的PHP实战指导书,业界专家充分演示了如何使用ZendFramework、Smarty、A......
  • 数据库信息速递 支持机器学习的10个数据库 (译)
    开头还是介绍一下群,如果感兴趣polardb,mongodb,mysql,postgresql,redis等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。以下数据库虽然方法和能力各不相同,但所有这些数据库都允许您在数据所在的地方构建机器学习模型。对于机器学习将代码保持在数据附......
  • SpringBoot之MVC配置(WebMvcConfigurer详解)
    一:基本介绍SpringMVC是一种常用的JavaWeb框架,它提供了一种基于MVC模式的开发方式,可以方便地实现Web应用程序。在SpringMVC中,WebMvcConfigurer是一种常用的配置方式,可以允许我们自定义SpringMVC的行为,比如添加拦截器、消息转换器等。在本文中,我们将介绍什么是WebMvcConfi......
  • 【web开发】PHP命名空间的别名和导入
    前言前面两篇文章我们详细介绍了PHP命名空间的定义和基本使用以及命名空间相关术语解读,对PHP的命名空间的有了更多的了解,本文我们再深入探索PHP命名空间的更多使用技巧。废话不多说,直接上菜。命名空间的别名和导入涉及到命名空间的使用,命名空间中的别名和导入这俩个概念我们是无法......
  • UVA11090 Going in Cycle!!题解
    题目大意给定一个N个点M条边的带权有向图,求平均值最小的回路。解法看到这种题目,喜欢打暴力的我一下就想到:遍历整个图,找到每一个环,然后算出它们的平均值,最后比较出最小值。然而,呃...,会T飞...既然我们不能暴力找最小值,那还有什么别的办法吗?我们只需要输出一个最小值就行了,既然......