July 14, 2010

#

My first Encounter with PlayFramework !!!!

Its a story very funnny and yet close to my heart...
I just thought to share this with you.

One month prior,everything in my life was going fine and very smooth. I was very happy with my python,my Django and was very engrossed in making different different application as a testing. I was so much happy and content with my work.. It seems that i got everything I'm my life. Don't want anything else now..

Now as I'm in Final year of my Computer Science course i decided to make a very dynamic application which i haven't made yet,something big and challenging which will be my best work uptil now and i should reach my satisfaction level.....

The day wen i went to college and i was still very happy with my plannings.. But the moment wen i got syllabus from my class teacher "Mr. Aishwarya Garg" and wen i just glanced on it..all my excitement was shattered....... projects have to be made either in "JAVA" or in ".NET"...

That day was the worst day...I was very sad and totally discontent.... I wanted to pursue something big in Python...It's my passion....i just wanted to work in it only.... whole day i was thinking about python,syllabus,.Net and JAVA....My head was spinning between all of them....

Finally at night when i came out of trauma that i was going through during the whole day... i started thinking now what should i go with.... I m not interested to learn "Dot Net" because most of my friends are going to make "Windows Application" using ".NET "...
so i was not willing to think about it...I just ignored it.....

The only option left was to select "JAVA"...
"JAVA" was something that i am not interested to learn it for project, i also don't love it as the way i love "PYTHON"...but anyhow i made my mind and selected "JAVA" in utter pain....

I decided to make a "web application in java...." but i don't know much about it excepts for the basic concepts.... but that was not a prob...."

I told myself "MERE PASS GOOGLE HAI"...
This word came from my Guru "PAVAN" who taught me to "how to use Google ?" and always he told me "Google Se pooch ! " . So thanks to him.
" GOOGLE gives me all my answers.... "

I started my rigorous searching on Google about "WEB-FRAMEWORK IN JAVA ".
I'm searching...searching......but nothing excited me as my Python and Django
I just love them....
My search was going on and on and on...
Then it was around 3am morning wen i started getting tired and sleepy....but i dont want to give up....i don't wanted to sleep....all that i wanted was to search something that excites me....

I started getting hungry, i went in kitchen to search something so that i will not get sleep....
I got my favorite "PARLE 20-20 (Short may niptao)"
My mom anyhow came to know that I'm still awake and she started shouting at me...
"kitna pareshan karta hai...din may bhi nai sota and raat may bhi jaagta rehta hai...kab soega...soja"
but I hate wen somebody disturbs me in my work....
I told her "Mom tum so jao...main thode der me sounga..."

Now I sat in front of My Computer and started eating cookiee biscuit ...and again continued hunting for web framework........
I found many "java web-frameworks".when I came across Cocoon.....But my mind said NAaaaa its not interesting.......Then "Cricket"...."hmm sounds good" but i was excited to know more about other java web-framework...
I just opened my notebook and wrote the name "Cricket" and continued searching.....
heehehehe.... then i came across "Spring,Struts,Tapestry " etc....
but they were heavy ..
it dint excited me.......
I got irritated but still kept my search on......
Then as i was surfing... and i wrote on Google "light-weight web-framework for java".....then I selected one hyperlink....
Then something flashed in front my eye.....something that had a very excited name....... and I suddenly stop and read it.......

It was "PLAY"............what...play...What is it? i started scratching my head....the moment i clicked on it,all my prob came to an end....It has got a exciting name....then even i thought to play with it....I stared reading its documentation over and over an over....
I just cant stop reading it....plus its features and concept excited me.....It had a flavor like "Django" and "Ruby on Rails" that was the thing that increased my excitement and expectation a lot.... It was light,scalable,fast and robust and many more...more ...and more......wow...i was so happy with it...... I saw the demo video and thought that it is very easy to work with and something that i can do along with my TY studies and my python..plus it has got a beautiful look and feel and Admin facility just as my Django gives me....I quickly downloaded the software..and start testing in Windows XP.

I started discovering it more and more and more.......It was around 5am in morning...i got tense that whether i should go to college or not...but i didn't care much about it...i started installing it following all the steps written in Documentation....

But then i started getting error.... i was trying and getting seriously confused that I'm installing the way it should be....But man y it is not happening....y.....whats the prob yaar....
Then it showed a error.....

"sh:./play: /usr/bin/python: bad interpreter: no such file or directory"



It means it requires "Python".......what python.....I got excited but was also confused.....Then i started intense investigation....Out of all my Curiosity,I came to know that PLAY Framework which is a java web framework is using python...

Why Python ?? it was my first question..so i got the answer..
""
We need a lot of scripts to manage Play applications, like creating a new application, running it, launching a browser, etc… Of course we could write these in Java directly. But running a Java VM for simple tasks like project creation is very slow. And Java itself is very limited when it comes to OS interaction.

Python allowed us to write these scripts in a completely portable way. It’s fast to run, easy to write and available out of the box on most systems. It’s not on Windows, that’s why play comes with the bundle of a "Windows Python binary" with the framework.
""

.....wow.........i was so happy that time.....somewhere I'm using python too in my project........really it made me smile and all my search was not in vain.....
I finally selected it for my project...... I was so so so happy.......

I told this to all my friends.....They heard this for the first time....They gave me a very bad expression and suggestion....But huh...who cares for them...I told this to my mam, she gave me a very blank look ......but I have decided to go with it, so no body can change my mind....I have not selected it for the purpose of job or anything....It was something new that i came across, wanted to try it,
Play with it and give my best in it....... then i made a small "Hello World" application. It boosted my confidence......
I started working on it more and more and more.......This was my feelings before and after selecting the project..... Though it was sad in the beginning....excited and surprising in he middle but it was totally best at the end..........
Now wen i remember that day,,it brings smile on my face... I laugh for the way i searched and selected language.......
hehehe.....

see more about Play Web framework

Follow Us @soratemplates