Uniface Roadmap2020 was an unprecedented year in recent history. Humanity has not experienced a global pandemic like COVID-19 in the last one hundred years. It has affected all the countries, sectors, and almost all the individuals on our Planet.
The good news is that we have vaccines on our doorsteps and finally can embrace the new year 2021 with lots of optimism and hope.
2020 was a significant year for the Software Development industry with lots of tangible breakthroughs in many areas. COVID-19 has sped up the digital transformation significantly, and the trend will be greater in 2021.
If you want to learn what 2021 has in its store for the software development industry, enjoy the reading.
1. Centralized Infrastructure: Cloud, cloud everywhere
During COVID-19, most of the industry suffered heavily, albeit a handful of industries. Cloud is the forerunner industry, which actually becomes stronger than ever during the pandemic. If there were any doubt and uncertainty in terms of Cloud adoptions, COVID-19 has wiped that away.
A global-scale catastrophe like Corona showed that we not only need Cloud for upscale, we also need it for down-scaling, i.e., when demand for our services drops significantly. Think about the tourism and transportation industry that has to maintain their expensive data centres, although their market drops 90%.
Forrester predicted Global Public Cloud IT infrastructure market would grow to a whopping 120 Billion USD with 35% growth in 2021. No matter which industry you are in (Government, Startups, Agriculture, Healthcare, Banking), plan Cloud migration as the entire world moves to Cloud sooner than later. There will be a huge shortage and high demand for Cloud-Native Engineers in 2021 and onwards.
2. Decentralised Infrastructure: Edge Computing will see exponential growth
In contrast to the Public Cloud where we want to have a centralized Data Center for Data and Compute power, there are many scenarios where we want to have the opposite, i.e. the Data and Compute power near the end-user. Some are very low latency (5 to 20 ms), high bandwidth, regulatory reasons, Real-Time use cases, smart and powerful end-user devices, etc.
Although Edge computing is an old concept and we are using Edge Computing in Content Delivery Network (CDN), it is gaining popularity in recent years. With the rise of connected vehicles (autonomous Cars, drones), online gaming, IoT, smart devices, and edge AI/ML, Edge Computing will be a gigantic market in 2021 and beyond. Another key reason Edge computing will be key in 2021 is the rise of the 5G mobile devices.
3. Artificial Intelligence: AI will be for all
As one of the hottest Technology in recent times, AI has also seen many breakthroughs in 2020. Another interesting trend is that AI slowly started to enter all sectors with the slogan “AI for all.”
In the natural language processing domain, GPT-3 was the biggest breakthrough that came in May 2020. The US company made it possible to create human-like text using Deep Learning. Only after four months, the entire world was simultaneously amazed and shocked when a Guardian Article was completely written by a robot using GPT-3.
4. Rapid Application Development: Low Code/No-Code will expand
Rapid digital transformation is creating an enormous gap in terms of supply and demand for Software Engineers. Although more and more new developers are joining the industry, it is still not enough. In recent years, the Low Code/No Code initiative is gaining momentum.
In 2021, LCNC will be one of the hotly contested fields with lots of innovations, mergers, and acquisitions. If you are an individual or enterprise with a great idea, watch out for LCNC in 2021.
5. Software Architecture: Microservices, Monoliths, Serverless will co-exist
In recent years, Microservice Architecture became the preferred choice in large-scale Enterprise Application development. However, designing Microservice Applications is more Complex than a “One size fits for All” Monolithic application.
In 2021, all the Software Architecture (Monolith, Microservice, Serverless) will coexist as all of them had their own use cases, pros, and cons. I would advise choosing Microservices for large-scale Enterprise development (where SOA was traditionally used), Monoliths for small scale development, Serverless for event-driven and bursty loads.
The trends briefly described above are just a couple of a long list of trends in the developer market. Tends like Cloud, Edge, Container, Quantum, Blockchain, AI, Deep Learning, Batch, Streaming, Database, Programming, Software Architecture, Web, App, Low Code, No Code. They are all going to help make your life as a developer a lot easier. Of course, Uniface will evolve the Uniface development platform accordingly by enriching it with the most relevant trends. To find out more about our developments check out the Uniface Roadmap.