YUI编程:最早的JavaScript库之一

披露: 您的支持有助于保持网站的正常运行!我们会为此页面上推荐的某些服务收取推荐费.


在互联网的头几年,网页很无聊。浏览它们的用户浏览的网页与他们互动不多,因为它们仅包含文本,图像和链接.

随着网络的普及,对用户可以交互的页面的需求也越来越大。因此,诸如JavaScript之类的语言变得越来越流行。 JavaScript允许开发人员为用户创建窗口小部件和插件,从而创建动态网站。例如,使用该语言,开发人员可以根据鼠标单击的位置来确定网页的行为.

最终,JavaScript变得非常复杂。结果,创建了JavaScript库以简化开发。这样的库之一就是YUI或Yahoo用户界面库.

该库的开发由Yahoo!开始。公司员工Thomas Sha早在2005年。YUI的目标是提供一个界面,以通过可在所有浏览器中兼容的JavaScript轻松操纵网页。该库包含许多功能,包括处理浏览器cookie数据,处理浏览器事件以及读取表单数据。.

雅虎!在2006年和2009年发布了主要版本,并在2014年发布了最新版本。由于开发人员的兴趣下降以及通过诸如Node.js之类的服务器端脚本的使用增加,YUI暂停了.

YUI教程

这些教程将帮助初学者入门YUI库.

  • YUI简介幻灯片由Christian Heilmann在Web Directions North 2009上针对初学者介绍了该图书馆。.
  • 使用YUI库创建Rich Interface是Wired Magazine的分步教程,其中描述了如何向网页添加丰富功能,例如轮播控件和日历.
  • YUI 3 Changes是一篇文章,详细介绍了YUI 2和YUI 3之间的一些区别.
  • YUI外观描述了如何从YUI更改小部件和控件的“外观”.
  • YUI范例提供了开发人员可以用来开始YUI开发并创建丰富界面的大量范例.
  • YUI简介提供有关YUI库功能的信息,包括DOM,事件处理程序,动画模块和Ajax请求-附带代码示例.

开发人员还可以查看以下视频教程,以帮助学习YUI:

  • YUI基础知识是一个视频教程,提供并概述了YUI库.
  • YUI DataTables是一个视频教程,提供DataTable组件的概述。它包括代码示例,由从事YUI的一位工程师介绍.
  • YUI Mojito展示了开发人员如何使用Mojito(一种用于YUI的MVC(模型视图控制器)框架)创建Web应用程序.
  • 什么时候不使用YUI是一个有趣但内容丰富的视频教程,演示了在什么情况下需要使用YUI.
  • “不断发展的事件”介绍了Luke Smith关于使用YUI处理DOM,综合事件和自定义事件的演讲。 Web应用程序很大程度上是事件驱动的,因此,这是一个值得一看的教程.

其他学习资源

许多站点都提供了涵盖YUI相关主题的教程。这是一些入门和高级开发人员会发现有用的网站.

  • YUI库网站是一个在YUI库上刊登许多文章的网站。通过浏览此网站,开发人员将可以快速开始基于YUI的应用程序的开发,查看文档,查看教程,并就YUI主题与开发人员社区的其他成员进行聊天。.
  • GitHub不仅存储用于YUI的各种代码存储库,而且该网站还提供有关如何更改各种小部件的外观和进行代码修改的教程。.
  • AlloyUI包含使用AlloyUI库构建的一些教程,这些教程具有深入的代码示例,该库建立在YUI3库的顶部。访问该网站的开发人员可以下载这些库并学习如何实现许多功能,包括轮播,进度条和数据表.

关于YUI的书籍

与许多其他语言和库不同,YUI上只有几本好书。他们全面介绍了YUI,并提供了一些深入的示例.

  • 学习雅虎! Dan Wellman编写的User Interface Library(用户界面库,2008年)为开发人员提供了带有详细示例的YUI概述。阅读本书的开发人员将接触到初学者和高级概念。没有任何先验经验.
  • Evan Goer撰写的YUI 3 Cookbook(2012)具有多个代码段或“食谱”,可解决开发人员可以直接在其项目中使用的特定问题。本书中的一些示例包括创建动画,调试代码,创建组件和处理事件的方法。.
  • 专业的JavaScript框架:Orchard等人的Prototype,YUI,ExtJS,Dojo和MooTools(2009)概述了包括YUI在内的各种框架以及代码示例。通过本书,开发人员可以学习如何创建UI效果(例如拖放),使用CSS工具以及使用YUI创建小部件。.

替代资源

由于YUI的最新版本是2014年,因此开发人员可能要考虑其他框架。一些流行的替代方法包括jQuery,它在大多数网站中都使用。这是一些要考虑的jQuery资源.

  • W3Schools jQuery教程向开发人员教授该库的许多功能,包括基本语法,实现事件处理程序和选择HTML元素。 W3Schools还允许开发人员在网站本身上修改和执行代码.
  • jQuery Course是CodeCademy的在线课程,供开发人员学习该库的基础知识和实施项目.
  • Udemy jQuery课程是一门密集的“训练营”课程,它将使开发人员掌握JavaScript和jQuery的基础知识。该课程包括几个可以使用的源代码文件,并定期更新.

值得学习YUI吗?

尽管Yahoo中断了YUI的开发,但学习它仍然可以提高您的技能。通过学习YUI,您可以了解其他框架模型。学习此框架可以帮助您了解类似的库,例如jQuery或AngularJS.

学习其他框架还有助于加强对常用软件设计模式的理解。例如,YUI使用其他库中使用的Model View Controller系统。最后,由于诸如YUI之类的Web框架是开源的,因此开发人员可以通过检查框架的源代码来了解Web浏览和JavaScript基础。.

进一步阅读和资源

我们有更多与编码和网站开发有关的指南,教程和信息图:

  • 撰写好的HTML:这是编写格式正确的HTML和使用HTML验证程序软件的扎实介绍.
  • CSS3 —简介,指南 & 资源:这是开始学习网页布局的好地方.
  • 学习和掌握jQuery:我们对jQuery的介绍.

您应该学习什么代码?

对应该学习哪种编程语言感到困惑?查看我们的信息图,您应该学习什么代码?它不仅讨论了语言的不同方面,还回答了一些重要问题,例如:“我将以编程为生赚多少钱?”

您应该学习什么代码?
您应该学习什么代码?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map