The Server

Sahil Sharma
2 min readMay 28, 2016

--

The server can be considered as the backbone of the application, no wonder backend developers are always in demand.

A Web server is a program that uses HTTP (Hypertext Transfer Protocol) to serve the files that form Web pages to users, in response to their requests, which are forwarded by their computers’ HTTP clients. Dedicated computers and appliances may be referred to as Web servers as well.

The basic purpose of a server is to receive a request and send back a response.

There are several ways/languages/frameworks, you can implement a server. Listing down a few :

Nodejs : Thats my personal favorite , mainly because it fast, it gives you more freedom in terms of implementation from scratch and of course , Javascript, isn’t it awesome when you can use the same language in the front-end as well as backend. The main reason why node is considered so fast and efficient is being single threaded. The following are based on nodejs :

Ruby : Ruby got popular when David Heinemeier Hansson wrote a small library which was just around 1000 lines of code to make his life easy at work as a web developer. Soon enough this small library evolved into a highly powerful framework called Ruby On Rails(ROR).

The following use ruby as their language:

Java : Dictionary meaning of Java is ‘coffee’, ohh, that explains the coffee mug logo . Java technologies have powered enterprise applications since 1995. Java currently powers more than 800 million PCs, 2 billion handheld devices and 3.5 billion smart cards as well as a host of set-top boxes, Web cams, games, medical devices and much more. Some frameworks that use java as a language are :

PHP : It is a server-side scripting language designed for web development but also used as a general-purpose programming language. Some frameworks based on php are :

There are obviously other options like C# ( .net) and Python ( Django). But I haven’t explored them a lot.

Part of this parent blogpost.

--

--