I can't skip this one Smithers.
Maybe you should have. Nothing you wrote changes the reality that Web
applications are more complicated than Windows applications - which is what
my point was.
Or just press F5 in VS2005.
But I'd say the above is good to know.
It's more than "good to know" - it's an required piece of the puzzle. Even
VS2005 needs a Web server... yup provides one of its own, but why would you
imply that it's really not important and just "good to know". A Web server
is a *required* piece of the puzzle - regardless of where it comes from.
It's also something that's not requried in Windows Forms apps - which is the
point here.
<q>
The BLINK tag in HTML was a joke, okay? If we thought it would actually be
used, we wouldn't have written it! (Mark Andreessen)
<q/>
The mystery of html is not that that hard anymore.
With proper usage of <div> and .css and intellisense it is not so
difficult.
Good to know.
Here you go with "good to know" again. HTML is *critically important* to Web
apps - you can't have a Web page without HTML.
"The mystery of html is not that hard anymore" -- What's that supposed to
mean? HTML has basically remained largely unchanged since 1999 or so. Some
tags have been depracated - but that's pretty much it. Your statement is
nonsensical - "not hard anymore" - implies that html has somehow changed.
Even if the tools have become better, anyone who has done any non trivial
Web app and page development understands the importance of being able to
tweak HTML manually or otherwise understand it.
"With proper usage" -- now you are supporting my point. How is anyone
supposed to know what "proper usage" is if they haven't learned what HTML is
and how it works - VS, Dreamweaver, FrontPage notwithstanding. It's yet
another thing to be learned for Web app development that is not there for
Windows Forms apps.
With .NET 3.0 and WPF and XAML, not much JavaScript is needed.
But good to know.
This statement makes it appear that JavaScript is somehow optional - and
just "good to know". That's simply false. Postbacks happen via client-side
JavaScript. .NET 3.0, WPF, and XAML do not replace JavaScript in any way.
If this is hard to grasp for a programmer,
even a beginner, Tjeesus. Let go of the keyboard and call a doctor.
Me Tarzan, You Jane. I throw my balls to you, you throw it back.
Obvious to know
No, it isn't obvious. Even if it is not a difficult concept (which it likely
isn't for most people), it must be accounted for in Web apps. It is yet
another thing to know for Web apps but not for Windows forms apps, which is
what the point here is.
Which is a great open door to learn about threading.
Good to know.
So there you go again supporting my point --- yet another thing to learn
with Web apps that one doesn't have to deal with in Windows Forms apps.
Threading and state are not in any way directly related or dependent on each
other... not sure where you came up with that... but let's not wander off
topic.
Odds are that one needs not.
Nice try.
"Odds are..." + "Nice try" ??? These statements make it pretty clear that
you have likely never developed an attractive Web page. They *need* graphics
in order to look good. (by "look good" I mean anything other than
"amatuerish"). Plus, CSS can take you only so far (i.e., no rounded borders,
for example).
You can't 'learn' to make things look good.
Yes, you can.
Are you asking a coder to paint?
Yes. The days of having coders who do only one thing are very much gone;
although maybe not in your world. In any case it's still another thing that
must be accounted for with Web apps that aren't required by Windows Forms
apps - which can look pretty good without bringing custom graphics into the
game. So even if we don't ask our coder to paint, the painting still needs
to be done if the page is going to look good.
So you still haven't written *anything* to support the ridiculous idea that
Web apps are somehow on par with Windows Forms apps in terms of difficulty.
In my world, we use AD and usability experts for that.
Wow! That doesn't take away from the fact that the work still needs to be
done. What is the OP supposed to take away from this statement of yours...
that he should have a staff of AD and usability experts in order to get his
Web apps to look good?
With VS 2008 this is really easy, as you get intellisence all the way.
And a nifty designer. Just my using a mouse,
even I can do .css as a pro, almost *s*
Intellisense cannot think for you. Your cavalier attitude suggests that one
doesn't need to really understand what's going on, as VS and intellisense
will keep you on the straight and narrow. What do you do when you don't like
what VS does for you? If you don't understand the HTML or CSS that VS
creates for you, then you're screwed until you go up the learning curve.
This sometimes confuses me.
I'll let that go (dang it!)
What to do in the constructor,
Page_Init, Page_Load and for master-pages,
Page_PreInit.
Good to know
None of what you wrote there has anything to do with "client-side vs.
serverj-side events" -- all those events you listed are server-side events.
They are far more than "good to know" - they are *required* knowledge, and
an understanding of the HTTP request pipeline is helpful for really
understanding when one might want to use these. ... yet another thing not
there to be dealt with in Windows Forms apps
Oh, html-standards are so prio 1 when learning C#
Now you are just grasping for air.
It is simply irresponsible to state that HTML standards are unimportant.
While they may have little or nothing to do with C# itself, HTML (and
therefore the HTML standards) are critically important for the development
of a sound and functional ASP.NET Web application.
Did I mention the HTTP Request Pipeline?
Have you played around with the ajax-support in .NET 3.0?
Because most stuff you are talking about 'feels' really 1.1
and maybe even ASP3.0 and 2001.
Everything I listed is all about the fundamentals - which didn't change with
..NET 3.0, AJAX, etc. You are apparently unclear on the fact that AJAX is
really not new - in terms of the fundamentals - it still relies on HTTP,
JavaScript, and HTML.
It is irresponsible to provide a newcomer with the mistaken impression that
the fundamentals have somehow been changed or depracated with the coming of
..NET 3.0, AJAX, and the sort.
The fundamentals are still there, and are as important as ever.
-S
-S