`

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

阅读更多

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

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

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

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

 

查看详情

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

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

  • 基于 JavaScript 语言本身进行扩展的 Prototype
  • 成长最迅速、最受欢迎、功能强大的 Dojo (作者形容 Dojo 有着很高的曝光率,并且都是正面报道)。
  • 独特的、可以用来生成 JavaScript 的标签库 JSTags
  • 特效出众的、基于 Prototype script.aculo.us
  • 提供大量干净简单的 UI 窗口小部件且具有完美文档的 YUI Yahoo User Interface )。
  • 展示了很多小而有趣的功能的 Mochikit
  • 专注于 Ajax 、拖放和行为效果的、用于 RIA Rico
  • 非常轻量化、模块化的 Mootools

 

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

——本书译者

分享到:
评论

相关推荐

    C#.net web开发者指南(附光盘实例)-英文原版

    10. **实例代码**:附带的光盘实例代码让学习更加生动,读者可以亲手实践书中的示例,加深对理论知识的理解,并能快速应用于实际项目。 总之,《C#.net Web开发者指南》是一本覆盖C# .NET Web开发全方位知识的书籍...

    Java+Web程序开发范例宝典

    10. **Tomcat与Jetty服务器**:作为常用的Java Web容器,Tomcat和Jetty会被介绍如何部署和管理Web应用。 11. **单元测试与集成测试**:JUnit和Mockito是进行Java测试的工具,而Selenium则用于Web应用的端到端测试。...

    TimelineJS基于JavaScript的故事时间线

    这个库充分利用了JavaScript语言的灵活性和动态性,为Web开发者提供了一种简单的方法来构建多媒体丰富的、具有时间轴布局的故事。时间线可以用于展示历史事件、项目进度、新闻报道等,使用户能够按照时间顺序理解...

    Python-bokeh用Python进行交互式web绘图

    Python Bokeh 是一个强大的数据可视化库,它专为构建交互式的Web图形而设计。Bokeh的目标是使开发者能够利用现代Web浏览器的高性能JavaScript库,如D3.js,来展示大量数据,同时保持Python的易用性和灵活性。这个库...

    dash-2.10.1.tar.gz

    Dash广泛应用于数据仪表盘、数据故事讲述、在线教育、科研项目展示等领域。例如,可以创建一个实时股票分析应用,用户输入股票代码后,应用会显示相关的股价走势、财务指标等信息。 7. 社区与资源: Dash拥有活跃...

    JS爱情告白主题特效.zip

    在JavaScript的世界里,"JS爱情告白主题特效.zip"是一个充满创意和技术的项目,它将编程语言与情感表达相结合,创造出独特的用户体验。这个压缩包包含了实现浪漫告白场景的前端代码资源,旨在帮助开发者们为心爱的人...

    JS特效 HTML格式 1470个

    10. **特殊字符的生成.htm** - 这个文件可能讲述了如何在HTML中插入和使用特殊字符,包括Unicode字符和HTML实体,这对于创建多样化的文本内容很重要。 这些文件对于学习JavaScript特效和HTML网页设计是宝贵的资源,...

    前端 h5交互设计 成长时光故事

    "前端H5交互设计成长时光故事"这个项目旨在利用H5的特性,通过横向滑动的方式,讲述一个人从婴儿到老年的生命历程,创造出生动且富有情感的故事体验。这个项目不仅展示了H5在交互设计上的潜力,还融合了视觉艺术与...

    20套大数据大屏展示echarts模板.rar

    Echarts是一个基于JavaScript的数据可视化库,广泛应用于Web应用程序中,它支持丰富的图表类型,如折线图、柱状图、饼图等,能够生动形象地呈现复杂的数据。 描述简洁明了,"20套大数据大屏展示echarts模板"进一步...

    echarts3.0教程(后10节).7z

    总结来说,"echarts3.0教程(后10节)"是一个面向中级开发者的进阶课程,涵盖了ECharts 3.0的高级特性和实战应用,旨在帮助前端开发者提升数据可视化的能力,为构建更生动、更具交互性的数据展示页面打下坚实基础。

    网站前端网页源码模板 (1163).zip

    综上所述,"网站前端网页源码模板 (1163).zip" 提供了一个完整的网站前端框架,包含了多种常见网页类型,并且包含必要的图片和JavaScript资源,方便开发者或设计师快速构建功能齐全、美观的网站。

    stories.js:一个JavaScript库,可让您轻松地在任何地方集成故事!

    为了提升网页的吸引力和互动性,开发者们正在寻找创新的方式,而`stories.js`正是这样一种工具,它是一个强大的JavaScript库,允许开发者在任何项目中轻松集成故事元素,为用户创造丰富的叙事体验。 `stories.js`的...

    FusionCharts免费版+说明文档(英文版)

    FusionCharts是一款强大的数据可视化工具,特别适合于创建交互式的图表和报表,广泛应用于Web应用程序中,以提供直观且易于理解的数据展示。该资源包含FusionCharts免费版及其相关的说明文档,是开发者进行数据统计...

    领结:用python创建仪表板!

    通过使用领结,你可以构建出具有现代前端设计感的Web应用程序,让数据故事讲述变得更加生动和引人入胜。 1. **Python Flask**: Flask是Python中的一个轻量级Web服务器和框架,非常适合开发小规模的Web应用。在领结...

    jQuery展开折叠时间轴代码

    **jQuery展开折叠时间轴代码详解** 在Web开发中,时间轴是一种有效的展示信息序列和事件流的方式。Tarek Anandan的timeliner.js是一个基于...通过深入了解和实践,开发者可以充分利用这个插件来提升他们的Web项目。

    Python-projects:用python编写的项目,例如破折号仪表板

    破折号(Dash)是Plotly公司开发的一个开源库,专门用于构建交互式的数据可视化Web应用,而无需深厚的Web开发技能。 破折号仪表板的核心在于它结合了Python的强大计算能力和HTML、CSS以及JavaScript的交互性。这个...

    webGl编程指南书籍下载

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中进行2D和3D图形渲染,无需插件。它将强大的图形处理能力引入到网页应用中,使得开发者可以构建交互式的、动态的、视觉上吸引人的内容。本...

    Storytelling:在浏览器中讲故事的实验方法

    在现代Web开发中,"Storytelling"是一个引人入胜的概念,它指的是利用数字媒体在浏览器环境中构建吸引人的叙事体验。"在浏览器中讲故事的实验方法"这一主题旨在探索如何利用JavaScript等技术来创造互动式的、动态的...

    故事

    "故事"这个标题可能是在指代JavaScript在构建动态、交互性丰富的Web应用时所扮演的角色,以及它如何通过各种技术和库来讲述网页上的故事。下面将详细讨论JavaScript的相关知识点。 1. **JavaScript简介**:...

Global site tag (gtag.js) - Google Analytics