Development environments for Windows platform
This document is under construction. Last update: 2/25/99
C++ | Ada95 | Visual Basic | Component Pascal | Eiffel | SmallTalk | Delphi | Java | |
Empirical Data? | N | Y | N | N | N | N | N | N |
IDE | Y | Y | Y | Y | Y | Y | Y | Y |
Win API | Y | Y | Y | Y | ? | ? | Y | Y |
GUI Builder | Y | Y | Y | Y | ? | ? | Y | Y |
availability | Y | free | Y | free | free | free | Y | free |
standard | ANSI | ANSI/ISO | N | N | Y | N | N | Y |
validated compilers |
N | Y | N | N | N | N | N | N |
portability | 1 | 1,3 | 0 | 3 | 1 | 1 | 0 | 1,2 |
reliability | 0 | 5 | 0 | ? | 5 | 3 | ? | 4 |
maintainable | 1 | 5 | 1 | ? | ? | ? | ? | ? |
reusability | 1,2? | 1 | 1,? | 1,2 | 1 | 1 | 1 | 1 |
needs runtime? | n | n | YES | n | n | ? | ? | YES |
Portability
Reliability (0-5 rating based on these attributes: )
strong typing, subrange checking, array bounds checking, assertion checking, overflow checking, typed pointers, exception handling, garbage collection
Maintainable (0-5 rating based on these attributes: )
support for ADT's, readable syntax, separate compilation, version control
Reusability