Yui的死是什么可以教开发人员
钥匙要点
- > Yahoo用户界面(YUI)库的停产突出显示了它的快速步伐,以及开发人员需要适应并跟上新技术的需求。 >行业向较小的模块和可扩展框架以及HTML5的出现转变,导致使用了诸如Yui之类的所有库中的库中的使用。 尽管所有第三方库和框架最终停产,但对于开发人员来说,只要它仍然实用,就重要的是选择技术堆栈并坚持使用。
- 什么是yui?
- yuilibrary.com将图书馆描述为: >免费的开源JavaScript和CSS库,用于构建丰富的交互式Web应用程序 YUI是HTML,CSS和JavaScript组件的集合。它提供跨浏览器:
> dom和事件处理;
>> MVC应用程序框架;
- >数据结构;
- 助手实用程序和函数;
> >开发人员工具; - 和HTML小部件,例如自动完整字段,日历,图表,数据表,滑块,选项卡控件等
YUI历史
YUI由Yahoo的Thomas Sha于2005年创立,并构成了Yahoo新的Ajax知识网络邮件应用程序的基础。免费的开源图书馆于2006年2月向公众提供。 YUI 3.0于2009年发行。新版本在很大程度上进行了重建以使图书馆现代化,引入类似jQuery的CSS DOM选择器并将组件模块化。 截至2014年,W3Techs报告说,所有网站的0.7%和使用JavaScript库的网站的1.1%都使用。 JQuery是无可争议的冠军 - 它用于所有网站的60.4%,而使用图书馆的网站占94.3%。除了jQuery,YUI与其他图书馆(例如原型和Mootools)进行了很好的比较,但使用情况一直在稳步下降。YUI PROS和CONS
从好的方面来说,YUI是构建跨浏览器Web应用程序的完整解决方案,该应用程序(主要)在IE6及更高版本中起作用。它还为我们提供了一些很棒的附带项目,例如YUI压缩机。
但是,图书馆可能变得太大且太复杂了。 Yui将您锁定在程序中,功能是从程序员中抽象的。一切正常,但是当不做的事情不足时,一切都很好。
最后,有人抱怨雅虎愿意接受公司以外的贡献者的拉力请求。鉴于依赖于YUI的关键Yahoo应用程序的数量,我并不感到惊讶。
为什么YUI被丢弃?> 朱利安·莱科特(Julien Lecomte)承认该行业朝着一个新的方向发展:
- 构建诸如咕unt,吞噬和西兰花等工具,使我们能够将较小的模块组装到较大的应用程序中。
- >
,但我依靠yui!
> 雅虎的宣布没有发出警告,但几乎不需要惊慌。 YUI仍然可用,并将继续在不久的将来工作 - 假定您的申请已成功完成。 对于部分整理的项目而言,情况尚不清楚。您是否应该继续基于已解决的库开发应用程序?这可能取决于任务的大小,完成了多少工作以及您对YUI的依赖。当然,您应该讨论这些选择,幸运的是,有许多选择。只是不要期望找到一个简单的倒入替代品。 >对我们所有人的课程?> 您使用哪个第三方库或框架都没关系:
它将在某个时候停止。是的,甚至是jQuery and Angular。这不一定是开发自己的系统的论点,即使您自己的代码最终也将被取代。 它迅速移动,网络是发展最快的技术之一。跟上进步越来越困难,但是做某事比什么都不做要好得多。选择技术堆栈并坚持下去。 所以再见Yui。网络失去了它更具创新性的努力之一,但是像许多人一样,我并没有使用它。 经常询问的问题(常见问题解答) 是什么导致了Yui的死亡?诸如JQuery,Angular和React等新图书馆和框架的出现,提供了更有效,更灵活的解决方案,使Yui的相关性较低,最终使您脱节。此外,向服务器端JavaScript的Node.js的转变也导致了YUI的下降。>
>开发人员可以从Yui的死亡中学到什么?在不断发展的科技行业中适应性的重要性。它强调需要对最新趋势和技术保持最新状态,以及严重依赖单个框架或图书馆的风险。它还强调了社区支持和积极发展在项目成功中的重要性。> YUI与其他JavaScript库相比如何? - 用于构建丰富Web应用程序的解决方案。但是,与现代的JavaScript库和框架相比,YUI的灵活性较小,更复杂。例如,诸如jQuery之类的库提供了更简单的API和更直观的方法来操纵DOM。> YUI今天仍在使用吗?但是,由于其过时和更有效的替代方案的可用性,它在新项目中的使用是高度不鼓励的。
>> YUI的一些替代方法是什么?现代JavaScript生态系统。这些包括(但不限于jQuery)用于更简单的任务,例如DOM操纵和AJAX请求,构建复杂的单页应用程序的角度和反应,以及用于服务器端JavaScript的Node.js。 Yui?
> YUI的目的旨在帮助开发人员构建丰富的交互式Web应用程序。它为DOM操纵,事件处理,动画和Ajax请求等任务提供了一套全面的实用程序和控件。>
>为什么YUI受欢迎? Yahoo!的支持,当时是最大的科技公司之一。它是最早提供模块化设计和懒惰加载功能的库之一,当时具有创新性。功能,包括DOM操纵,事件处理,Ajax,动画等。它还介绍了模块化设计和懒惰加载等概念,并提供了一组强大的UI控件。>
>我如何从yui迁移到另一个库?>
从yui迁移到另一个库涉及更换新库中具有等效代码的YUI特定代码。这可能是一个复杂的过程,具体取决于应用程序的大小和复杂性。建议仔细计划迁移并进行彻底测试以确保过渡的顺利过渡。通过持续的创新和进化。我们可以期望更多地关注与Web组件和渐进式Web应用程序(例如Web组件)的性能,可用性和兼容性。较小,更专注的图书馆的趋势也可能会继续。
以上是Yui的死是什么可以教开发人员的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

该试点程序是CNCF(云本机计算基础),安培计算,Equinix金属和驱动的合作,简化了CNCF GitHub项目的ARM64 CI/CD。 该计划解决了安全问题和绩效

该教程通过使用AWS服务来指导您通过构建无服务器图像处理管道。 我们将创建一个部署在ECS Fargate群集上的next.js前端,与API网关,Lambda函数,S3桶和DynamoDB进行交互。 Th

与这些顶级开发人员新闻通讯有关最新技术趋势的了解! 这个精选的清单为每个人提供了一些东西,从AI爱好者到经验丰富的后端和前端开发人员。 选择您的收藏夹并节省时间搜索REL
