image image Home About Products Downloads Support Links Contact
image
ASP.Net Comparison
» Main
» Code Comparison
» Feature Matrix




Copyright
2002 - 2008
Atozed Computer
Software Ltd.

image
Buy Online   Download Support  FAQ Questions
Atozed Home  »  IntraWeb  »  ASP.NET  »  Compare

IntraWeb and ASP.NET - Companions, not Competitors

IntraWeb does not compete with ASP.NET, instead IntraWeb complements Webforms and is best used in conjunction with Webforms. IntraWeb facilitates the development of more powerful, less costly Weblications which run better and are easier to develop compared to plain Webforms. In fact IntraWeb is built upon ASP.NET's HTTP handlers and modules.

Different Tools for Different Tasks

IntraWeb and Webforms are designed to accomplish different tasks. On the surface they appear to be the same as they both produce dynamic web content. However a helicopter and an airplane both achieve flight, yet have very different design goals, as well as strengths and weaknesses. They certainly have areas that cross over in which either the helicopter or the airplane may be equally suited to the task. In real world situations such as the military, both are needed and establishing the proper mixture of them is the key to success. More information is available in Two Kinds of Web Development.


             

Which is better? IntraWeb or Webforms?

Neither is best in all situations. You need to evaluate each situation and choose for that situation. For the average web site you should use a combination of static HTML, IntraWeb, and Webforms.

IntraWeb

IntraWeb on the surface may appear to be the same as Webforms. In addition to feature sets, IntraWeb and Webforms are very different at the core. IntraWeb is application centric, while Webforms is page centric.

A few of the core differences are listed below. For a feature comparison please see the feature matrix.

IntraWeb

Webforms

Application centric Page centric
Transparent state management Explicit state management
RAD Object form based designer HTML WYSIWYG editor
Object based Object and HTML based,
often requiring manual HTML edits
Object based navigation URL based navigation

ASP.net Integration

As mentioned previously, IntraWeb is built upon ASP.net's HTTP modules and handlers. IntraWeb can also integrate with ASP.net in other ways.

While your application is built with IntraWeb, other independent pages may be provided by ASP.net. IntraWeb's session ID or cookie tracking mode can be used to move from an IntraWeb application, into Webforms or static pages, and allow the user to return to the IntraWeb application at a later time. This is often useful for shopping carts, or for browsing external documentation. Use each tool for its specialty, and integrate them seamlessly into a single cohesive web site!

IntraWeb and Webforms
Click for larger view

IntraWeb and Webforms controls are not compatible because they work in very different manners. We are working on different methods to allow Webforms controls to be hosted in IntraWeb applications. Current methods we are investigating are containers, host controls, etc. There will likely be limitations on their use, but a future version of IntraWeb will likely allow some level of hosting. Webforms controls however do not support many of the higher level requirements of IntraWeb controls and therefore have no way to take advantage of the extra features IntraWeb provides.

Show me! State and Form Management - Code Comparison

IntraWeb and Webforms are used by the developer very differently. One of the biggest differences is how forms (pages) and state are handled. IntraWeb manages state transparently. IntraWeb forms are based on class references and methods, instead of URLs. The included FormData demo is a simple, yet very good example of both of these concepts. The FormData demo has been implemented in both IntraWeb and Webforms and differences explained in detail in the code comparison white paper. If you want to see how IntraWeb and Webforms are different, this is the paper to read!

Other IntraWeb Features

IntraWeb has many exclusive features to make you weblication development easier. Many of them are listed in Why IntraWeb? Two of the most popular features with ASP.net developers are partial updates and dynamic images. If you are not familiar with them be sure to check them out!

Try It!

The best way for you to see is to try for yourself. As an ASP.net user you are probably familiar with the I Buy Spy store demo. Die Fly Die is an IntraWeb clone which sells pest control products. On the surface they appear to be very similar. However first looks are very deceiving. To compare the differences you need to look inside and see the journey taken to produce the application. Look at I Buy Spy store sources, then look at IntraWeb's Die Fly Die sources. The massive differences between IntraWeb and Webforms will become very quickly and readily apparent.

The IntraWeb evaluation edition is fully functional and never expires. Why not try it out today? Download Evaluation.

 




CodeGear - Where Developers Matter