Yahoo announced that it would stop developing Yui

Source: Internet
Author: User
Zookeeper


Yahoo has just announced that it will not continue to develop the Open Source JavaScript tool library Yahoo User Interface (Yui) in the future ). Julien Lecomte, technical engineering director of Yahoo presentation, also posted an article on Yahoo's official blog Yahoo engineering Tumblr blog to explain the decision: "We have made a difficult decision, prepare to stop the development of new Yui functions and concentrate R & D efforts on the new technology vision ".

We can see from Julien's blog that the decision was taken by Yahoo due to the recent drastic changes in the Javascript language, and more and more developers have lost interest in large JavaScript libraries. For this reason, the active maintainers of most of the Yui core modules are rare, with fewer and fewer questions and functional requirements from developers.

In 2005, Thomas Sha developed Yui and was sponsored by Jerry Yang, co-founder of Yahoo. In February 2006, Yui was released for the first time and a core team of Yahoo engineers began to maintain Yui. On July 6, September 2009, Yahoo released the latest Yui version yui3. From Yui to yui3 is an evolution process from the library to the framework. yui3, while integrating the yui2 function, restructured the Yui at the Development Library level from the underlying layer. During this period, Yui has long-term development and improvement, for example, the CSS selector engine is added to retrieve DOM elements, with more emphasis on the granularity of modules, modules that can be loaded with the smallest functional unit according to development requirements, and various syntax changes make development more convenient and convenient..

During the development of Yui, many technologies that are favored by JavaScript developers, such as modular functions and dynamic loading, make modular development and dependency management easier. However, due to the emergence of node. js in the past few years, the development environment and development trend of JavaScript have undergone revolutionary changes, as Julien said in his blog post:

We all know that the IT industry is moving towards a new direction. As we all know, in the past few years, the Web Platform has undergone revolutionary changes and JavaScript has become an unprecedented popularity. The emergence of node. js allows JavaScript to be used on the server, opening the door for creating an isomorphic single page application.

As Julien described, the Javascript ecosystem has undergone dramatic changes with the birth of these new technologies:

The new package manager (NPM and Bower) effectively stimulates the development of third-party ecosystems. Open-source and single-purpose tools complement each other and follow the Unix philosophy to build extremely complex development cases. The new build tool (Grunt and its plug-in ecosystem, broccoli, and gulp) makes it easy for small modules to assemble large integrated applications. New application frameworks (such as backbone, react, ember, polymer, and angular) Help us build scalable and maintainable Web applications in new ways. The new testing tools (mocha, Casper, Karma, etc.) Reduce the technical difficulty of continuously ensuring high reliability and stability of the output. Standard Organizations (W3C and ECMA) will standardize the content of large jacascript frameworks that have been well known in recent years so that they can be native compatible with a large number of devices. Finally, browser vendors are now committed to constantly improving their Web browsers and gradually aligning them with standards. To enable users to use browsers that support the latest standard without knowing it or simply performing simple operations, the "automatically update the browser (evergreen Web browsers)" appears )", that is, the browser that can be automatically updated in the background at the startup stage, so we can look forward to the increasingly small difference in the browser used by users in the future.

Due to the agile features of the Javascript language, Julien said in his blog:

In this situation, the result of web technology development is that large JavaScript libraries such as Yui have gradually lost the favor of the community. Many developers now regard large JavaScript libraries as a wall to their development.

Although Yahoo stops developing new Yui functions, it will continue to fix some serious errors:

Later versions of Yui will become fewer and fewer, and will only fix targeted patches that have a significant impact on Yahoo's interests.

Yahoo announced that it would stop developing Yui

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.