| Introduction |
| |
| Features of ASP.NET |
| |
| ASP.NET is the extended part of asp. Since both is used to create dynamic web pages. ASP.NET is not just a simple upgrade or the latest version of ASP. ASP.NET redesigns the whole process. It's still easy to grasp for new comers but it provides many new ways of managing projects. Below are the features of ASP.NET, which make ASP.NET more beautiful than asp. |
| |
⢠Easy Programming Model
⢠Flexible language options
⢠Greater tools support
⢠Rich class Framework
⢠Compiled Execution
⢠Rich Output Caching
⢠Code reusability()
⢠Web-Form Session State
⢠Enhanced reliability
⢠Memory Leak, Deadlock and Crash Protection
⢠Easy Deployment
⢠Dynamic Update of running application
⢠Easy Migration Path
⢠XML Web Services
⢠Mobile web device support
⢠Security |
| |
| Easy Programming Model |
| |
| ASP.NET has made an easy way to make dynamic web pages. ASP.NET makes building real world Web applications dramatically easier. Displaying data, validating user input, and uploading files are all amazingly easy. Best of all, ASP.NET pages work in all browsers including Netscape, Opera, AOL, and Internet Explorer. |
| |
| Flexible Language Options |
| |
| ASP.NET has major advantage of choosing many languages, in other words there can be used near about 25 languages in one platform and in other way classic ASP, which supports only interpreted VBScript and Jscript, giving you unprecedented flexibility in your choice of language. |
| |
| Great Tool Support |
| |
| You can harness the full power of ASP.NET using any text editor, even Notepad. But Visual Studio .NET adds the productivity of Visual Basic-style development to the Web. Now we can visually design ASP.NET Web Forms using familiar drag-drop-double-click techniques, and enjoy full-fledged code support including statement completion and color-coding. VS.NET also provides integrated support for debugging and deploying ASP.NET Web applications. The Enterprise versions of Visual Studio .NET deliver life-cycle features to help organizations plan, analyze, design, build, test, and coordinate teams that develop ASP.NET Web applications. |
| |
| Rich Class Framework |
| |
| In ASP.NET, everything is object and class is collection of objects. Thus it can be said ASP.NET is rich in class. Application features that used to be hard to implement, or required a 3rd-party component, can now be added in just a few lines of code using the .NET Framework. The .NET Framework offers over 4500 classes that encapsulate rich functionality like XML, data access, file upload, regular expressions, image generation, performance monitoring and logging, transactions, message queuing, SMTP mail, and much more. With Improved Performance and Scalability ASP.NET lets you use serve more users with the same hardware. |
| |
| Compiled execution |
| |
| ASP.NET is much faster than classic ASP, while preserving the "just hit save" update model of ASP. However, no explicit compile step is required. ASP.NET will automatically detect any changes, dynamically compile the files if needed, and store the compiled results to reuse for subsequent requests. Dynamic compilation ensures that your application is always up to date, and compiled execution makes it fast. Most applications migrated from classic .Meaning of this if ASP.NET program is compiled once, if we make change in program then only changed program will be compiled not whole, thus ASP.NET has made the processing fast in comparison to asp. |
| |
| Rich output caching |
| |
| ASP.NET is rich in caching in comparison to asp. ASP.NET output caching can dramatically improve the performance and scalability of our application. When output caching is enabled on a page, ASP.NET executes the page just once, and saves the result in memory in addition to sending it to the user. When another user requests the same page, ASP.NET serves the cached result from memory without re-executing the page. Output caching is configurable, and can be used to cache individual regions or an entire page. Output caching can dramatically improve the performance of data-driven pages by eliminating the need to query the database on every request. |
| |
| Code Reusability |
| |
| Code reusability is the art of using existing code to achieve better productivity and ease of maintenance. Code reusability increases the readability of our code and decreases the execution time. |
| |
| Web-Farm Session State |
| |
| ASP.NET session state lets you share session data user-specific state values across all machines in your Web farm. Now we can hit different servers in the Web farm over multiple requests and still have full access to her session. And since business components created with the .NET Framework are free-threaded, we no longer need to worry about thread affinity. |
| |
| Enhanced Reliability |
| |
| ASP.NET ensures that your application is always available to your users. Meaning of this ASP.NET is more reliable than asp. It is more user friendly than asp. |
| |
| Memory Leak, Deadlock and Crash Protection |
| |
| ASP.NET automatically detects and recovers from errors like deadlocks and memory leaks to ensure your application is always available to your users. For example, say that your application has a small memory leak, and that after a week the leak has tied up a significant percentage of your server's virtual memory. ASP.NET will detect this condition, automatically start up another copy of the ASP.NET worker process, and direct all new requests to the new process. Once the old process has finished processing its pending requests, it is gracefully disposed and the leaked memory is released. Automatically, without administrator intervention or any interruption of service, ASP.NET has recovered from the error. |
| |
| Easy Deployment |
| |
| ASP.NET takes the pain out of deploying server applications. "No touch" application deployment. ASP.NET dramatically simplifies installation of your application. With ASP.NET, you can deploy an entire application as easily as an HTML page; just copy it to the server. No need to run regsvr32 to register any components, and configuration settings are stored in an XML file within the application. |
| |
| Dynamic update of running application |
| |
| ASP.NET now lets you update compiled components without restarting the web server. In the past with classic COM components, the developer would have to restart the web server each time he deployed an update. With ASP.NET, you simply copy the component over the existing DLL, ASP.NET will automatically detect the change and start using the new code. |
| |
| Easy Migration Path |
| |
| You don't have to migrate your existing applications to start using ASP.NET. ASP.NET runs on IIS side-by-side with classic ASP on Windows 2000 and Windows XP platforms. Your existing ASP applications continue to be processed by ASP.DLL, while new ASP.NET pages are processed by the new ASP.NET engine. You can migrate application by application, or single pages. And ASP.NET even lets you continue to use your existing classic COM business components. |
| |
| XML Web Services |
| |
| XML Web services allow applications to communicate and share data over the Internet, regardless of operating system or programming language. ASP.NET makes exposing and calling XML Web Services simple. Any class can be converted into an XML Web Service with just a few lines of code, and can be called by any SOAP client. Likewise, ASP.NET makes it incredibly easy to call XML Web Services from your application. No knowledge of networking, XML, or SOAP is required. |
| |
| Mobile Web Device Support |
| |
| ASP.NET Mobile Controls let you easily target cell phones, PDAâs and over 80 mobile Web devices. You write your application just once, and the mobile controls automatically generate WAP/WML, HTML, or iMode as required by the requesting device. |
| |
| Security |
| |
| In ASP.NET2.0, new features provide integrated support for authenticating and authorizing users. ASP.NET membership manages authentication, providing facilities for validating user credentials and helping users to manage their passwords. You can call programmatically to create new users, validate credentials, and get user information using the provided membership service APIs. To make simpler authentication even more, you can use the new login controls, which work with the ASP.NET membership to perform a variety of tasks, often with no extra code required. |
| |
| The membership and role management systems use the new ASP.NET provider model, which separates the functionality of the systems from the data store that supports them. |
| |
|
| |