|
|
| Author |
Message |
cross
|
|
The Win32 item
|
Sep 22 19:07 UTC 2006 |
The Win32 API is the standard API used by programs written for Microsoft's
32 bit Windows platform. Win32 is quite a large API, and often compared to
POSIX in terms of the system services it offers (though it is much, much
bigger). Discuss it here.
|
| 5 responses total. |
cross
|
|
response 1 of 5:
|
Sep 22 19:11 UTC 2006 |
I once had to maintain some legacy Win32 code (and port it to Unix). I found
it brittle and difficult to understand, but came away with the sense that a
lot of the Windows reputation for unreliability is really due to buggy
application code, not Windows itself. Still, it speaks volumes about that
system that something at the user level could even give the appearance of the
system crashing, and spoke to the lack of wisdom in constructing a system
interface that was so complex as to almost force applications code to be
buggy. Still....
Programming under Win32 almost requires an IDE because there's so much
complexity that no one can manage it all, and you really do need a program
to assist you. Compared to the Unix environment, I found this forced model
of development stifling. But, others swear by it and say that it makes things
much easier, and that the richness of the environment makes it easy to build
complex applications quickly.
|
easlern
|
|
response 2 of 5:
|
Sep 22 19:17 UTC 2006 |
I agree. Seems to be a lot of redundancy and unnecessarily complicated data
structures. .NET seems to do a good job of abstracting/organizing the API
stuff though.
|
cross
|
|
response 3 of 5:
|
Sep 22 19:19 UTC 2006 |
.NET is a different model, in which everything is byte code that runs on top
of a virtual machine, much like Java....
|
easlern
|
|
response 4 of 5:
|
Sep 22 19:44 UTC 2006 |
I'm thinking of wrappers for structures and functions specific to Windows.
|
naftee
|
|
response 5 of 5:
|
Sep 22 22:32 UTC 2006 |
The only programming I ever did with C under windows was windows 3.1 and the
DOS environment. For internet stuff, this really isn't the way to go.
|