What Arguments Can You Make for the Idea of a Single Language for All Programming Domains?

And the Most Popular Programming Language is…

image

Chargebee HackerNoon profile picture

Well, "most popular" is a risky claim. Especially when it comes to programming languages: there are ardent admirers for each language and each language has its ain niche where information technology rules.

Lies, damn lies, and statistics…

The social club of popularity changes based on what data you await at.

Before we become into the details of how we at Chargebee compiled the rankings, allow'southward look at some of the ways in which yous could arrive at the listing of top programming languages.

You lot could practise a broadly based rating using multiple parameters such equally search engine results like Tiobe did, or if you are pop amid the devs like the folks at StackOverflow, yous could make up one's mind to get it right out of the horse'south oral cavity.

Yous could also await at information technology based on job postings, which is what Coding Dojo did.

Or, you lot could have a unlike take on it — yous could await at the number of API libraries that accept been released for that language, like they do at ProgrammableWeb.

Collating them brings up a pattern, the odd one being ProgrammableWeb's list:

Sources:

  • http://www.tiobe.com/tiobe_index
  • http://stackoverflow.com/inquiry/programmer-survey-2016#well-nigh-pop-technologies-per-occupation
  • http://www.codingdojo.com/blog/9-nearly-in-demand-programming-languages-of-2016/
  • http://www.programmableweb.com/news/what-programming-language-virtually-popular-apis/2013/06/03

Measuring popularity based on API requests

We decided to add one more bending to information technology by looking at the actual API requests from the apps that have integrated with Chargebee using the language-specific SDKs.

Fifty-fifty though you could utilise Chargebee as a standalone service for your billing needs, most SaaS companies integrate with us tightly to leverage our subscription billing features, and they tend to use the SDK of the language that their service is built with. And then when we exposed our Residual flavored API, we also released SDKs for the "popular" languages.

Our sentence of the "most popular" is based on the actual number of merchants using a particular language library to integrate with Chargebee for their billing.

We specifically took into business relationship only the merchants who are actively making API calls to the billing arrangement. We have excluded requests that come up to the sandbox accounts.

The details

Just like browsers add together information about themselves (including its version) in the "user-agent" header, each of Chargebee'south client library adds its data in that header in http requests sent to the API endpoint, which in turn is recorded every bit a function of the access logs in the server.

A sample user-agent header sent by php customer looks like this:

Chargebee-PHP-Client v2.0.2

For each asking, we tin identify the SDK used along with its version. We use Splunk to clarify our logs. A simple query gave united states of america the results.

Supported languages

Before we jump into the data, let'south first look at the languages for which we have released the official SDKs and our accept on their popularity.

PHP — The Trusted Workhorse

The Web runs on PHP. Well, at least most of the popular content management systems like WordPress are based on PHP. So it might seem like the obvious choice at first. But giving it deeper thought, we expected the API users to be the "hip" startup oversupply. We expected them to employ more than of the newer and libation languages like Ruby or Python, rather than PHP.

Ruby — The Coveted Gem

That Cerise On Rails is popular among startups is no secret. Nosotros expected Ruby to come up closer to PHP in terms of usage.

Python — The Opinionated

Python is another language favored by startups. We expected it to be slightly less popular than Scarlet, merely a lot more pop than Java.

NodeJs — One Linguistic communication to Rule All

We released the Node JS library based on few customer requests. Information technology was the concluding language flavor nosotros released. We didn't expect much usage every bit the server side js platforms are still new in comparing with other platforms.

Java — The Stale Mocha

Information technology has fallen out of favor with the startups. It is now considered enterprise-y. Also verbose and bloated. Nosotros expected very depression usage.

.NET — The Foot Soldier of The MS Camp

Nigh of usa at Chargebee come from the Linux background right from the offset. And most of u.s. accept switched to Mac now. There are few Linux holdouts (like me). But MS and its developer ecosystem have always been an enigma to us. We weren't sure of the number of users would use the .NET library when we released it.

What we expected

We expected PHP to lead, closely followed by Ruddy and Python, with Java trailing as the distant fourth.

Information from one yr ago (Q2, 2015)

A year ago, we looked at a piece of information spanning three months. And the usage blueprint is every bit beneath:

As we can run across, PHP still rules the web, followed at a distance by Ruby. The surprise is that the usage rate of .NET is more than that of Python.

We would have released the .Internet library before the Python one, had we had this insight earlier.

Current information (from Feb, 2016)

No major changes. Simply PHP seems to be losing some points to Python and Scarlet. NodeJS has increased and Java has dropped.

Rephrasing the claim, the popular programming languages for SaaS and eCommerce are…

If we look at our findings, we could see that it is more in alignment with Programmable Web'south rankings.

The stark bespeak is the popularity of PHP when compared to other languages.

We understand that our usage based dataset might exist biased due to the profile of the customers using Chargebee's billing solution.

Just if behemoths like Paypal and Stripe publish their findings, it would provide a more solid dataset as well-nigh SaaS businesses would at to the lowest degree have a payment gateway integrated, if not a full-fledged billing solution similar Chargebee.

Practise y'all have a dataset that'south different from what we've shared? We'd honey to know!

KPS is the CTO and co-founder of Chargebee . Yous'll find him writing almost the lessons, observations, and stories on the business of SaaS on the Chargebee blog .

Tags

# programming# tech# web-development# programming-languages# engineering science

schmidtalfic1994.blogspot.com

Source: https://hackernoon.com/and-the-most-popular-programming-language-is-4ab77e5741e8

0 Response to "What Arguments Can You Make for the Idea of a Single Language for All Programming Domains?"

Enregistrer un commentaire

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel