Skip to main content

A Comparative Study between Dynamic Web Scripting Languages

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6411))

Abstract

Nowadays websites generate dynamic responses to the user requests. This leads them to dynamic web scripting languages. PHP, JSP and ASP.NET are the three most popular web scripting languages in the world. PHP is particularly useful for lightweight web applications. JSP which employs Java in its implementation is useful for the systems which require extra security. ASP.NET which is a Microsoft product combines some of the fine features of both PHP and JSP. All the three languages have pros and cons associated with them. In this paper, we have compared the impacts of these three languages on the performance of a web server. We have described and analyzed the results of conducting experiments on four benchmarks: calculating the factorial of 100, determining whether a random word having 1 million characters is a palindrome or not, sorting a list of 1 million random integers using merge sort, running Dijkstra’s algorithm on a graph with 1000 nodes and 5000 edges. We employed famous web servers viz. Apache 2.2.6, Apache Tomcat 6.0.26 and IIS 7.5. We have shown the results using both built-in modules and self-written codes. Moreover, we have used C# with ASP.NET which being an object oriented language provides built-in modules.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Berners-Lee, T., Connolly, D.: Hypertext Markup Language – 2.0, RFC1866, MIT/W3C (1995)

    Google Scholar 

  2. Govindaraju, M., Slominski, A., Chiu, K., Liu, P., Engelen, R.V., Lewis, M.J.: Toward Characterizing the Performance of SOAP Toolkits. In: Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing (2004)

    Google Scholar 

  3. Berners-Lee, T., Fielding, R.T., Nielsen, H.F.: Hypertext Transfer Protocol — HTTP/1.0, Internet RFC 1945 (1996)

    Google Scholar 

  4. Science zine, http://encyclozine.com/technology/computer/internet/web/JavaScript

  5. Coar, K., Robinson, D.: The WWW Common Gateway Interface version 1.1, Internet draft (1999)

    Google Scholar 

  6. Lerdorf, R.: Programming PHP. O’Reilly Media, California (2002)

    MATH  Google Scholar 

  7. Berson, A.: Client/server architecture. McGraw-Hill Companies, New York (1992)

    Google Scholar 

  8. MacDonald, M.: ASP.NET: The Complete Reference. McGraw-Hill Companies, New York (2002)

    Google Scholar 

  9. Hanna, P.: JSP 2.0: The Complete Reference. McGraw-Hill Companies, New York (2003)

    Google Scholar 

  10. dotnetpowered Language List, http://www.dotnetpowered.com/languages.aspx

  11. Yeager, N., McGrath, R.: Web Server Technology: The Advanced Guide for World Wide Web Information Providers. Morgan-Kaufmann Publishers, Inc., San Francisco (1996)

    MATH  Google Scholar 

  12. Titchkosky, L., Arlitt, M., Williamson, C.: A Performance Comparison of Dynamic Web Technologies. In: 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer Telecommunications Systems (2003)

    Google Scholar 

  13. Ramana, U., Prabhakar, T.: Some Experiments with the Performance of LAMP Architecture. In: Proceedings of the 2005 Fifth International Conference on Computer and Information Technology (2005)

    Google Scholar 

  14. Cecchet, E., Chanda, A., Elnikety, S., Marguerite, J., Zwaenepoel, W.: Performance Comparison of Middleware Architectures for Generating Dynamic Web Content. In: Endler, M., Schmidt, D.C. (eds.) Middleware 2003. LNCS, vol. 2672, pp. 242–267. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  15. Amza, C., et al.: Specification and implementation of dynamic Web site benchmarks. In: Proceedings of the 5th IEEE Workshop on Workload Characterization (2002)

    Google Scholar 

  16. Berners-Lee, T.: Information Management: A Proposal, CERN (1990)

    Google Scholar 

  17. Dijkastra, E.J.: A note on two problems in connection with graphs. Numerische Mathematic, pp. 269–271(1959)

    Google Scholar 

  18. Knuth, D.E.: Sorting by Merging. The Art of Computer Programming. Addison-Wesley, Massachusetts (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ranjan, A., Kumar, R., Dhar, J. (2012). A Comparative Study between Dynamic Web Scripting Languages. In: Kannan, R., Andres, F. (eds) Data Engineering and Management. ICDEM 2010. Lecture Notes in Computer Science, vol 6411. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27872-3_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-27872-3_43

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-27871-6

  • Online ISBN: 978-3-642-27872-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics