Linked by Eugenia Loli on Sun 1st Oct 2006 19:54 UTC
General Development ATL Server is an extension of ATL that enables you to write ISAPI applications and bring your C++ skills to the World Wide Web. Learn how ATL Server works in this sample chapter.
Order by: Score:
Tied to Micosoft
by mjones on Mon 2nd Oct 2006 00:20 UTC
Member since:

Good luck to you if you tie your app this closely to a Microsoft envirnment.

Reply Score: 3

RE: Tied to Micosoft
by smitty_one_each on Mon 2nd Oct 2006 01:04 UTC in reply to "Tied to Micosoft"
smitty_one_each Member since:

What would the motives be for tying one's destiny to Mr. Softy and not doing ADO.Net?

Reply Score: 1

by Vorlath on Sun 1st Oct 2006 20:28 UTC
Member since:

ATL? Is this the same ATL I used with COM? The template layer? I haven't seen this stuff in ages. No disrespect to the C++ (I like C++) and MS programmers, but isn't this a huge leap backwards?

Reply Score: 1

ATL, sure...
by bouh on Mon 2nd Oct 2006 01:36 UTC
Member since:

It requires at least 10 lines of code just to do a "hello world" without the enclosing markup. I mean I love C++, it's my favorite language... but you must use a language for what it's good at. Using C++ for web development is just plain wrong.

Just my 2c.

Edited because of typo

Edited 2006-10-02 01:37

Reply Score: 1

RE: ATL, sure...
by tommi on Mon 2nd Oct 2006 06:47 UTC in reply to "ATL, sure..."
tommi Member since:

C++ is great for web development. But you need the right tools.

I once thought, it would be just great to use this great language for web development and created Tntnet ( ). It has a template-language similar to JSP, PHP or HTML::Mason, where I can embed C++-code in my web pages.

It's not for Windows, so no alternative for those, who are tied to this platform.


Reply Score: 3

ISAPI deprecated
by ewright on Mon 2nd Oct 2006 05:16 UTC
Member since:

No disrespect to the author but to those considering writing an ISAPI filter should note that ISAPI is deprecated in IIS7, in favor of IIS7 "modules". A module can be written using either native C++ or ASP.NET, as shown here:

Reply Score: 2

But where will it be 5 years from now?
by load_mic on Mon 2nd Oct 2006 12:40 UTC
Member since:

I thought MFC/ATL was only being maintained by MS for legacy applications. With all the rhetoric (and marketing) surrounding .NET why would anyone spend time learning ATL if they don't already know it?

Reply Score: 1

Bending Unit Member since:

Jobs maybe. Certainly not for fun ;)

Reply Score: 1

by monkeywork on Mon 2nd Oct 2006 21:52 UTC
Member since:

Remember also that if you write these things, that you have to be aware of the 32 and 64 bit platforms. 32 bit isapi dlls do not run on the new 64 bit OS or vice versa.

Reply Score: 1

There is no need for C++ in server side
by sbenitezb on Mon 2nd Oct 2006 18:41 UTC
Member since:

Not only is more difficult to achieve good development speed in contrast with interpreted languages, also there's the problem with bugs that could trigger a security breach. Besides, most web applications do:

1 - form processing, i.e. string processing.
2 - database access.
3 - XML/XHTML/JSON generation, i.e. string processing.

This is a job better suited to dynamic languages, like Python, Perl and PHP. C++ should be relegated to backend business processes, not web page generation.

I couldn't live with the compile-reload_web_server needed for C/C++/Java languages.

Reply Score: 1