Which technology will bloom in 2019? – Some early predictions
2018 has definitely been a busy and fruitful year for many of our favorite technologies. There are some, however, that enjoyed a bit more space under the spotlight. In this article, not only do we look at these technologies and their journey through the year of 2018, but we also raise some questions about their prospects and we invite you to make some predictions for the coming year.
I am not certain if it is worth talking about containers as a technology or simply focus on Kubernetes. Kubernetes’ momentum has been dazzling and it is increasingly being considered the poster child for container technology.
I think we will learn to think of Kubernetes as an infrastructure. Kubernetes will be the Lingua Franca in and into which everything moves.
Erkan Yanar, freelance consultant
Kubernetes has won the orchestration war; the Kubernetes platform provides a consistent, open, vendor-neutral way to manage and run your workloads.
Nicki Watt, CTO at OpenCredo
Experts said it, so did numerous reports that picture Kubernetes not just as a booming trend but also as a technology that is here to dominate!
Kubernetes has emerged as the defacto standard in enabling IT to build out digital architectures to deliver on their business goals, and it is now a “must have” for whatever your organization’s level of digital maturity is. However, as one of the most recent surveys showed, less than 40 percent of survey respondents have adopted Kubernetes, giving the sense that we haven’t seen a full-scale adoption yet and what that would entail.
Serverless (also known as Function as a service/FaaS) has seen a new swing of popularity lately, with many early adopters jumping on board and a lot of debate on its merits and shortcomings. According to the RightScale 2018 State of the Cloud report, serverless computing is the number one growing cloud service with a steady growth rate of 75%. In StackOverflow’s 2018 survey, serverless took the second spot in “most loved platforms”.
And this trend sheds the spotlight on the million dollar question: Are we moving towards a post-containers world? Liat Palace, during our interview at JAX London 2018 replied to this question with a definite answer: “Containers are certainly the future”. However, this not a zero-sum game. A mix of both technologies is always an option. But how much further will the serverless trend evolve, that is something to keep our eye on.
This framework is taking the machine learning universe by storm and constantly gaining momentum with giants like Twitter, eBay, and Google integrating it into their services. According to the 2018 StackOverflow Developer Survey, TensorFlow is the most loved framework with an impressive 73.5% of respondents praising it. The survey also states that it is one of the fastest-growing technologies, and that couldn’t be more obvious.
There is now even a TensorFlow course available at Stanford University that aims to teach the usage of TensorFlow in deep learning research, how to explore its functions, and how to build models for projects. Is it just a trend or a technology that is becoming the new norm in machine learning?
The specific technologies that developers use also impact salary. This year, the technologies most associated with higher salary include Go, Scala, Redis, and React. These are also some of the most loved technologies this year.
According to the Hacker News Hiring Trends ranking, Go appears to have managed to surpass even Java in popularity! Following this general hype around Go, Rich Pearson, SVP at Upwork mentioned in an interview with JAXenter:
Go is one of many programming languages that can be used to develop a blockchain, and we’re still in the early innings of blockchain’s use. That said, what we’ve seen so far indicates that it is on track to be the go-to language for blockchain, similarly to how Python and R are go-to languages for data science.
According to the TIOBE index, Go currently sits in the 10th place with an increased growth rate. But what does the future hold for this language?
Developers really like Kotlin! Last year, we asked if Kotlin can overtake Java for Android development and the answer seems to be yes.
First, this young programming language could “change how Java is used on the server, too. In short, Android developers without Kotlin skills are at risk of being seen as dinosaurs very soon,” according to the Realm Report. The report concluded that “Kotlin will overtake Java in December 2018.” However, the TIOBE index currently shows Kotlin only in the 41st place of the general language rankings.
Will the predictions of the Realm Report come true?
Since its release, developers have been asking themselves if React Native is here to stay or if it’s too new to predict its future. It makes creating apps easy and is preferred by many mobile app developers for its wealth of features – including a great UI and ease of converting apps.
React Native currently has 70,883 stars on GitHub and it is indeed a steadily growing trend for building native mobile apps, according to Google trends. Does that mean, however, that the technology will prevail even as new technologies, like Progressive Web Apps, seem to challenge the significance of native apps?
AIOps is an emerging technology which focuses on bringing the benefits of artificial intelligence to Ops. However, AIOps is *not* designed to replace existing operations model as well as tools, rather unify and modernize them with algorithmic approach powered by machine learning and big data.
Will this rather new technology make its way onto the list of top technologies in the coming year?