moogle wrote:An example of what was asked for was a bit more core network features such as binding to an IP/interface...
Also another user made their own code to 'detect' a connection close...
Hello again moogle. To be honest, IP binding and detecting network disconnection aren't exactly core functions; useful perhaps, but not foundation. In the first place, IP binding is a virtual function, and has to be translated. As for detecting of network disconnection, even WinSock does not have that natively. Like you said, there are doable workarounds.
Olby wrote:You said VB.NET is a RAD tool which stands for "rapid application development" than how come you say PB is more versatile when it comes to speed of development. I guarantee that if you would do a comparison of development time required for a specific office solution than the winner would definitely be any of the .NET languages.
Hi Olby. You must have misread; I made no reference to PureBasic's development speed, only deployment. Of course you'd be able to "drag & drop" an application much faster with VB.Net; that's why it's called rapid application development, and that's why your app footprints are so huge. However, the main difference in deployment time does not lie with the executables themselves, but rather with the dependencies, of which PureBasic has none.
Olby wrote:PureBasic will speed up the deployment in some cases but mostly it will loose out tremendously due inefficient/incomplete native libraries. How can you say that if we just made a conclusion (in this thread) that VB.NET and C# compilers are more optimized and efficient than PB. Oh and I'm an ex VB6 developer so am perfectly aware that VB6 had different runtime versions and incompatible OCX library issues. Imho it's quite stupid to compare VB6 and .NET framework because you can't do even half of the stuff that .NET offers in VB6 (hence the increased dependency size). We're not going in the wrong direction, we're towards something bigger and better.
Your reference to "inefficient/incomplete native libraries" has absolutely no bearing on deployment; it only affects development time. Even then, PureBasic can get the job done more efficiently. And efficiency is not measured by the ability to run a loop faster by two seconds, but rather by the overall application development and deployment. Rapid development cycles are always good, but when they have to depend on countless libraries and functions and objects and methods, that's definitely not efficiency.
Also, the comparison between the small VB6 runtimes and the massive dot net framework was made to illustrate the level of inconvenience, and not functionality. In this respect, I don't see how you could still think that bigger is better.
Tenaja wrote:The bottom line is that .NET comes preinstalled in Vista and W7 computers, and over 90% of new pc's have one of those installed on it. So when you say "not many users are willing..." you pretty much are only describing those clinging to XP. With .NET, you can write once, sell to 90%... Even though I only chose PB for its cross-platform capability, I am fully aware that it did not open very many doors.
Hello Tenaja. 90% of new PCs may have the framework installed, but that does not equate to 90% of PC users. In addition to the Vista fiasco, where many users reverted back to XP, there are also many Vista/7 users who opt to remove/clean the framework from their machines. These are among the people who will abort a re-installation attempt.
Referring to your last line, are you saying that apps developed in VB.Net will open more doors?