So, I need to install 30.26 MB of software for Microsoft to tell me if my PC can run Windows 7.
This really makes you appreciate the small, tight executables that PureBasic creates. Really.




Don't get me wrong, I agree with you. But to be fair you have to also consider the fact that Purebasic creates Windows executables and in doing so taps into many API's present in the operating system. To a large extent Windows is providing the functionality and PB is calling it. Many libs are built from the ground up to be sure, but by no means the whole product. That said, personally I hate .net too!This really makes you appreciate the small, tight executables that PureBasic creates. Really.

It's probably the most advanced application environment out there and such systems are going to be the future.MachineCode wrote:It's rubbish and we all know it.


Why would you use PB functions if you can use WinAPI directly? Because they are easier to use and platform independent. It's exactly the same with .NET.Inf0Byt3 wrote:Why would I want to wrap the API in another layer and code in that layer when I can have direct access to anything I want in the OS? I never understood the actual purpose of .NET... What can you do with the help of .NET that you can't do by classic API calls?

If you mean: why would I use Sleep_() instead of Delay(), then the answer is: I do!Shield wrote:Why would you use PB functions if you can use WinAPI directly?
Considering that Windows 8 is supposed to run on ARM and x86, this point in the road may occur next year...or, perhaps, be visible, at the least.netmaestro wrote:...I really believe that at some point down the road they will remove direct access to OS functions and the only way you'll code for Windows is through the CLR with dotnet.
If you view .NET as being required for a single application, you are being shortsighted. Seeing how Visual Studio is likely the most popular development environment in the world, your "one time use" aversion is causing you to lose out on numerous opportunities.MachineCode wrote:And no, I will NEVER install 30 MB of software just to run something for 1 minute to get a yes/no answer. Well, without using something like Sandboxie anyway.
As you can't understand my hesitation, I also cannot understand those that WOULD install 30 MB of stuff just for such a simple one-off task. To me, that's horrific! "Waste not, want not" and so on. But then again, I come from a VIC-20 coding environment, where every single byte counted.

I see... But speaking of security, isn't this the good old cat-and-mouse game? Of course, no one is saying that it won't make it harder to code malicious stuff, but the malware writers will eventually find ways to bypass all those measures.netmaestro wrote:.NET's raison d'etre doesn't have much to do with adding functionality as I understand it (which is admittedly not that well) but I think its design with the CLR is an attempt to provide an extra execution step during which malicious or potentially damaging code can be refused. Afaik this is why .net programs are called "managed" code. You are no longer programming hardware directly with .net, but submitting your code to a software runtime which will decide whether or not it is safe to run. It has always been my understanding that this is the main purpose of .net.
Regarding my statements about, .NET, I should add that personally I have no use for it. But not all programmers are the same (fortunately) and they don't write the same kind of programs. Some want speed, some want portability, etc. And saying that I don't like .NET doesn't mean that I don't respect others (that do like it and need it). Don't get me wrong, I like new stuff, but I only use what I need...Danilo wrote:Some of you just ignored all improvements over the last 10 years. You hate the new API's,
advancements in programming languages, newer Operating Systems.
You just don't get it, sorry. Just stay with your Win95 stuff. It is your own fault -
the world will continue to grow/expand/develop.