Web Application Framework

How do you select a WAF to build applications? In addition, what is the effort from one WAF to another?
Sunny101Asked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

mankowitzCommented:
Wow..

That's a really difficult question to answer because there are many many options and it depends on many things. It's sort of like asking which girl should I marry?

The truth is that if you are properly motivated, nearly any framework will do what you want. (Girls, too, but that's a separate discussion.)

The first step is to ask yourself what your strengths are. If you are a fantastic programmer in php, I would start with a php-based framework. If you are madly in love with vb.net, then you should go to an ASP.NET model.

My current favorite framework (which only beta released) is meteor, which is all javascript and node.js

After you have answered that, the next question is to ask what you want your site to do. What sort of database do you want to interact with. Do you have any constraints at all? Are you stuck with a particular OS?

All that being said, you should probably go with ruby on rails.
0
Sunny101Author Commented:
Thanks for quick response! If  a company currently has   Java (Struts2, Spring) based platform and they would like to adopt best practices and develop roadmap for next 5 years. How do you evaluate different WAF and come up with one that they can use for building web apps?
0
Loganathan NatarajanLAMP DeveloperCommented:
Really, it is depending upon your decisions only.  It can't be just others suggestion.

Because choosing right framework for your application depends on your project needs, size, hosting, delivery time, developers exp., costing involved.
0
mankowitzCommented:
There's a really good comparison of some frameworks at http://zeroturnaround.com/rebellabs/the-curious-coders-java-web-frameworks-comparison-spring-mvc-grails-vaadin-gwt-wicket-play-struts-and-jsf/ which might be useful. Spring has a relatively steep learning curve, and if your company has already invested in it, that seems like the right way to go.

The only thing that might derail that plan is if there is a particularly cool must-have functionality that you see in another framework. HOWEVER, this is very unlikely as Spring is the granddaddy of frameworks, It has the largest support base and it also has the most sub-projects.

Stick with what you know, spring+struts.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Languages and Standards

From novice to tech pro — start learning today.