17-08-2012, 10:26 AM
Seminar on Dissertation
1Dissertation.doc (Size: 3.29 MB / Downloads: 28)
The .NET Framework
Microsoft has a time-honored reputation for creating innovative technologies and wrapping the min buzzwords that confuse everyone.
The .NET Framework is the best example—it’s been described as a feeble Java clone, a meaningless marketing term , and an attempt to take over the Internet with proprietary technology .But none of these descriptions is truly accurate.
.NET is actually a cluster of technologies—some revolutionary, some not—that are
designed to help developers build a variety of different types of applications. Developers can use the .NET Frame work to build rich Windows applications, long-runnings services,and even
command –line tools.
The Evolution of Web Development
• The Internet began in the late1960s as an experiment.
• Its goal was to create a truly resilient.
Information network—one that could withstand the loss of several computers without preventing the others from communicating. Driven by potential disaster scenarios (such as nuclear attack), the U.S . Department of Defense provided the initial funding.
• The early Internet was mostly limited to educational institutions and defense contractors.
• It flourished as a tool for academic collaboration, allowing researchers across the globe to share information .In the early 1990s modems we recreated that could work over existing phone lines, and the Internet began to open up to commercial users.In1993,the first HTML browser was created, and the Internet revolution began.
Client-Side Programming
At the same time that server-side web development was moving through analphabet so up of technologies, a new type of programming was gaining popularity.Developers began to experiment with the different ways they could enhance web pages by embed in mini a ture applets built with JavaScript,ActiveX,Java,and Flash into webpages.These client-side technologies don’t involve any server processing.Instead,the complete application is downloaded to the client browser,which executes it locally.
The greatest problem with client-side technologies is that they aren’t supported equally by all browsers and operating systems. One of there as ons that web development is so popular in the first place is because web applications don’t require set up CDs, downloads ,and other tedious (and error-prone)deployment steps.Instead,a web application can be used on any computer that has Internet access . But when developers use client-side technologies, they encounter a few familiar headaches. Suddenly,cross-browser compatibility becomes a problem.
Developers are forced to test their websites with different operating systems and browsers, and they might even need to distribute browser up dates to their clients. In other
words,the client-side model sacrifices some of the most important benefits of web development.