[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
more about libs
As an addendum to my earlier mail, I'm including a
listing of the portability and API stability of each
of the libraries/SDKs. I expect this to help a number
of people out.
For API stability, I'm using the following scale, in
order of increasing stability:
D = Developmental. The API could change wildly between
releases.
C = mostly Complete. Still developmental, but the API
looks for the most the way that it'll end up.
S = Stable. The API is stable.
M = Mature. The API is stable, and it's been around
long enough that you know it'll stay that way.
This is not intended to be authoritative, so if anyone
has more accurate information, please feel free to step
in. Without further ado:
X11
API stability: M
portability: Standard on most *nixes, and will run
on other systems with the right libs.
SVGAlib
API stability: M(?)
portability: Linux, limited to certain display
cards.
GGI
API stability: S (as of 2.0beta)
portability: Several *nix variants.
SDL
API stability: S
portability: Linux, Solaris, Win32, BeOS
ClanLib
API stability: C(?)
portability: Win32 and Linux (I believe it's just
Linux, and not *nix in general,
correct me if I'm wrong)
PTC
API stability: C
portability: X11, Win32, DOS, Amiga, BeOS, Java
PenguinPlay
API stability: D
portability: Officially, only Linux. More likely,
everything that GGI runs on. Also
requires a C++ compiler conformant to
the recent standard.
GAMES
API stability: C(?)
portability: X11
OpenGL/Mesa
API stability: M
portability: OpenGL is a universal standard, in
theory good for any platform.
Interface libraries exist for specific
windowing systems (ie GLX). Mesa
itself runs on most major platforms.
Glide
API stability: M
portability: Linux, Win32, DOS, Mac
CrystalSpace
API stability: D
portability: Not sure. In some places, I'm hearing
that it runs on Linux, Win32, DOS,
BeOS, OS2, Amiga, Mac, *BSD, Sun,
SGI, TRS-80, and AlienOS from ID4. In
other places, I hear that although
it's supposed to be really portable,
many of the ports don't function. I
know for sure that it runs on Linux!
PS. is there a way to access an archive of this mailing
list?
_________________________________________________________
DO YOU YAHOO!?
Get your free @yahoo.com address at http://mail.yahoo.com