Share
Explore BrainMass

Web Programming and ASP.NET/C#

Dear OTA - Please explain the following in several clear, concise paragraphs.

1) Name 3 other web programming frameworks besides ASP.NET. Describe the ways that ASP.NET is different than other web programming frameworks.

2) Both C and C++ are designed with the philosophy of keeping the core language as simple as possible and leaving the implementation of advanced facilities to external libraries. C# adds several higher level facilities as part of the language specification. What are the advantages and disadvantages of this approach?

3) What are the advantages and disadvantages of the partial class construct in C#?

4) ASP.NET attempts to provide a unified model of development so that web applications behave and are structured in the same manner as rich client software.

Discuss the ways in which the event driven model breaks down in a Web environment and suggest mechanisms to compensate for it that ASP.NET does not necessarily include as part of its built-in features.

5) The three-tiered (3-tier) architecture is only one example of a distributed network program. What are the advantages and disadvantages of architecting a large-scale application as a distributed system? How does a Service Oriented Architecture (SOA) build upon the concepts developed for three-tier applications?

Give an example of another distributed architecture besides 3-tier and SOA summarize the typical applications of the architecture you pick. Please be sure to answer thoroughly, and cite any references you use with APA format.

Solution Preview

1) Name 3 other web programming frameworks besides ASP.NET. Describe the ways that ASP.NET is different than other web programming frameworks.

1. Zend PHP
PHP is probably the world's most popular server side programming language and Zend built a framework for it to make it agile and rapid in development.
2. JAVA EE
Java is a powerful and well adopted language with JSP page technology and Java EE for enterprise framework.
3. ColdFusion
ColdFusion is now an Adobe product allowing flexible, tag based server side development.

ASP.NET is different from other networks in that it runs only on one operating system - Windows. It forces vendor lock-in and is not used by major Internet systems (Amazon, Facebook, Google etc.).
2) Both C and C++ are designed with the philosophy of keeping the core language as simple as possible and leaving the implementation of advanced facilities to external libraries. C# adds several higher level facilities as part of the language specification. What are the advantages and disadvantages of this approach?

Greater flexibility of a language helps developers to ...

Solution Summary

Web programming and ASP.NET/C# are determined. The advantages and disadvantages of the partial class constructs in c# are determined.

$2.19