10 Most Popular Programming Languages of 2017

Programming languages you should pay attention to
29 May 2017   2476

These days, amount of programming languages is huge. If you’ll do a simple web search, you will get head-spinning list.

There are many ways to analyze the popularity of a programming language, such as number of products, built on it, Google Analytics, discussion of it in a professional environment, etc.

JavaScript

Lightweight interpreted or JIT-compiled programming language with first-class functions
 

Ruby

A dynamic, open source programming language with a focus on simplicity and productivity
 

Java

Popular general-purpose programming language and computing platform
 

Objective C

General-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language
 

Go

Go is an open source project developed by a team at Google and many contributors from the open source community
 

Python

Widely used high-level programming language for general-purpose programming

Having analyzed a large number of various ratings, we have compiled for you our own popularity rate of programming languages.

1 Java
2 C
3 C++
4 Python
5 C#
6 JavaScript
7 PHP
8 Objective-C
9 Perl
10 Ruby

Also, we created the top 3 list of programming languages, that grain popularity in the fastest way.

Go

Go is open source language that is targeted to create simple, effective and solid software. It was developed in 2007 by three Google workers. Recently, it has become one of the fastest growing programming language. Go is used for own Google systems, also for APIs, web servers, minimal web application frameworks, etc.

Go is very simple language for creating fast and compact (undemanding to memory) apps. It has very useful built-in mechanism of parallel\competitive programming for multicore processors. 
 

Pavel Argentov
Evrone.com Back-End Developer

Swift

Swift was born in 2014 by Apple as a new programming language for iOs and OS X developers. Since then, Swift’s popularity grows rapidly.  It takes best from C and Objective-C allowing developers to create quality and reliable apps.

Due to the fact that Swift was made by Apple, and first of all for iOS development, there is an opinion that it cannot be used for something else. But Swift is a general-purpose programming language. So it's no wonder that the web frameworks on Swift began to appear: Vapor and Kitura as examples. Despite their GitHub rates, they are still somehow not very popular. I perceive them as a certain technological underground.
 

Alexey Khramov
Evrone.com Front-End Developer

R

R is a open source programming language, created for statistical computing and graphics. This language is popular among data miners and statisticians for data analyze and development of statistical software.  

R is a programming language, created by statisticians for statisticians. You should have a look on it if you want to try Data Science or Machine Learning.  As for me, when I was using R, I had a feeling that I wasn't developing, just using prepared functions and packages.  It is not very comfortable programming language for me. But the thuth is, that Data Science is not created only for programmers. So, R is really easy to learn for non-developer, it can by used by analytics and other non-programmers. It has big amount of built-in features and packages for any situation.
 

Nikita Skalkin
Evrone.com Back-End Developer

Canonical to Represent Minimal Ubuntu

New version of Ubuntu is created for servers, isolated containers based on Docker and cloud systems
12 July 2018   106

Ubuntu team presented a simplified version of the base image - Minimal Ubuntu. It is designed for servers, isolated containers based on Docker and cloud systems. The release features high performance, minimal load time and automation of applications in the cloud.

The small footprint of Minimal Ubuntu, when deployed with fast VM provisioning from GCE, helps deliver drastically improved boot times, making them a great choice for developers looking to build their applications on Google Cloud Platform.
 

Paul Nash

Group Product Manager, Google Cloud

The authors of the project emphasize the size of the distribution kit, which "weighs" 157 MB, and also supports the main cloud systems like Amazon EC2, Google Compute Engine (GCE), LXD and KVM / OpenStack, each of which has its own optimized version of the package. In addition, the OS-based image for operating with containers based on the Docker platform, compatible with the Kubernetes.

Minimal Ubuntu is designed for automated execution, so it includes only a minimal set of tools. The distribution can be upgraded to a set of Ubuntu Server packages using the special utility "unminimize", which returns components that are convenient for interactive management.

According to Canonical representatives, the deletion of the manual control functions resulted in the acceleration of the load time by 40% and the reduction of the occupied disk space by 50%. At the same time, this release remained completely compatible with all the packages from standard Ubuntu repositories. Required packages can be installed using the standard package manager apt or using snapd, which are included in the distribution by default.

Two assemblies are available for download, based on Ubuntu 16.04 LTS and 18.04 LTS. You can download them on the official website.