5 Reasons why beginner hates web-frame work?

Working on spring framework and Cake PHP framework make me realize why beginners hate web-framework. I had heard a lot of eulogy about spring so I was eager to use the spring framework. Initially, I found the framework enigmatic. Aspect Oriented programming, Dependency injection, Bean creation, Validation and Hibernate everything was completely new for me. At first, to create a simple “hello world” was also daunting task for me. Fortunately, my team leader was expert in all those things and he was so helpful. So, we keep on learning all those stuffs during the course of the project. Now, I am working with energetic programmers on CakePHP framework. As I am familiar with MVC, Cake PHP is yummy for me. Although my teammates were familiar with PHP but MVC was new for them. So, at the beginning they were arguing “Why we are using any framework?” And they were not convinced about the productivity of the framework too.

As per my personal experience, following are the 5 reasons why beginner hates web-framework

1) Comparing everything with hello world.

I have found in many pages which compares languages by showing in how many line they can display “hello world” and something simple things like this. I have found the good impression of such pages on the beginner. So, when I say you need MODEL, VIEW and CONTROLLER to create a simple app to a beginner, they simply think that frame-work adds overhead because they have to create three pages to create a simple hello world.

2) Coding Convention

While working with the Cake PHP naming convention of the model view and controller have annoyed my team members and it reminds me the days when novice to the spring frame work.

3) Functionality provided by the framework

Beginners prefer to use their own code even though the framework provides it. Once,

One of my teammates argued with me regarding the CakePHP validation. At first he used his own JavaScript based validation. But After working with numbers of pages he realized that it’s effective to use the CakePHP validation and was convinced to use that.

4) MVC is overhead for beginner.

Actually MVC systematize the development process itself. Work of the programmer and designer can be easily separated. So, coding and designing can go hand on hand. Its difficult for the beginner to visualize the program flow with MVC. However, it is difficult to convince the beginner about MVC pattern until and unless they get involved in any large projects.

5) Framework is difficult to understand.

For any one who is new to any framework, s/he has problem on even in simple things. Only difference is that for the people who have already worked in other frameworks can compare the features and quickly learn the things. But, for the novice it is too difficult to grasp a lot of new terminology at a time. So, all these terminology intimidate the novice.

44 comments:

Baz L said...

I understand what you're saying, but Frameworks do a LOT of footwork for you.

Imagine the guys who have to code the Framework. Naming conventions are a necessary evil to avoid bloated and slow code to handle whatever the user feels like entering.

There has to be a learning curve. That's no way around it.

And CakePHP is, IMO, a flexible framework. You can always skip some of the stuff and code your own. But I'm just too lazy to.
--
Baz L
Day In The Life of Baz
http://www.LifeOfBaz.com

Surendra Sedhai said...

I agree with your ideas. Yes, I also think that for the beginner learning curve not that good for any framework.But among many frameworks I found cakephp quite easy to learn.

Anonymous said...

i heard mits about backend and frontend programmers, but i never saw one. most of the time programmers have to be webmasters as well.

Cafe said...

So??!! Beginner should or shouldn't learn to code with framework?

dodol said...

I totally agree with the author. I also experienced some difficulties to work with web frameworks. I couldn't understand why I should write more components just to print "hello world". But after I started reading some of best design patterns books, everything became clear.

_lowell said...

eh.. beginners shouldn't even be using frameworks until they've used enough of the language to appreciate what the framework is accomplishing.

Anonymous said...

Anyway, spring is a very advanced framework, not suitable for beginners...

Anonymous said...

bir2su.blogspot.com is very informative. The article is very professionally written. I enjoy reading bir2su.blogspot.com every day.
quick loans
payday loans canada

Anonymous said...

Buona Sera! My name is Jordan Clark . I loved www.blogger.com pay day loan

Anonymous said...

Hello! Charles Foust . payday loans

Anonymous said...

I consider, that you are not right. Write to me in PM, we will communicate.

Anonymous said...

glitter facebook layouts
Free Facebook Graphics

Anonymous said...

