- Blake McBride -
Software Projects
: Dynace

Dynace WDS Description

The Dynace Windows Development System (WDS) is a Dynace class library which enables a C programmer with no knowledge of C++, Dynace, the Windows API or message-driven architecture to write real Windows applications with an absolute minimum learning curve and number of lines of code. In fact, it is possible to become familiar enough with windows, menus, dialogs and controls using WDS to write a Windows application after just one day!

The programmer is able to write the application using familiar C in a familiar procedural fashion. Instead of taking the usual fifty plus lines of code necessary to implement a typical "Hello World" program, with WDS it takes four lines of code! Fully functional menus and dialogs can be implemented with WDS in a handful of lines instead of the hundreds it takes using the Windows API or other available tools.

Dynace stands for DYNAmic C language Extension and is pronounced like "dynasty" without the "t". WDS applications are portable across Windows 3.1 (Win16), Win32s, Windows NT (Win32) and Windows 95. Applications built with WDS are royalty free (with the appropriate license).

The C language is the most popular and well known among the language choices available for the PC and Unix environments. Therefore, there are many more programmers who know and feel comfortable with the C language than any other. All the popular tools available for software development under Windows 3.1 (the environment most developed for) and Windows NT use the C++ language. C++ is a complex superset of the C language with questionable benefits. There is a significant learning curve associated with going from proficient C ability to C++.

Although the currently available tools for Windows development, which work in association with C++, provide a very high degree of flexibility and power, they are tremendously complex to learn and use effectively. Given the tremendous complexity of both the Windows development tools currently available on the market and the fact that these tools are all based on C++, the time necessary for a normal C programmer to become knowledgeable and proficient in Windows development, including both C++ and the Windows tools, is an absolute minimum of six months. This time may vary to a period exceeding a year.

The currently available tools require an enormous amount of code (lines of program text) in order to achieve the most fundamental functionality. Although the current tools actually generate most of this code, the bottom line is that any real life application will end up having an enormous amount of code. There is a clear relationship between lines of code and a) how maintainable a program is for finding bugs or making enhancements, and b) how difficult it is for new programmers to get up to speed with respect to the new tools and application. Given the cost of software development and the tremendous backlog, this issue is of paramount importance.

The focus of WDS is to enable a normal C programmer to learn and be able to write and understand a fundamental Windows program in one day. Given just a little more time with WDS (in terms of days), the programmer will be able to write and understand real Windows applications in a minimum amount of time and with a very minimum amount of code. There's no need to learn a new language, such as C++. The programmer may use his existing knowledge in C and just needs to learn a very high level and simple to understand set of tools. Instead of taking hundreds of lines of code to add a new dialog, as required by the existing tools, WDS can accomplish the same task in half a dozen lines. Instead of taking up to one hundred lines of code just to bring up the main application window, WDS just requires four lines!

[ Back to Top ]

Benefits Of Using The Dynace Windows Development System

There are three main benefits to using WDS over the other available options. The first is that the learning curve associated with Dynace for Windows allows a programmer or programming team to get up-to-speed with respect to Windows programming in an absolute minimum amount of time. The difference in time is days instead of six months or more. This directly translates into saved dollars and increases the success of projects.

The second main benefit is that since application features may be implemented in tens of lines of program code, instead of the hundreds or thousands of lines required by existing tools, applications may be developed in a drastically reduced time frame.

The third main benefit is that since WDS is so easy to learn and requires so few lines of code for application development, applications developed with WDS are much easier to debug, maintain and enhance. Programmer turnover is much less a problem due to the fact that new programmers can get up-to-speed in a minimum amount of time.

In short, WDS is an invaluable tool for Windows application development during the learning, development, and maintenance phases of application development. As an added bonus, WDS is portable across the Windows 3.1, Windows 95, and Windows NT platforms. Therefore, a programmer can develop once and target the three most popular environments.

[ Back to Top ]

Site Content © 2006-2018 Blake McBride.
All Rights Reserved.