Front-End Languages Vs. Back-End Languages

Have you recently started programming? You get confused about front-end and back-end languages? You know the language, but you don’t know which one is Front-end language and which one is Back-end Language?

So, I was thinking about some of the things which confused when I was back in University studying Computer Sciences and the first think that popped up into my mind was how I used to be confused between this back-end and front-end. Thankfully I came to understand the differences while at the University but this question still occupied a good time of my first year. So, for all those who are just as confused as I was back then regarding the two, read on!

In the world of client server communication , well there’s really those two things! A client (us) and a server ( the thing which sent you this article when you cam to my blog). This client server architecture over which the complete Internet works. A client asks a server for a piece of information and the server it to the client. And now that I have broken it down so much, there shouldn’t be any doubt as to which is which – the server side is known as back-end in an application while the client-side is known as the front-end.

Front-End:

There can be many types of front-ends: A mobile device is a client and a web browser in your PC is also a client hence both can be referred to as front ends. Front end is for the users who interact with it and therefore design and user experience plays a very major part in its development.

Front-end Languages:

Most commonly browser-based front-end languages are as follows:

  1. HTML
  2. CSS
  3. JavaScript
  4. ActionScript
  5. CoffeeScript
  6. XML-Based Languages(X3D, SMIL, SVG, DITA, some interpreted by the browser, others transformed using XSL)
  7. VBScript
  8. SilverLight
  9. Java (applets)

Languages for PC Desktop Front-ends:

  1. .NET
  2. Java
  3. Visual Basic

Languages for Mobile application front-ends:

  1. Java (Android)
  2. Objective C (iOS)
  3. Swift (iOS)

Back-End:

A beautiful mobile application alone is useless unless you associate it with a proper server through which it can extract information for the user to view and play with. A back end is required always to service the front end and hence the user. But since a user cannot see the back end, no design is involved in it. The back end is essentially just a list of instructions for the computer which tells the server what to do and how to respond to the different kinds of requests. For example, if a mobile user has required a list of all of his friends then that request comes to the server, the server looks into its database to find all of the users friends and then sends the list back to the user.

Back-End Languages:

