Development Executive Survey Top 10:


"I would consider asking my Software Developers to use a New Software Development Technology based on C++ if ....."


*In Order of Importance*


1) Right Tool for the Job -

Today's developers and development organizations are faced with a wide variety of tools and technologies in order to develop for many different (ever changing) Operating Systems. For example a C++ development organization may be using or may be looking at using JAVA. Visual Z++ gives their developers the opportunity to create applications that work seamlessly with their existing technology without having to learn a completely new one.

2) Big Development Cost Savings -

Development projects can be very expensive for many organizations. Number of developers needed, skill level of developers needed, tools and training required, development environment, etc. ZHMICRO helps organizations to reduce costs dramatically by:

  • Providing a platform where multiple developers for multiple operating systems and languages are not needed. And the development staff is more effectively utilized
  • With our Z47 processor the OS is taken out of development (no OS coding needed) making development much less complex for the developer allowing a not so senior developer to do higher level work
  • No more purchasing for and providing training for 3rd party libraries in hopes that it will work for the project. No more need to purchase complex/difficult to understand SDK's
3) Large Development Time Savings -

In today's development environment time is critical whether it is an internal application or a commercial product. With the Visual Z++ IDE all the tools are there and ready for a developer to quickly create complex enterprise applications or truly portable mobile applications. Included features would be:

  • No OS specific code needed (Same development time by close to 50% by not needing to write anything about the OS in the code)
  • Built in Memory Leak Detection (No more spending countless hours looking for memory leaks)
  • No more searching for and learning 3rd party libraries in hopes that it will work for the project, and no more need for complex/difficult to understand SDK's
4) Short Learning Curve -

Visual Z++ is based on C++ with a few extras that allow it more flexibility to meet the needs of today's development organizations. The learning curve is normally 3 days to a week for a C++ developer to get up to speed. The majority of their time is spent learning the things they don't have to do anymore and un-learn the work-around's that were needed to make C++ to do things it wasn't really designed to do. This is much less time that it would take to learn one 3rd party library let alone several.

5) Applications Easy to Maintain -

By eliminating to write anything about the OS in the code this greatly reduces the amount of code written and the complexity. By having less complex code it is easier to maintain.

6) Easily Outbid the Competition -

With the ZHMICRO Development Platform there is big development cost savings, large development time savings, and written applications are portable to other operating systems without having to change a single line of code. How can an organization not be able to outbid their competition?

7) Multi-Platform Applications -

The Z47 by design allows applications written with Visual Z++ to run on multiple Operating Systems. Z47's are available for several of the top OS's with many more to come.

8) Tools Well Supported -

ZHMICRO has been around since 1987 and through several years of University research and Enterprise consulting has created simple tools for complex development problems. By being based on C++, developing with the Visual Z++ IDE is an easy transition for developers and its simple to use design further aids in this transition.

9) High Performance Applications -

Most developers and managers look for a comparison. The closest comparison is between the Z47 and the JVM, but the only similarity is that the Z47 or the JVM is required to be placed on a device for the application to execute. Otherwise, they are completely different. A few examples:

  • JVM - Very large size, high memory and processor utilization
  • Z47 - Around 500k for all supported OS's (Windows, UNIX, Linux, and Mobile devices)
  • JVM - Very OS dependent and slow app execution. OS patches and upgrades require changes to the JVM and possible changes to your app's
  • Z47 - Sits next to the OS only communicating the core standards when necessary and acts like a mini-os. It handles its own processes and threads making app's nearly as fast as native code
  • JVM - 2 app's require 2 instances of the JVM, 3 app's require 3 instances, etc, etc
  • Z47 - 2, 3, 4, 5 etc still only 500k
  • JVM - not truly portable. If you need to change a single line of code to move an app to another OS then you have had to change your code
  • Z47 - write your app once and you can move it to any OS we support as well as future OS's without any code changes
10) Integration with Existing Code -

Visual Z++ written applications are designed to work seamlessly along with existing C++ applications