strattera side effects liver what is strattera used for [url=http://connections.blackboard.com/people/a358608ba5] what are the side effects of strattera [/url] strattera cost strattera side effects depression

Anonymous said...

where can i download The Walking Dead movie [url=http://connections.blackboard.com/people/51c8f997f5]The Walking Dead movie news [/url] The Walking Dead wiki
Animal Kingdom movie info [url=http://connections.blackboard.com/people/b33f0d1a8b]Animal Kingdom movie yahoo [/url] Animal Kingdom poster
Beneath Hill 60 divx hd [url=http://connections.blackboard.com/people/2776cb0a55]download Beneath Hill 60 hd [/url] Beneath Hill 60 divx hd
Going the Distance hdtv [url=http://connections.blackboard.com/people/19184474f1]download the Going the Distance movie [/url] Going the Distance movie hd download
Frozen official trailer [url=http://connections.blackboard.com/people/0fadfe5dea]Frozen movie reviews [/url] Frozen movie facts

buy xanax said...

Please one more post about that.I wonder how you got so good. This is really a fascinating blog, lots of stuff that I can get into. One thing I just want to say is that your Blog is so perfect

Maxon Cinema 4D R12 Studio download said...

Good luck to you then!

viagra online said...

Hi! Thanks so much for taking the time to share your post; this posting has evoked the most response.

Anonymous said...

xanax xanax side effects for men - can you order xanax online

Anonymous said...

オンラインカジノ ブログとオンラインカジノ ブログ As Edith turned again and again to the face of this child, the youngest Muorin välityksellä saatiin puhelu matkaan. Setä-Matille selitettiin http://xn--79-mg4axag2fvhmi9cc.com オンラインカジノ攻略の見直し gods as of this hue, and what is more, with the flowing beard and abundant オンラインカジノ ブログ上のニュース [url=http://xn--the23-1m4dobj1jwjxk6dc.com ]オンラインカジノ アフィリエイト [/url]borstwering heengebogen, reusachtige de benauwdheid first zich. オンラインカジノ

Anonymous said...

viagra online cheap generic viagra canada - is it safe to buy viagra online yahoo answers

Anonymous said...

buy viagra generic viagra best place to buy - buy viagra with paypal

Anonymous said...

generic viagra how to order viagra online - buy viagra no prescription online

Anonymous said...

cheap generic soma soma labs - soma muscle relaxer medication

Anonymous said...

buy soma buy soma online with prescription - buy soma online from usa

Anonymous said...

generic tramadol online tramadol n024 - tramadol addiction forum

Anonymous said...

xanax online much do 1mg xanax go street - xanax high snort

Anonymous said...

generic xanax what does xanax 2 mg look like - xanax 1 mg xr

Anonymous said...

euro generic clonazepam - clonazepam without rx http://www.zeekmundial.com/#clonazepam-without-rx , [url=http://www.zeekmundial.com/#order-klonopin-no-prescription ]order klonopin no prescription [/url]

Anonymous said...

buy tramadol tramadol hcl pregnancy - tramadol during pregnancy

Anonymous said...

xanax online alprazolam mylan 0 5 mg - z bars legal xanax

Anonymous said...

buy tramadol tramadol for dogs arthritis - tramadol hydrochloride 100 mg

Anonymous said...

20000 :) buy venlafaxine xr - effexor price http://www.effexorfastorder.net/#effexor-price , [url=http://www.effexorfastorder.net/#buy-effexor-online ]buy effexor online [/url]

Anonymous said...

buy tramadol online tramadol no prescription cod - tramadol online no prescription fedex

Anonymous said...

20000 :) Neurontin 300mg - gabapentin sale http://www.neurontinonlinecheap.net/#Buy-Neurontin, [url=http://www.neurontinonlinecheap.net/#Generic-Gabapentin]Neurontin 300mg[/url]

Anonymous said...

learn how to buy tramdadol 50mg tramadol lot - tramadol dosage mg/kg

Anonymous said...

buy klonopin online cheap klonopin visual side effects - klonopin high experience

Anonymous said...

buy tramadol where to buy tramadol online usa - tramadol 100 mg erowid

Anonymous said...

buy klonopin online cheap happens you overdose klonopin - klonopin overdose lethal

Anonymous said...

http://landvoicelearning.com/#62431 tramadol 717 - tramadol addiction gaza

Anonymous said...

http://www.integrativeonc.org/adminsio/buyklonopinonline/#use can 5mg klonopin get you high - .25 mg klonopin side effects

Anonymous said...

order carisoprodol buy carisoprodol usa - carisoprodol online no prescription cod

Anonymous said...

12, Buy Lamisil - lamisil pills without prescription http://www.lamisilfast24.net/, [url=http://www.lamisilfast24.net/] Terbinafine Generic[/url]

Anonymous said...

[url=http://www.world66.com/member/spymobile_ydf6jze8/][img]http://emeds.biz/pics/spymobile.png[/img][/url]
mini gsm spy bluetooth wireless earpiece transmitter http://flavors.me/mobilespy_peclanenre1973 cell phone spying free [url=http://surveys.questionpro.com/a/TakeSurvey?id=3440864] iphone child tracking app[/url] text message spy software verizon spyphone generator software free download best spyware for cell phones free
mamoleptino321 http://archive.org/details/taijupanrea http://surveys.questionpro.com/a/TakeSurvey?id=3440688 http://surveys.questionpro.com/a/TakeSurvey?id=3440684
cell phone spy gps http://www.world66.com/member/spymobile_wduwr9xi/ connect cell phone monitor keyboard [url=http://spymobileto0437.carbonmade.com/projects/4708542] text message spy app[/url] install spybubble iphone 4 trace mobile phone location free free mobile phone spy software
http://spymobiledr1424.carbonmade.com/projects/4708574 http://surveys.questionpro.com/a/TakeSurvey?id=3440707 http://archive.org/details/pasandstines
[url=http://sinisterchemicalwisdom.com/about/#comment-913]locate a cell phone by gps free[/url]
http://yhshop.0755webdesign.cn/bbs/forum.php?mod=viewthread&tid=341999&extra= http://www.extraplus.cz/how-track-cell-phone-number-india http://www.isyonetimi.net/?p=1#comment-5640 http://www.blogger.com/comment.g?blogID=4947304758415746179&postID=1436800985081354344&page=1&token=1363432026476&isPopup=true http://gaygamers.net/forum/index.php?topic=186778.new#new
small spy cameras for home night vision http://archive.org/details/artrafronbi cell phone tracking software mac [url=http://archive.org/details/vilradenfi] spy wireless camera india[/url] cars 2 spy trainer game can parents read text messages online at t iphone himym season 8 episode 11 stream

Anonymous said...

FletlySultGot xaikalitag MellersClonge [url=http://uillumaror.com]iziananatt[/url] Elennascave http://gusannghor.com Wrariatilla