Why js library after another and we have to use it

Few such language would be like js, and constantly developed by the developer a variety of library and then use other people were, because in my mind: developed by large companies and libraries will be more secure version will notice compatibility issues, and individual developers to develop out of the library quality is difficult to be assured that there will be compatibility problems even in the large version of the time, when I use .net, Microsoft has been using the library official, it is for individual developers the library has developed a natural resistance to the heart, but for web developers to use third-party libraries is a very pleasant thing, this is why? I think it's because of two reasons:

* 1: The open source movement in software development in the rise of 1980, we face a problem, big monopoly to break the big monopoly, specifically refers to large companies built up a very strong strength in a particular area, the strength of strong enough to be altered rules of the game, while large companies tend to give priority to their own interests at the time specified rules, but industry belong to the people, the open source movement aims to build a big company to big companies like platform by combining the power of the people, thus breaking monopoly.

  2: Cross-platform interaction, if we think deeply or less, C language C ++ in embedded development field, C # is in desktop development field, IOS Android in the mobile terminal field, these languages ​​have their own positions, and in addition to C C ++ other languages ​​are about big companies, and the development of the platform where the language is also about a big company, which is a platform for the development of large companies around the essence, such as web books Apple will not give permission to open more, we have no way, but times are always in development, about the existence of a large company and the platform is not completely free of development? Of course it is there, or get the free development of the open source movement supported languages ​​will be, such as java javascript, javascript when we talk about what is really in our discussion? Js purpose or what the nature of this language is that? Such talk from the 1990s, when the sun developed java language, is to use the same hardware platform across all devices, so developers can quickly develop (these things and today's software for all hardware devices boom is not similar)? But the sun did not convince the company to work with other vendors, java died, this time King Corporation companies find sun, hoping the company can use the sun java language to write some of his browser plug-in, which will help to improve the function of the browser, and later the sun's really developed for the King's browser, some plug-ins, and the response is also very good, but java is the need to rely on the java virtual machine, King company can not force users to install java virtual machine, so this time King Corporation on their own developed a lightweight javascript language similar to the java, javascript simple mission to provide simple and interactive capabilities to the browser. However, this is but a small language development to the leafy bottom, this is why? First, because the big companies are not js control, js html css While large companies continue to be eroded in the course of its development, but w3c organizations have been firmly to control the direction of their development, but web development so fast that no matter how large the company still can not w3c immediate solution to the current problem, so this time the library was born, the mission of the library is to solve the current problems encountered in the development of web development, early jquery js is difficult to write and solve browser compatibility issues, js behind underscore is to provide the use of library development, problem solving and the development process is the backbone of the organization of the code, if these problems are actually large companies have long been embedded as editor resolved, but here in js the continuing need to promote community strength, so in essence you certainly can not apply to the library, but the nature of the use of the library is to use the current library to solve your problems develop, you can not apply directly using jquery js, but you fix it myself compatibility issues, you can not apply commonjs other modular program, which means you probably do not need the current modular office Many non-library is not unavailable, but according to your business scenarios in your business scenario, there is always a library will solve your problem, but there are few other languages ​​like js back to this, actually there have been provided library to help developers improve efficiency, this self-sacrifice noble sentiment, or this is the power of open Source it! ! ! However, web industry seemed to always copy other industries, such as early copy desktop development, mobile development later copied, if the latter 5g acceleration, bound to a new giant and open up a new field, but I worry about the web and will be reduced , because at that time, is bound to appear in a new browser on the new platform, and then every weak developers can display their fists in this new field, web industry's mission seems to be in every new emerging in the field to help small companies to tap new business opportunities, but this is not why the giant invented their own language, and other development companies to use giant language? It depends on two reasons: 1 whether the new field is a giant, 2 Giant hot update language support, these two factors will directly determine the industry of web development in the new areas, we have seen the results of this impact in the mobile terminal development, and ultimately defeated the web IOS and Android, this is because the web hot update and cross-platform, in earlier times Microsoft unified desktop side, in fact, web development is not good, because at that time in addition to doing some simple web site, the other powerless, because now web development is no need to install, ready to use and go, so that the nature of the web: cross-platform, hot update, ready to use and go, seconds to open. Because of these, web to grow, the future new areas of technology, unless the giant can solve these problems, otherwise it is difficult to eliminate web.

  1g 2g 3g 4g 5g this change the underlying speed will directly affect the development of web industry, and continue to develop web industry, continue to provide web developers with new challenges, entry web developers really simple, but true web developers the long-term challenge is the ability to learn quickly, he did not like the older more popular in other languages, here in web development, rapid learning and understanding is important because web development speed is too fast, while the new business scenarios are emerging, the new development philosophy is constantly digging new people into the industry after three years can quickly replace the old, because this time the old man also use some third-party development libraries, and the couple also use third-party libraries, the difference between the new and the old man, what is it? Although the elderly have a deep understanding for the underlying, but does not require the elderly to develop third-party libraries, web industry needs is the ability to fast iteration, he unlike other sectors pursuit of sophisticated, other industry needs long-term investment bring huge returns

 

  So is the increasing prosperity of the industry to continuously improve the nature of the underlying web speed, making the new areas to be excavated, and because js language is not large companies control, so anyone can encapsulate a suitable one based on what they have learned business scene library after resolving compatibility issues, developers can use this library to develop the corresponding business scenario projects, such as three.js he is satisfied 3d scene of a library, for three.js real learning is actually multi-purpose will be used, and what it itself does not need a very large background knowledge, anyone can become a sound mind web developers. However, where the value of web developers for many years engaged in it? It would appear in fact web developer 10 years after its value is far less than a three-year entry web developers, because this time either energy or ability to learn can not be compared to the young,

Guess you like

Origin www.cnblogs.com/mrzhu/p/11874477.html