Jump to content

ray.mercer

Member Since 17 Jun 2011
Offline Last Active Sep 28 2023 11:56 PM
-----

#28858 How Many Resources?

Posted by ray.mercer on 09 September 2016 - 01:39 AM

At the risk of getting even further off-topic, I feel the need to reply to this post.

eSword is written in the now abandoned language called Visual basic 6. Microsoft deprecated it in 2008. Many companies still have existing code in vb6 but every year there is less and less and less. Compared to modern languages vb6 is obsolete. 

 

I believe you are right that parts of eSword for WIndows are written in VB6. Microsoft just announced support for VB6 in the NEXT version of Windows so it is not "obsolete." It is true that they abondoned COM-based VB and, unfortunately, moved to VB.NET. So it is dying or dead - but obviously not obsolete. Rick just rewrote this software, didn't he. Don't you love eSword? I do!
 

 

VB6 was never known for speed. It's a slow language designed to help beginners learn to program. That is why Microsoft started VB. The language is like using training wheels. You gain ease of use but lack severely in coding options and optimization. Combine that with poor memory management techniques +  best practices coding violations =  sluggish software. 

 

This part is not true at all. For example I personally wrote a video capture application called LiveMail in VB5 which was included by Microsoft on their WIndows NT Multimedia Jumpstart Kit back when Windows NT was released. When VB first came out the alternative programming langauges for WIndows programming were Assembler and C/C++. I also programmed in those but VB3-6 was a much better language for Windows programming IMHO, It is just an oft-repeated urban legend that Classic VB was "slow." Try benchmarking Java or .NET against a native compiled VB app - you will see that it is orders-of-magnitude faster than either of these.

Bill Gates started Microsoft with a little product called MS Basic and VB for Windows wasn't created as training wheels. It was created as a great language/runtime/IDE for WIndows programming. Microsoft made a bad decision to stop making new versions of classic VB after VB6 but amazingly great software like eSword can still be written in it. Sorry about jumping in to correct you but as far as I am concerned that right there says a lot. I love eSword and I love VB6 - even though there will never be a VB7.

 

Regards,

Ray Mercer

Former Visual Basic MVP 1999-2005
http://www.raymercer...f-visual-basic/