Origional Question:
-------------------------------------
nkamal@z... asks:
Can you explain(briefly) the concept of ASP.NET. Well I'm been ASP
programmer since last 2 years and throughout that days I found that ASP
is
the best platform if you have a very limited development time.
My other questioned is :
1) Can ASP.NET expand its platform to others platforms such like UNIX,
Linux rather than NT and IIS platform.
2) How comparetible it is with others browser other than IE.
3) Security issues in the .NET Tools
Thanks. Appreciate you work !!
ScottGu Answer:
--------------------------------------
If I had to sum up our concept for ASP.NET in one sentence, I guess it
would be to provide the easiest, most productive and scalable way to
build, deploy and run web applications that can target any browser or
any device.
If you like ASP -- then you will really like ASP.NET. Our goal with
ASP.NET is to preserve the skills you learned with ASP -- but to
dramatically expand the feature/possibilities provided you. We think
we've easily provided a 10x feature jump over past versions. We are
also significantly outperforming ASP (and our competitors) in terms of
scalability and performance.
For more indepth overview/description of ASP.NET I'd recommend visiting
http://www.asp.net. It has a great deal of overview information -- as
well as links off to a number of great third-party sites that have
additional information and samples/articles/listservs.
As to your other questions:
1) Currently we have only announced support for ASP.NET on the Windows
platform.
2) ASP.NET works with any browser device -- and includes built-in
support to make it easy to write pages once that can automatically
provide uplevel/downlevel support for lots of different browser
versions. For an example of this in action -- check out the
applications on http://www.ibuyspy.com using both IE and Netscape. You
should see equivalent functionality -- without any server code changes
required to explictly check/support browsers.
3) ASP.NET includes two types of security features:
1) Rich authentication/authorization support that allows you to easily
identify (using multiple authentication modes -- including new html
forms based login support) as well as authorize users access to web
sites (note: you are no longer limited to using just windows acls -- you
can now store usernames/passwords and permissions within a database.
2) .NET also includes "sand-box" security support allowing you to run
either browser or server applications in a secure sand-box -- meaning an
administrators can "lock down" what an application/control can and can't
do on the machine. For example, a browser might deny a control access
to the file-system or local network. A server administrator (for
example: a hosting company hosting multiple sites on a box) could
lockdown an application to only allow access to a specific database (not
allowing them to probe other app's data), etc.
Hope this helps,
Scott