Can Struts, Spring, jQuery or Seams Dislodge 2009 Winner Microsoft .NET?
After its conception at the end of the 1980s, object-oriented frameworks have attracted attention from many researchers and software engineers. Frameworks have been defined for a large variety of domains. In addition to the intuitive appeal of the framework concept and its simplicity from an abstract perspective, experience has shown that framework projects contribute to increased reusability and decreased development effort.
- Application frameworks: application frameworks aim to provide a full range of functionality typically needed in an application. This functionality usually involves things like a GUI, documents, databases, etc. An example of an application framework is MFC (Microsoft Foundation Classes). Another application framework is JFC (Java Foundation Classes). The latter is interesting from an object oriented design point of view.
- Domain frameworks: these frameworks can be helpful to implement programs for a certain domain. The term domain framework is used to denote frameworks for specific domains. An example of a domain is banking or alarm systems. Domain specific software usually has to be tailored for a company or developed from scratch. Frameworks can help reduce the amount of work that needs to be done to implement such applications. This allows companies to make higher quality software for their domain while reducing the time to market.
- Support frameworks: support frameworks typically address very specific, computer related domains such as memory management or file systems. Support for these kinds of domains is necessary to simplify program development. Support frameworks are typically used in conjunction with domain and/or application frameworks.
Saltmarch Media's annual Great Indian Developer Awards honors software products across 12 categories, based on their productivity, innovation excellence, universal usefulness, simplicity, functionality and most importantly on the ground feedback from India’s software developer ecosystem. In the Frameworks category, the final shortlist consists of Apache Struts, Spring Framework, jQuery, Microsoft .NET Framework 3.5 and JBoss Seams. Microsoft .NET was the first product to win in this category in 2008 followed by Adobe Flex Builder in the 2009 chapter of the same awards.
If there is a particular framework that you personally endorse to your colleagues or you evangelize about them at the first opportunity you get, here is your chance to vote for it (voting closes April 10 2010) and see it win this prestigious award. Who knows? You could win along with it too. At the end of the voting process, a lucky draw will be conducted and one person will receive a surprise gift from our prize sponsor. So visit the 2010 Great Indian Developer Awards website and cast your vote. It counts!