| Feature |
Benefit |
| Genero's Dynamic Virtual
Machine (DVM) |
Saves development time
Program source code is compiled down to
an intermediate 'BYTECODE'
or 'p-code', which is processor, operating system, database and
user-interface independent. This means that compiled programs may
execute across a wide variety of platforms without recompilation.
|
| Total separation of
business from presentation logic |
Simplifies business logic &
reduces code length
Applications
are more compact, maintainable, scalable & reliable. Delegate
presentation logic to graphic design teams
|
| One business logic
fits all presentation client types |
Learn one GUI API
The DVM holds a logical representation of the
user's interface in
XML and synchronizes it automatically with the user's native client
API, whatever that may be. This enables the separation of the business
logic from the presentation layer and executes local widget set
APIs such as Windows, Java Swing, HTML, Motif from a single source
tree.
Separation of Business Logic
from Presentation layer
Analysis has shown that up to 75% of an
application's code is spent
managing presentation. By separating business logic from presentation,
programs are shorter, easier to maintain and run faster. This approach
can reduce the size of the source code anywhere from 50% to 80%.
Broadens market for VAR applications
|
| One compilation fits
all OSes & databases |
Reduces time-to-market by eliminating:
- recompilations for different operating systems
- recompilations for different database systems
- unnecessary testing cycles for above
|
| Abstract User Interface |
Reduces the number of screen forms by reusing them via an XML
template architecture.
No need to learn the idiosyncrasies of each graphical API such
as Microsoft's Foundation Classes, Java's Swing, Linux's gtk or
Motif . No need to learn Apple's Carbon or Cocoa either. Your
Windows application can run practically unmodified within a browser
too.
In the past, several code streams were needed to support these
environments.
|
| Modify local &
global display layouts dynamically |
Enables dynamic activation of internationalized
screens
Enables dynamic activation of security templates etc
|
| Employ style based
display layouts |
Enforces corporate layout designs
and standards
Provides uniform 'look & feel'
|
| 4GL based development
language |
Simple, readable & easy to learn
grammar designed for business applications
One line of 4GL expands to many lines of 3GL
Develop more quickly with fewer errors
|