Martin Heller
Contributing Writer

Alpha Five V10 does codeless AJAX

analysis
Aug 24, 20093 mins

Beta database application system builds responsive Web applications

Over the past couple of years, some hard-core heads-down data-oriented applications have moved to the Web as rich Internet applications (RIAs), thanks to AJAX, Flash, Flex, Silverlight, or similar technologies. From a user’s point of view, this is great; the Web applications are available from anywhere and are typically close enough in performance and response time to desktop applications to be acceptable substitutes. From a developer’s point of view, this is not so great; RIAs have typically been significantly harder and more labor-intensive to write and test than traditional desktop and Web applications.

Alpha Software, a small but mature (founded in 1982) database application development company, is aiming to change this. Last week I spent two days at an Alpha Five Version 10 (V10) training event and saw all sorts of impressive AJAX sites that could be built very quickly with a minimum of code.

[ Keep up with app dev issues and trends with InfoWorld’s Fatal Exception and Strategic Developer. ]

About half the attendees had been working with pre-beta versions of the IDE, and they were uniformly sold on it before walking in the door; the other half were seeing it for the first time. Developers that I talked to during the conference were generally impressed with the technology, even if they had come wondering if the product would be flexible enough for their needs; the presentations were frequently interrupted by applause at especially impressive features.

The V10 Web design system involves specifying components with a GUI, testing them interactively, laying them out in a structured way, adding small amounts of HTML and graphics as needed, and modifying the properties on the client and server using small snippets of code to respond to various events. The centerpiece of the system is a data grid with more flexibility than I’ve seen in any other grid, with the possible exception of the PowerBuilder DataWindow.

The screenshots below illustrate some of the capabilities of the system. In addition, videos of “feature peeks” can be found on Alpha Software’s blog. Click on the images below (except the first) to see full-resolution screenshots.

The Grid was one of the centers of attention at the conference.

The shot above shows a grid with an AJAX row expander and a pop-up HTML editor.

This is “just” a grid with a row expander.

Most components and builders have a live preview mode, as shown above for the tabbed UI builder.

When designing a tabbed layout, you work in a structured way using buttons, controls, and containers. More free-form design can be done on A5W pages, which are similar to PHP or ASP pages.

Martin Heller

Martin Heller is a contributing writer at InfoWorld. Formerly a web and Windows programming consultant, he developed databases, software, and websites from his office in Andover, Massachusetts, from 1986 to 2010. From 2010 to August of 2012, Martin was vice president of technology and education at Alpha Software. From March 2013 to January 2014, he was chairman of Tubifi, maker of a cloud-based video editor, having previously served as CEO.

Martin is the author or co-author of nearly a dozen PC software packages and half a dozen Web applications. He is also the author of several books on Windows programming. As a consultant, Martin has worked with companies of all sizes to design, develop, improve, and/or debug Windows, web, and database applications, and has performed strategic business consulting for high-tech corporations ranging from tiny to Fortune 100 and from local to multinational.

Martin’s specialties include programming languages C++, Python, C#, JavaScript, and SQL, and databases PostgreSQL, MySQL, Microsoft SQL Server, Oracle Database, Google Cloud Spanner, CockroachDB, MongoDB, Cassandra, and Couchbase. He writes about software development, data management, analytics, AI, and machine learning, contributing technology analyses, explainers, how-to articles, and hands-on reviews of software development tools, data platforms, AI models, machine learning libraries, and much more.

More from this author