News

B4J Keeps Classic Visual Basic Alive

According to Anywhere Software, B4J aims to be the modern alternative to Visual Basic 6.

Anywhere Software announced a free tool that "takes up where Visual Basic left off." Dubbed B4J, the tool has been added to the company's B4X RAD suite, which includes similar offerings such as B4A (formerly called Basic4andorid) and B4i (for developing iOS apps on Windows). B4J targets desktop and server applications running on Windows, Mac, Linux and ARM platforms such as Raspberry Pi.

The Yodfat, Israel-based company said the free tool was created to meet "vocal market demand for a modern alternative to Visual Basic 6."

That edition of VB, released in 1998, is probably the most popular variant out of many. It was supplanted by Visual Basic .NET for the Microsoft .NET Framework in 2002, but that version wasn't backwards-compatible and never enjoyed the same vocal popularity as VB6. While VB.NET continues to evolve, it's just not the same. In fact, recent programming popularity indices reported it has fallen off in developer mindshare.

Throughout the years, however, many derivatives of VB have been created, and variations such as Visual Basic for Applications (VBA) still thrive, as any builder of Microsoft Office macros knows full well (or Active Server Pages developers, who use VBScript).

Popular support of the venerable language was demonstrated by a petition drafted by Microsoft MVPs requesting that Microsoft alter its strategy to keep the classic version going in 2005.

"We would like to suggest a path for the future development of Visual Basic 6 (VB6) and VBA that helps Microsoft align its long-term strategies with those of its customers," the petition signed by more than 14,000 developers states. "This path will also help Microsoft reconnect with the Visual Basic developer community and continue support for the Office developer community."

That petition didn't alter Microsoft's strategy much, but Anywhere Software CEO is hoping his new tool will help meet the demand for classic VB.

"There is a very large community of developers that grew up on VB6 and are still looking for a worthy substitute," Uziel said in a statement yesterday. "Their voice is loud and clear -- they want a modern RAD tool that will let them build real-world desktop and server apps without the hassles and complexity of existing programming languages. B4J provides an easy-to-use environment that lets developers get the job done."

Anywhere Software said B4J comes with a full-featured IDE including a visual designer, debugger, compiler and packager used to develop self-contained installers without any dependencies, along with "hundreds of libraries."

"Similar to VB6, B4J is a simple and powerful cross-platform tool designed to take the learning curve out of desktop app development," the company said.

That simplicity stems from the original philosophy of the BASIC (Beginner's All-purpose Symbolic Instruction Code) language, designed by Thomas E. Kurtz and John G. Kemeny in 1964, according to Wikipedia.

"Once upon a time, knowing how to use a computer was virtually synonymous with knowing how to program one," Time wrote last year in a 50-year celebration of the Visual Basic progenitor. "And the thing that made it possible was a programming language called BASIC."

Many now-aging cub developers (including this one) cut their programming teeth on BASIC-derived languages and tooling, such as GW-BASIC that shipped with 5-1/4-inch floppy disks for the MS-DOS operating system, and the subsequent QuickBasic and QBasicofferings.

Anywhere Software's Uziel hopes to keep the ball rolling.

"B4J is being used by our growing developer community to roll out real-world apps that solve everyday business problems faster than ever before," he said. "Based on the feedback we've received, B4J is being welcomed as an effective and long-awaited successor to Visual Basic."

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube