Software industry trends: Programming languages
TypeScript / JavaScript:
JavaScript is one of the world’s most popular and powerful programming languages and is often used to make web page more interactive by adding some effects to pages, to create some games, animations, drop down menus and get great control over the web interface. This programming language is basically great for front end. JavaScript is used by 88% of all websites.
This year, TypeScript moved up the GitHub rankings. It is great because it compiles to any browser and any environment easily. It’s also very easy to code & learn because everything is a class or component. As it maintains JavaScript properties, it’s actually quite easy to create large JavaScript applications with TypeScript, while it provides you with some of the benefits of statically-typed languages.
Java 9:
Java 9 will be out soon and we can’t stop hearing about it! Java is an open source language and is considered to be one of the most adopted programming languages, worldwide. One of the reasons why it is so popular is its readability and simplicity. It was also designed to be able to run it on any device. It is therefore for software development for computers, smartphones and even smart TV’s and is specially used to develop native Android apps.
Kotlin:
Kotlin is a programming language that was created by the same person that created IntelliJ IDEA and is fully supported by Google as a “first-class” language for Android. In its structure, Kotlin is very similar to Java; is solves the same issues, it’s object oriented and statically typed. But what’s great is that Kotlin has a syntax that is cleaner, it adds many features and has some ideas coming from functional programming.
Swift:
Swift is a programming language that was developed by Apple. It’s a general-purpose, multi-paradigm, compiled programming language that is mainly used for iOS, macOS, watchOS, tvOS, and Linux. Swift has been growing a lot in the past years, it adopts safe programming patterns and adds modern features which makes programming easy & flexible. Writing code is Swift is very interactive and you can quickly get a grasp of it.
Scala:
When object-oriented meets functional. Scala gives you this great opportunity to have the best of both worlds. Construct elegant class hierarchies for maximum code reuse and extensibility, implement their behavior using higher-order functions. There are very few Scala experts and the demand for Scala developers is growing!
Nice post!
But JavaScript ist so much more today. You can build servers, apps or basically everything you can imagine.
:)