Most popular back-end languages are as follows:

  1. PHP
  2. Java
  3. Python
  4. Ruby
  5. JavaScript(Node js)
  6. .NET(C#)

Back-End languages other than above are:

  1. Perl
  2. C
  3. C++
  4. SQL
  5. ActionScript
  6. CoffeeScript
  7. ERLANG
  8. R

All of this must have left you scratching your head probably as to what’s this client server architecture that I speak of. Don’t worry, i’ll speak on that too soon! I hope, this will be helpful for you!

Please comment, if I missed anything or misstated anything.

Thanks!

250 thoughts on “Front-End Languages Vs. Back-End Languages

  1. You could definitely see your enthusiasm in the article you write.
    The arena hopes for more passionate writers such as you who are not afraid to say how
    they believe. At all times follow your heart.

    Like

  2. Hi there would you mind letting me know which webhost you’re using?

    I’ve loaded your blog in 3 different internet browsers and
    I must say this blog loads a lot faster then most. Can you recommend a good web hosting provider at a reasonable price?

    Thanks a lot, I appreciate it!

    Like

  3. Have you ever thought about adding a little
    bit more than just your articles? I mean, what you say is valuable and everything.
    But think about if you added some great visuals or videos to give your posts more, “pop”!
    Your content is excellent but with pics and video clips, this site could definitely be one of
    the greatest in its field. Awesome blog!

    Like

  4. Cool blog! Is your theme custom made or did you
    download it from somewhere? A theme like yours with a few simple tweeks would really
    make my blog shine. Please let me know where you got your design. With thanks

    Like

  5. First off I would like to say fantastic blog! I had a
    quick question which I’d like to ask if you don’t mind.
    I was interested to know how you center yourself and clear your
    thoughts before writing. I’ve had difficulty clearing my thoughts in getting my ideas out there.
    I do enjoy writing but it just seems like the first
    10 to 15 minutes are generally lost simply just trying to figure out how to begin. Any suggestions or hints?
    Kudos!

    Like

  6. You are so cool! I don’t suppose I have read anything like that before.

    So wonderful to discover another person with a few unique
    thoughts on this subject matter. Really.. thanks for starting this up.
    This site is one thing that is needed on the web, someone with some originality!

    Like

  7. Thanks on your marvelous posting! I certainly enjoyed reading it, you can be a great
    author.I will ensure that I bookmark your blog and will often come back very soon.
    I want to encourage one to continue your great writing,
    have a nice evening!

    Like

  8. Thanks for a marvelous posting! I really enjoyed reading it, you could be a great author.I will make certain to bookmark your blog and may come back sometime soon. I want to encourage
    you to continue your great writing, have a nice weekend!

    Like

  9. Good day! This is my first visit to your blog!
    We are a team of volunteers and starting a new initiative in a
    community in the same niche. Your blog provided us valuable information to work on. You have done a extraordinary job!

    Like

  10. Wow, awesome blog layout! How lengthy have you been running a blog for?
    you made running a blog glance easy. The full glance of your
    web site is wonderful, as well as the content
    material!

    Like

  11. First off I want to say awesome blog! I had a quick question which I’d like to ask if you do not mind.
    I was interested to find out how you center yourself and clear your thoughts before writing.
    I have had a difficult time clearing my thoughts in getting my ideas out.
    I do take pleasure in writing however it just seems like the first 10 to
    15 minutes are lost simply just trying to figure out how to begin. Any ideas or tips?
    Thanks!

    Like

  12. Do you mind if I quote a few of your posts as long as I provide credit and sources back to your website?
    My website is in the exact same area of interest as yours and my users would truly
    benefit from a lot of the information you provide here.
    Please let me know if this ok with you. Many thanks!

    Like

  13. Hi, i think that i saw you visited my blog so i came to “return the favor”.I’m trying to find things
    to improve my web site!I suppose its ok to use some of your ideas!!

    Like

  14. Aw, this was an exceptionally good post. Spending some time and
    actual effort to generate a very good article… but what can I say… I procrastinate a lot and don’t seem to get nearly anything
    done.

    Like

  15. Thanks , I have just been looking for information approximately this
    topic for a long time and yours is the best I have discovered till now.
    However, what in regards to the conclusion?
    Are you sure in regards to the source?

    Like

  16. Having read this I thought it was very enlightening. I appreciate you spending some
    time and effort to put this article together. I once again find myself personally spending a lot of time both
    reading and leaving comments. But so what, it was still worth it!

    Like

  17. I definitely wanted to compose a brief note so as to appreciate you for some of the wonderful instructions you are writing on this website. My rather long internet research has finally been paid with high-quality ideas to exchange with my visitors. I would tell you that we visitors are truly endowed to be in a notable site with so many outstanding individuals with helpful principles. I feel somewhat happy to have discovered your website and look forward to some more exciting minutes reading here. Thanks a lot again for a lot of things.

    Like

  18. With havin so much content do you ever run into any problems of plagorism or
    copyright infringement? My website has a lot of unique content I’ve either written myself or outsourced but it seems a lot of it is popping it up
    all over the web without my authorization. Do you know any methods to help protect against content from being ripped off?
    I’d definitely appreciate it.

    Like

  19. Pretty component to content. I just stumbled upon your web site and in accession capital to claim that I acquire in fact enjoyed account your weblog posts.

    Anyway I will be subscribing in your feeds and even I success you get admission to constantly quickly.

    Like

  20. Hmm is anyone else encountering problems with the pictures on this blog loading?
    I’m trying to find out if its a problem on my end or if it’s
    the blog. Any feed-back would be greatly appreciated.

    Like

  21. Terrific article! This is the kind of info that are meant to
    be shared around the web. Disgrace on Google for no longer
    positioning this post higher! Come on over and consult with
    my web site . Thanks =)

    Like

  22. Hello there, just became aware of your blog through
    Google, and found that it is really informative. I’m going to watch out for brussels.

    I’ll appreciate if you continue this in future.
    Lots of people will be benefited from your writing.

    Cheers!

    Like

  23. Hi there I am so glad I found your web site, I really found you by error, while I was browsing
    on Yahoo for something else, Nonetheless I am here now and would just like to say cheers for a incredible post
    and a all round enjoyable blog (I also love the theme/design),
    I don’t have time to read through it all at the moment but I have bookmarked it and also included your RSS feeds,
    so when I have time I will be back to read a lot more, Please
    do keep up the fantastic jo.

    Like

  24. Greetings from Los angeles! I’m bored at work so I decided to browse
    your blog on my iphone during lunch break. I love the info you present here and can’t wait to take a
    look when I get home. I’m shocked at how quick
    your blog loaded on my cell phone .. I’m not even using WIFI, just 3G
    .. Anyways, great blog!

    Like

Leave a reply to Chun Cancel reply