Before looking at the current state, let's look back to remember how things were done before:
Basic architectures The web was a very experimental site and everyone did what they wanted (or what they left). There was no one to promote good methodology and good practices, so few design patterns and development architectures were applied.
Safety did not worry. Before, we barely bothered about the security of our web projects (our own or those of our clients), so that very few times developers used their efforts to create a robust system that would allow us to develop and use it safely.
Interfaces? In most cases, we only focused on its usability, with very basic approaches and a user experience based on texts and hyperlinks.
Our experience has made us mature as developers and use design patterns , we are responsible for good practices , to use good application architecture , to optimize our code and make it more sustainable. Here have had much to do frameworks (a concept that refers to the set of best practices, modules and libraries of each language to address specific projects and needs), which have helped us to create different standards for what uses and have defined us the direction we should follow.
The user experience is very different, the web is not simply text with links, but it uses advanced interfaces of all kinds, for different media, with distributed services, etc.
Society demands immediacy and real-time expression becomes more powerful, which requires applications that save us time and that make life easier for us without waiting. The Devops work mode and the agile development methodologies have formed some new procedures when implementing any IT project.
Companies strive to build lightweight systems , for a faster development, with lower cost and, therefore, lower risk. The current culture of startups, which have centralized innovation in the Internet world, requires solutions to be as the public needs them and, therefore, it is preferred that they be defined on the fly, according to how the public uses them. really more instead of how a business plan defines them.
There is no doubt that web development should respond to this new situation, so that those technologies whose characteristics allow quickly adapt to the changing world are more valued:
Cloud Computing : The new development model is called Cloud Computing, which facilitates practically infinite processing and storage capacities, to which a multitude of tools that facilitate and accelerate the development and start-up are added.
This is where the "as a Service" functionalities of solutions such as Cloudbuilder Next (in IaaS), Online Store and Webmaker (in SaaS) have gained ground by allowing self-management of resources and their easy integration into the business. Exactly like CMS like WordPress they have become enormously popular in technological projects linked to content management, beyond their initial birth as a solution for the creation of blogs.
Dispositives. We can not forget about the devices, where developers have adopted mass technologies to show their projects in the different models and formats that flood the market. For example, today responsive design or adaptive design is a necessity and we have all understood that we must design with one eye on mobile phones and another on large computer screens, or even television.
Posted on July 30, 2018 at 06:05 PM