Python vs. Php vs. Ruby

Submitted by: Submitted by

Views: 851

Words: 1634

Pages: 7

Category: Business and Industry

Date Submitted: 03/28/2013 05:56 PM

Report This Essay

A Comparison of Scripting Languages:

Python vs. PHP vs. Ruby

Donna C. Dosik

University of Maryland University College

CMST 290 Section 6380

February 24, 2013

Abstract

Scripting languages have become increasingly popular in web application programming. This paper compares and contrasts three popular languages: Python, PHP, and Ruby. The paper identifies the approaches and techniques used in each scripting language to facilitate interactive design. Infographics are provided to present side-by-side comparisons to compare strength and weaknesses of these three languages. This helps to differentiate between key elements when choosing which language to choose. Some of the criteria used in comparing the languages include purpose and approach, popularity, style and readability, syntax, semantics, usability, features, security, and performance. Your final choice of a scripting language is subjective and based on the specific application and the niche tools provided in each individual language. In this paper, I chose to only look at open-source server-side scripting languages. Your final decision may include client-side languages and/or may be based off considerations such as end-user requirements, available libraries, cost, easy of programming, debugging, etc.

Keywords: Python, PHP, Ruby, scripting languages, comparison

A Comparison of Scripting Languages:

Python, PHP, and Ruby

Dynamic scripting programming languages have their variations, some more popular and easier to use than others. What’s easier and faster to use is not always the best option. Dependent upon your application and program requirements, your decision to use any one scripting language is subjective. In this paper, I chose to compare and contrast three free, open-source, multi-platform, general purpose “server-side” scripting languages: Python, PHP, and Ruby. I will include a brief description of each language and point out advantages and disadvantages of each...