Front-end development and future trends (reproduced)

This article from the original technical team Grape City Park and starting to blog

Please indicate the source: Grape City's official website , Grape City to provide professional development tools for developers, solutions and services, enabling developers.

The rapid development of front-end technology, over time there will be a new framework, tools, plug-ins, along with ten years of development, has bid farewell to the front end of the field during the barbaric growth, the more mature and modern publication emerged, leading the entire technology industry trend, so let's go over the front end of the development of a number of important nodes in the text.

What front-end that?

For browser developers, the code runs on the client browser.

Front end "Three Musketeers"

Here the reference to "The Three Musketeers" does not refer to a company produced three products, and refers to the three techniques used in the front-end development process: HTML, CSS, JavaScript.

HTML:

Is an acronym for HyperText Markup Language, HTML, is the basis for the development of front-end, users see the page in the structure and basic HTML styles are made to provide the current HTML standard has been advanced in 2014 to HTML5.

CSS:

Cascadeing Style Sheets is an abbreviation, it can carry out precise pixel-level control over the position of the element in the web page, layout, appearance, can provide a richer style rendering of the page for the user.

JavaScript:

A JavaScript client-side scripting language, as a weakly typed language, it can increase some of the limited dynamic interaction effect for web users.

Small front of the times

With JavaScript was invented, a small front-end development into the front of the times, then why JavaScript was invented out of it?

In 1995, surf the Internet began to rise, but when the user is connected to the Internet through a 28.8 kbit / s modem, such as a user if you want to do a simple registration form validation, and interact with a server will need almost 30 seconds. Let us imagine, after waiting half a minute, the server tells you that you forgot to fill a field, is what kind of mood.

(Picture from the network)

So scripting language based on the needs of the client is running gradually increased in 1995 by Netscape developed JavaScript LiveScript predecessor came into being, and later for Java near the buzzword, LiveScript renamed to JavaScript. With JavaScript client can do logic, dynamic interaction and other acts.

So by the HTML skeleton, CSS for the appearance, JavaScript is interaction with the officially fixed down. Later, with the rise of Ajax technology, Web 1.0 from the era, entered the 2.0 era, web pages, in addition to the content-based display function, also has a data processing, dynamic effects, excellent user experience and so on.

Big front of the times

With the front-end dynamic efficiency, growing demand for data exchange, jQuery cross-browser tool library came into being, it has brought new vitality to the Web, so that developers can more easily develop operational DOM, data interactive, dynamic interaction and other acts, thinking developer is further opened.

Later, Google V8 engine release, Node born, offers the opportunity to use the same language to achieve full stack developed for front-end development (JavaScript no longer a front-end language can only write a page interaction). Followed by the front MVVM framework React, Angular, Vue, so that the front end of the project to achieve a real application of. The front ushered in the era of front-end, front-end development practitioners finally bid farewell to "cut plan earners" in the title, because they have a new title of "front-end development engineer."

2009, big-screen smart phones began to appear, and later entered the 4G era, people on the Web products and increasingly high expectations, Web development practitioners not only have to face is the need of the PC side unilaterally, even in the face of the mobile side, PWA (applets), demand app hybird platform has become commonplace.

Because changing business needs, which leads to Web applications need to constantly upgrade the speed of iterative development, shorten release cycles. This enterprise developers are facing the same. Meanwhile, an American engineer named Issam Elbaytam also noticed that he had for many years continue to accumulate in the .NET world, has designed, developed a number of well-known .NET controls, the face of such technologies outlet, he was thinking now both some .NET controls are not able to go to the full front-end platform?

With this problem, he put the design, development of new products, the development process, he also noticed that most of the users in data processing, when the statistical data, or to do more accustomed to using Excel, Excel with the excellent computing performance, intuitive data analysis and statistical charts to become one of the indispensable field of software. But the same Excel also has its shortcomings, such as: existing applications and enterprise connection difficulties, not completely out of the Office suite, the high price of authorized, can not modify distributed data.

In the understanding of these shortcomings, he began to think it is not possible for pure JavaScript and Excel to develop a similar development tools developers use, this fully meet the needs of the user further application migration on B / S, can be completely out of Office suite use, but also reduces the release cycle because of the rapid iteration. Finally, in 2015, after several years of development, SpreadJS finally came into being. With SpreadJS, the user can be achieved in less than 100 lines of code at the front Excel is fully functional and can be implemented once developed, using many-fold purpose.

So far the service has been well-known domestic and foreign enterprises and institutions enabling, for example: Tianhong Fund, Huawei, China Ping An, China Merchants Bank, Tencent, Suning Tesco, as they realized the Web Excel component development, data reporting, online documentation, graph formula linkage, data visualization core business scenarios.

A few days, we will invite Issam Elbaytam bring us a live broadcast online, the date will 2019-11-20 (Wednesday) 14:00 pm start time, registration address: https://live.vhall.com / 347 833 693

Talk to us by him and he is so obsessed with the micro-technology, beginning what his heart is, in the face of today's hot new technology HTML5, JavaScript, and the block chain, which he have different views and opinions it ?

Grape City staff evaluation of the Issam Elbaytam of:

  • Allan: "He is 25 years that I know of only four hours a day to rest, in addition to the daily rest periods, other times not in research techniques and products, is the way to study trends in technology."
  • Zenos: "drove a Porsche to work Gangster technology, research technologies and products very enthusiastic, is a super cool Geek, even license plate is" CODE "."
  • Mark: "Data Dynamics is the original founder, was developed with Crystal Reports Mascalzone market performance benchmark products ActiveReports."
  • Willie: "Grape City is currently the world's chief architect Issam Elbaytam is a very cattle people, the city is responsible for architecture design grape global product line, 30 years of development experience, I know an excellent full-stack development engineer. "

to sum up

Issam concedes, "Chinese developers like to use the latest and best technology, SpreadJS will provide strong support for their projects, and development of information systems in the financial, budget, engineering and other fields of statistics, through powerful computing engine and flexible data visualization presentation, provide more rich and effective content for commercial information forms the control panel.. "

With the development of JavaScript and browsers, Web application system development based on providing good performance and runtime environment support base. I believe that with the development of front-end technology of the future, and constantly updated Web assembly iteration, these technologies will provide users with more and ever more powerful solutions. His future development of the front end of the field is full of expectations.

Guess you like

Origin www.cnblogs.com/w4ctech/p/11777987.html