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. Its like you read my mind! You appear to know a lot about this, like you wrote
    the book in it or something. I think that you can do with some pics to drive the message home a bit, but
    instead of that, this is fantastic blog. A great read.
    I will certainly be back.

    Like

  2. This design is incredible! You obviously know how to keep a
    reader entertained. Between your wit and your videos, I was almost moved to start my own blog (well,
    almost…HaHa!) Fantastic job. I really enjoyed what you had to say, and more than that,
    how you presented it. Too cool!

    Like

  3. It’s appropriate time to make some plans for
    the longer term and it is time to be happy.

    I have read this put up and if I may just I wish to
    suggest you few fascinating things or tips.

    Maybe you can write subsequent articles relating to this article.
    I want to read even more things about it!

    Like

  4. I’m not that much of a internet reader to be honest but
    your blogs really nice, keep it up! I’ll go ahead and bookmark your site
    to come back later on. All the best

    Like

  5. Excellent post. I was checking constantly this blog and
    I’m impressed! Very helpful info specifically the last part 🙂 I care for such
    info much. I was looking for this certain information for a very long time.

    Thank you and best of luck.

    Like

  6. When I originally commented I clicked the “Notify me when new comments are added” checkbox and now
    each time a comment is added I get three emails with the same comment.
    Is there any way you can remove me from that service? Thank
    you!

    Like

  7. We are a group of volunteers and starting
    a new scheme in our community. Your site offered us with valuable information to work on. You’ve done an impressive job and our whole community will
    be thankful to you.

    Like

  8. Hi! Someone in my Facebook group shared this site with us so I came to take a look.

    I’m definitely enjoying the information. I’m bookmarking and will be tweeting this to
    my followers! Exceptional blog and fantastic
    style and design.

    Like

  9. Great post. I was checking continuously this weblog and
    I’m inspired! Extremely helpful information particularly the last phase :
    ) I handle such info a lot. I used to be seeking this certain info
    for a long time. Thank you and best of luck.

    Like

  10. Very nice post. I just stumbled upon your blog and
    wanted to mention that I have truly enjoyed surfing around your blog posts.
    In any case I’ll be subscribing in your feed and I hope you write
    again soon!

    Like

  11. I was recommended this website by way of my cousin. I am not certain whether this post is written through him as nobody
    else know such certain about my difficulty. You are amazing!
    Thank you!

    Like

  12. Hey there, I think your website might be having browser compatibility
    issues. When I look at your website in Firefox, it looks fine but
    when opening in Internet Explorer, it has some overlapping.
    I just wanted to give you a quick heads up!
    Other then that, amazing blog!

    Like

  13. I do agree with all the ideas you’ve presented in your post. They are really convincing and will certainly work. Still, the posts are very short for newbies. Could you please extend them a bit from next time? Thanks for the post.

    Like

  14. I was suggested this website by my cousin.
    I’m now not certain whether or not this put up is written by way of him as
    nobody else realize such specified about my difficulty.
    You’re wonderful! Thanks!

    Like

  15. Nice blog here! Also your web site loads up
    fast! What host are you using? Can I get your affiliate link to your host?
    I wish my site loaded up as fast as yours lol

    Like

  16. you’re actually a good webmaster. The web site loading
    pace is incredible. It kind of feels that you
    are doing any unique trick. In addition, The contents are masterwork.
    you’ve done a wonderful activity on this topic!

    Like

  17. Can I simply just say what a relief to discover somebody that truly understands what they are discussing over the internet.

    You actually know how to bring a problem to light and make it important.

    More and more people should read this and
    understand this side of the story. I was surprised you aren’t more
    popular because you definitely possess the gift.

    Like

  18. Thanks for the marvelous posting! I seriously enjoyed
    reading it, you’re a great author. I will
    remember to bookmark your blog and definitely will come back sometime soon. I want to encourage you to definitely continue your
    great work, have a nice morning!

    Like

  19. Aw, this was a very nice post. Taking the time and actual effort to generate a
    superb article… but what can I say… I put things
    off a lot and never seem to get anything done.

    Like

  20. Hmm it appears like your site ate my first comment (it was super long) so I guess I’ll just sum it up
    what I submitted and say, I’m thoroughly enjoying your blog.
    I as well am an aspiring blog blogger but I’m still new to everything.
    Do you have any points for inexperienced blog writers?

    I’d really appreciate it.

    Like

  21. Howdy, I think your web site could be having browser compatibility problems.
    When I look at your website in Safari, it looks fine however, when opening
    in Internet Explorer, it’s got some overlapping issues. I simply wanted to provide you with a quick
    heads up! Other than that, fantastic site!

    Like

  22. I’m not that much of a internet reader to be honest but your blogs really nice, keep it
    up! I’ll go ahead and bookmark your site to come back in the future.
    All the best

    Like

  23. Heya i am for the first time here. I came across this board and I find It really useful & it helped me out a lot.

    I hope to give something back and help others like you helped me.

    Like

  24. Thank you for some other wonderful post. Where else
    may just anyone get that type of information in such a
    perfect manner of writing? I’ve a presentation subsequent week, and I’m
    at the search for such info.

    Like

Leave a reply to Inge Cancel reply