Practical eCommerce

Manage Subscriptions · Subscribe Now · F.A.Q.'s

HOME · Friday, July 4, 2008

Development & Programming

Software Frameworks

Can save developers time, frustration

By: Brian Getting
Comments: 4

In broad terms, a software framework is a code library that is designed to facilitate software development. The idea is that all of the tedious, low-level details of creating a web application are already addressed in a reusable package. For a web developer, this means you can spend your time worrying about specific problems related to your application, and not the actual building of the code behind it. For example, a developer can quickly and easily access a database using a framework, rather than having to write all of the code required to accomplish this simple task. To get a better idea of how a framework can help, let's take a look at two notable web development frameworks — Ruby on Rails and Prototype.

Ruby on Rails, or Rails, is a framework for creating web applications with the Ruby programming language. Developed by David Heinemeier Hansson in 2004, Rails is designed to favor "convention over configuration," which translates to mean that Rails makes opinionated assumptions about things in order to spare developers from having to make these decisions. It also means that Rails provides all of the classes and methods required to create a web application, such as accessing a database and much more. A developer can then take this empty framework and build upon it to create his/her own web application, without having to be an expert in the Ruby language.

Prototype is a JavaScript library that can be considered a framework for creating JavaScript-based applications and user interfaces. Since JavaScript is a client-side scripting language (executed by the visitor's web browser) there are a host of issues that developers need to take into account. The Prototype library, available for free from Prototypejs.org, allows developers to create complex JavaScript interfaces without having to worry about browser compatibility issues and other tedious details of JavaScript development. Prototype stems from the Rails community, but as a standalone library can be easily used with any server-side scripting language.

In short, software frameworks can save developers time and heaps of frustration. Check these links to learn more:
Ruby: Rubyonrails.org
Python: Djangoproject.com
PHP: Cakephp.org
JavaScript: Prototypejs.org

AdvertisementSitebrand

Blinklist | Del.icio.us | Furl | Ma.gnolia | Newsvine | Spurl | Reddit | Technorati

Published on Wednesday, October 24, 2007

Comments:

Don't forget Perl with its extensive code repository, CPAN. It's a fantastic source of Perl code for all types of projects.

Posted by: John Hargrave
Thursday, October 25, 2007

Check also the new framework for Ruby: MERB (http://rubyforge.org/projects/merb). It's supposed to have better performance than RoR, and it compliments it, but havent tested it yet.

Posted by: Hugo Campos
Sunday, October 28, 2007

For those of you who are most familar with MVC and PHP, checkout a great php framework: www.zendframework.com

Posted by: rodlabs.com
Sunday, April 27, 2008

Cake has zero license information on their site. I downloaded the zip file to see the license and the file was corrupt. Come on developers, put some info on your site for people who haven't heard of your project.

Posted by: Jeez
Tuesday, June 10, 2008

↑ Back to Top

Leave a comment:

Please enter the following security code exactly as it appears.


Comments are stripped of HTML code upon submission. All comments are submitted for approval prior to being published. Please allow up to 24 hours for the approval process to take place. Practical eCommerce reserves the right to remove any comment at any time for any reason.

 


Related Articles

Articles at Practical eCommerce related to Software Frameworks:

Related Podcasts

Podcasts at Practical eCommerce related to Software Frameworks:

Related Links

External links related to this article.

RSS 2.0 Feeds

Atom 1.0 Feeds

Technorati Tags

Ecommerce Articles

Browse All Articles
Browse our complete archive of ecommerce articles.
Accounting, Management & Legal
Ecommerce articles related to managing a small business including ecommerce accounting, business strategy and legal considerations.
Conversion & Usability
Online business articles about converting web site visitors into customers and how to gauge and improve your business website's usability.
Development & Programming
Articles to help designers, developers and programmers create successful, search engine friendly ecommerce websites and improve existing ones.
Hosting, Infrastructure & Software
Articles for ecommerce businesses about ecommerce web hosting, business infrastructure, business strategy and helpful ecommerce & small business software.
Interviews & Profiles
Interviews with prominent ecommerce business personalities and profiles of successful online businesses.
Inventory & Shipping
Ecommerce articles about inventory management, ecommerce order fulfillment and product shipping considerations.
Marketing & Revenue Growth
Articles relating to online marketing, email marketing and using the Internet to growing your business.
Search Engine Optimization
Search engine optimization articles for ecommerce business owners, strategists, marketers and developers.
Shopping Carts & Online Payments
Articles covering ecommerce shopping cart platforms and options for choosing an online payment gateway.
Training & Education
Tutorials and articles providing training and education for ecommerce business owners and developers of ecommerce websites.

Search Articles

Ecommerce Community

Ecommerce Blogs
Read our blogs about ecommerce topics written by industry professionals.
Community Forum
Connect with other ecommerce professionals to trade advice and answers in our community forum.
Podcasts
Check out our ecommerce podcasts covering topics ranging from interviews to tutorials.
RSS Content Feeds
Subscribe to our RSS feeds and have fresh ecommerce content delivered to you.

Ecommerce Resources

Free Email Newsletter
Sign up for Ecommerce Notes, our free email newsletter for ecommerce business owners and developers.
Ecommerce Directory
Browse our directory of ecommerce products and services, or submit your own listing in our directory.
Ecommerce Glossary
Familiarize yourself with terminology or submit terms to help others with our Ecommerce Glossary.
Events Calendar
Find out about upcoming ecommerce events or invite other ecommerce professionals by posting your own event.
Press Releases
Browse ecommerce related press releases and post your own press release for distribution.
Ecommerce Store & Back Issues
Pick up back issues of Practical eCommerce magazine along with other merchandise from Practical Ecommerce

About Practical eCommerce

Frequently Asked Questions
Look at frequently asked questions regarded using our website, subscribing to our magazine and more.
Advertising Information
Information about advertising in Practical eCommerce magazine, on our website, or in our email newsletters.
Editorial Sharing
Learn about options for sharing our content with your visitors, customers or employees.
About Us
Learn more about Practical Ecommerce magazine and meet our staff.
Contact Us
Contact Practical Ecommerce at any time for more information. We'd love to hear from you.
AdvertisementEndiciaSlackBarshinger - Online Market WorldArial Software

Copyright 2007 Confluence Distribution, Inc. and Practical eCommerce.
All Rights Reserved.

Privacy PolicyConditions of UseContact Us