CS6320:  SW Engineering of Web Based Systems

 

Code Specific Frameworks

  • frameworks are in essence a combination of a "methodology" to creating code combined with a library of code to assist in this matter
  • frameworks can also specify how you are to develop different kinds of programs
  • some frameworks a general purpose and others focus on areas like web programming
  • idea is to make development faster and easier and to provide a method and code to assist.

 

PHP frameworks

Java frameworks

Ruby on Rails framework (their website, not covering in class, ruby - programming language, rails - framework)

JavaScript frameworks

 

 

Some comments about frameworks in your instructors opinion:

  • frameworks can be powerful to use and with time save time
  • frameworks can create restrictions that are hard to get out of
  • frameworks can take a lot of time to learn
  • there always seems to be a new framework comming down the pike
  • which framework --- hmm, that is a really hard one. People can get fanatic about "their" framework. see what industry leaders are using, don't stretch yourself too thin...meaning make sure it makes sense to invest the time necessary to learn and use a(another) framework.

 

Questions to ask

  • Does it handle most things that are common to kinds of applications you want to develop?
  • Does the framework have a strong user community?
  • Cost?
  • How steep is the learning curve for the framework?
© Lynne Grewe