Olby wrote:That's funny how bunch of folk gather together and say nobody is going nowhere, them dudes going to live forever and work on PB forever.. sounds like religion to me. That's why usually steer away from religious people But I guess PB is all about trust and belief.
Hi Olby. Product comparisons are always great, but they're never conclusive. The simple fact is there'll always be one tool better suited for the task at hand, and since you clearly need CLR/CLI, it may be easier for you to use VB.Net. However, better suited does not mean better tool.
COM/OOP and JIT compilation may have its strengths, but at what cost? VB.Net is a high level RAD tool that produces MSIL, which is fully dependent on the dot net framework to translate and run its apps. This is a massive set of libraries that has to be installed before even a simple "Hello World!" app could run. The latest version of the framework needs upto 2GB of drive space! Not many users are willing to jump through hoops and make changes to their systems simply to run an app; they'll abort as soon as they see the
Microsoft .NET Framework x.x is required... message.
Despite having all this power and optimisation at its disposal, it can only boast a two-second advantage while running on its native Windows platform, which is the only platform it supports intrinsically. Currently, VB.Net's only hope for cross-platform support lies with MONO, which is a slow and bloated third-party tool, that produces slow and bloated apps - no more two-second advantage. And since Microsoft does not sanction the use of MONO, which is now open source under the MonoProject, future development and support is questionable, making it unviable for commercial use.
And just because a product is backed by a corporate giant does not necessarily guarantee its future. In less than fifteen years, Microsoft had totally abandoned the original VisualBasic line without a second thought, to make way for a more commercially viable product, leaving long-time loyal developers stranded. Even MONO was abandoned, twice, first by Novell. and then by Xamarin. Who knows when they'll pull the plug on dot net.
PureBasic has been around for twelve years now, and in that time it has evolved into a very efficient cross-platform development tool. It produces small, fast, standalone native executables, and can tackle virtually any programming task. The geniuses at Fantaisie Software listen to us, which is a privilege that VB.Net users will never enjoy. Today I choose PureBasic because it meets my programming needs, and simply because I like it. Bob Zale has continuously developed and supported his product for twenty-five years now; we'll just have to see what tomorrow holds for PureBasic.