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:
- HTML
- CSS
- JavaScript
- ActionScript
- CoffeeScript
- XML-Based Languages(X3D, SMIL, SVG, DITA, some interpreted by the browser, others transformed using XSL)
- VBScript
- SilverLight
- Java (applets)
Languages for PC Desktop Front-ends:
- .NET
- Java
- Visual Basic
Languages for Mobile application front-ends:
- Java (Android)
- Objective C (iOS)
- 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:
- PHP
- Java
- Python
- Ruby
- JavaScript(Node js)
- .NET(C#)
Back-End languages other than above are:
- Perl
- C
- C++
- SQL
- ActionScript
- CoffeeScript
- ERLANG
- 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!
If some one wishes expert view regarding blogging and
site-building after that i advise him/her to visit this webpage,
Keep up the nice job.
LikeLike
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.
LikeLike
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!
LikeLike
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!
LikeLike
Hi there, after reading this awesome paragraph i am also happy to share my knowledge here with mates.
LikeLike
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
LikeLike
I got this site from my buddy who told me regarding
this web page and now this time I am visiting this web page and reading
very informative articles here.
LikeLike
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.
LikeLike
Ahaa, its good discussion concerning this paragraph at
this place at this blog, I have read all that, so
now me also commenting here.
LikeLike
These are in fact impressive ideas in concerning blogging.
You have touched some fastidious things here. Any way keep up wrinting.
LikeLike
This piece of writing will assist the internet visitors for
setting up new blog or even a weblog from start to end.
LikeLike
Very good blog post. I certainly love this site.
Keep it up!
LikeLike
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!
LikeLike
It’s awesome to go to see this website and reading the views of all mates on the topic
of this article, while I am also keen of getting experience.
LikeLike
Keep on working, great job!
LikeLike
What’s up, all is going perfectly here and ofcourse every one
is sharing information, that’s actually fine, keep up writing.
LikeLike
This is a topic which is near to my heart… Take care!
Where are your contact details though?
LikeLike
Hello, You can find them on “Contact” page. Just send me a message and i will reply.
LikeLike
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.
LikeLike
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.
LikeLike
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.
LikeLike
This is my first time pay a quick visit at here and i am genuinely happy to read everthing at single
place.
LikeLike
I have read so many articles or reviews regarding the blogger lovers
but this article is genuinely a pleasant piece of writing, keep it
up.
LikeLike
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!
LikeLike
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!
LikeLike
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!
LikeLike
What’s up to every single one, it’s in fact a good for me to pay a quick
visit this site, it contains valuable Information.
LikeLike
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.
LikeLike
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!
LikeLike
For newest information you have to visit world-wide-web
and on internet I found this web page as a finest
site for most recent updates.
LikeLike
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
LikeLike
Hello, just wanted to mention, I enjoyed this blog post.
It was funny. Keep on posting!
LikeLike
Peculiar article, totally what I wanted to find.
LikeLike
Post writing is also a excitement, if you know after that you can write otherwise it is complicated to write.
LikeLike
Hi there, I enjoy reading through your article. I wanted to
write a little comment to support you.
LikeLike
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!
LikeLike
Hi there, You have done a fantastic job. I will certainly digg it and personally recommend to my friends.
I’m sure they’ll be benefited from this web site.
LikeLike
Hi to all, it’s truly a good for me to pay a quick visit
this site, it contains priceless Information.
LikeLike
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.
LikeLike
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!
LikeLike
Quality articles is the important to attract the viewers
to go to see the web page, that’s what this web page is providing.
LikeLike
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.
LikeLike
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.
LikeLike
Excellent article. I certainly appreciate this site. Thanks!
LikeLike
Hi i am kavin, its my first occasion to commenting
anywhere, when i read this paragraph i thought i could also create comment due to this good piece of writing.
LikeLike
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!
LikeLike
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
LikeLike
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.
LikeLike
Remarkable things here. I’m very glad to peer your post.
Thank you a lot and I am taking a look forward to touch you.
Will you please drop me a e-mail?
LikeLike
Hi there, I read your blogs daily. Your humoristic style is witty, keep up the good work!
LikeLike
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.
LikeLike