About the ASP+ Final Release
Obviously, the preview version of ASP+ and
the runtime framework that we are using is not absolutely complete. However, it
is classed as being 'feature complete', which means that only minor changes and
additions are expected between now and the final release. In this last section, we'll examine some
of the things that you can expect to see in the final release that are not
available, or that aren't yet working properly.
Multiple Windows Platform Support
The final version of the NGWS framework and
ASP+ is aimed at all of the current and recent Windows platforms, including
Windows 2000, Windows NT4, Windows 95 and Windows 98. The preview release,
however, is only designed
for use on Windows 2000 Server and Windows 2000 Professional. The versions for
Windows 95 and Windows 98 will be limited-functionality 'personal' versions,
but will allow these operating systems to provide a local source for the
execution of ASP+ pages. This will be useful for building applications designed
for running locally.
XHTML Compliance
At the moment, the output generated by the
server-side ASP+ controls is basic HTML 3.2, and is not XHTML compliant. Good
coding practice suggests that all Web pages should be compliant with the new
XHTML recommendations from the World Wide Web Consortium (W3C), so as to allow them to be
manipulated if required by an XML parser or other application that expects
content to be well-formed in XML terms.
A complete specification of XHTML version
1.0 can be obtained from the W3C Web site at http://www.w3.org/TR/xhtml1, and Microsoft will attempt to generate XHTML-compliant HTML code from server-side components in the final release of
ASP+. However, as some popular browsers can behave oddly when confronted with
XHTML, the final level of support is difficult to judge at the moment.
Client-Specific Output Formats
Most of the intelligent server-side
controls supplied in the preview version of ASP+ only output standard HTML 3.2.
However, some (such as the validation controls we look at in Chapter 4) do
detect Internet Explorer 4 and above, and generate output that takes advantage
of the DHTML capabilities of this browser. This provides better performance
and a better user experience, as it dramatically reduces the need for
round-trips to the server each time the user changes the selected data in the
control.
In the later beta and release versions of
ASP+, there will be more controls of this type. There will also be controls
aimed at creating output in different formats entirely, for example Wireless
Markup Language (WML). This might be a separate set of controls in some cases;
however, due to the extreme incompatibilities between the user interfaces and
client capabilities for these types of Internet device.
New Administration Tools
Finally, the release version of ASP+ will
include administration tools allowing you to configure and maintain
applications more
easily. You can expect to see tools to manage the config.web configuration files and global.asax application files. There should also be
graphical interfaces for viewing application performance, and examining
detailed trace information while debugging complete applications.