With MobX you will be able to start observing your data structure, at the same time you will have the ability to reactivate your functions, which means that you will evaluate yourself as long as the data is modified in real time. Take any data from its structure and convert it into a separate row, then convert its functions into automatic update formulas. The mission of MobX is to help developers get simple and effective views that are always rendered in their entirety, without the need for the extra fat that other full rendering frames can bring to the table.
 Mercury "width =" 1024 "height =" 506 "srcset =" https://cdn.colorlib.com/wp/wp-content/uploads/sites/2/Mercury. png 1024w, https: //cdn.colorlib .com / wp / wp-content / uploads / sites / 2 / Mercury-300×148.png 300w, https://cdn.colorlib.com/wp/wp-content/uploads/ sites / 2 / Mercury-768×380.png 768w "sizes =" (max-width: 1024px) 100vw, 1024px "/>
Mercury is a lightweight, simple and powerful front-end structure that provides a number of pre-built modules and web components You can start implementing them in your applications immediately, the demonstration page shows things like reactive change of functions, for example taking as an example a simple Canvas image that has the color of "blue", within the same browser window you can change in real time the color to "red" as the response is fully responsive and reactive, giving you more space and space to develop truly multi web applications idimensional.
WebRx, a framework View-View Model-MVVM built on the RX.js to combine functional and reactive programming patterns that support declarative and observable data link, client side routing applications and templates. Whether it is a simple and reactive Hello World that you are looking to build, or a fully functional single-page ToDo application, WebRx has been created to accelerate the process of developing modern web applications and fulfill your promise without hesitation. It is also very light, reaching only 30kb when minimized and optimized.
MVC is a software approach that separates the logic of the application from the presentation. In practice, it allows your web pages to contain a minimum of scripts, since the presentation is independent of the PHP scripts. The MVC frameworks that we will see in a moment have progressed widely over the years, and most offer features that allow the development of mobile applications without problems as well.
Web systems such as Angular (which will soon enter V2) and React have changed the landscape of web development for the better, and so much enthusiasm hides within the anticipation of what is to come.
Google's popular web development framework, Angular, has been very popular in recent years and continues to provide a solid foundation for developers who work strictly with the latest industry standards and capabilities. Angular.js itself provides a set of modern development and design features for the rapid development of applications, and Google has even managed to create a separate part of the site offered by the Material Design specification to help you create applications that stay in place. contact with most of the modern approaches that exist.
Angular 2 approaches the first BETA version, on which you can obtain more information in the latest publication of the Angular developer team. And due to the extensive nature of the Angular framework, it is fully compatible with extensible libraries and add-ons.
In terms of popularity, one developer recently posted an interesting finding between the traffic statistics of the r-React and r / Redular sub-reddit on Reddit, and both seem to get the same volume of traffic every day, which means that React has reached Angular in more ways than one.
While many still wonder what is the true difference between Polymer and Angular (since both share many similar features such as code syntax and design features), we know with certainty that Polymer offers a new kind of development experience that will drive the rest of the industry towards a modern development approach based on web components.
Last year, Node made a complete merger with IO.js, which generated an extended list of features and possibilities.
The creator of D3 – Mike Bostock – did an interesting Ask Me Anything (AMA) on Reddit last year, and is full of questions and answers that will help you better understand the intention, vision and momentum behind this draft. You must prepare to spend time digesting all the answers.
Ember is a modern web development framework for ambitious developers. People know this because of their ability to help developers create complex applications for large clients. Ember also stands out for its simplicity and flow of functionality to make web application development a smooth experience. Starting with Ember is fast and smooth, and many developers have been dedicated to creating tutorials and guides on how to get started with this adaptive framework.
Ember has managed to stay away from the glossy terms and modules that make frames stand out from the crowd. On the other hand, Ember maintains the traditional functionality and provides the necessary power to create great applications, as needed.
Aurelia is a self-proclaimed next-generation web development framework that focuses primarily on making programming (web development) a creative process. Perhaps what makes Aurelia a new generation is the fact that it has been created exclusively with ES6 (the latest JS standard) and also incorporates some of the available ES7 functions (the next JS standard), retaining the ability to function in all the modern models. browsers The developers built the framework on a framework similar to a module. This means that it consists of several small and large libraries that can be used together or separately. Of course, this depends on the requirements of the type of application you are building.
However, these are just some of the most visionary features that Aurelia includes, and it is highly recommended that you read Rob Eisenberg's report on Aurelia fully understand the purpose of the framework.
Probably we should mention this framework in a separate Node.js framework list (which we will do), but Keystone's capabilities really stand out in modern front-end web development, and it's not often that we see a complete content management system ( CMS) available. The developers built Keystone with the support of Express.js and MongoDB. You can enable features such as dynamic routes, administration of database fields, an interactive and dynamic administration user interface. This user interface may be available even as you build your applications / content systems. You can also enable the processing of forms, sending emails and administration. This framework is easy to work with the code base. Keystone has many more features to offer that make the CMS great.
If you do not pay attention to the structure and coalition of your code, it will become really complicated. Creating elegant one-page and single-page applications with traditional web development libraries can turn your code base into a spaghetti dinner. Backbone is based on the idea that all server functions must flow through an API, minimizing the amount of code that must be composed to achieve the same complex functionality of more sophisticated web frameworks.
Stapes is something of a Backbone successor . It "boasts" of having the ability to provide an excellent framework experience by maintaining only a range of 20 active modules. Its main focus is the creation of classes, custom events and data methods. Stapes is the basic component to help you find the gap between a traditional application and an amazing application! (In your own words!)
Choosing a framework should never be about the amount of features that the particular framework can provide. Terms like & # 39; next generation & # 39; They may sound very attractive, but what matters is the actual functionality of the frame. The use of functionality within your own project, application and software can also be a factor. Some frameworks provide more experience by allowing sensational developers with decades of experience to build the framework. While, the smaller web frameworks will focus on the community-oriented features that can be incorporated into the different modules of the framework.