Unix vs NT
Considering the opportunities for platform-independent
or cross-platform development, we may distinguish between
three approaches:
When it comes to porting applications from Unix to
Windows 95/98/NT,
we may look at AT&T U/WIN, which provides a POSIX
extension for Win32, or Cygnus GNU-win32 support,
which offers many of the GNU utilities and libraries
for the Windows platform.
Similar functionality, as well as support for Motif/X11
GUI capabilities, is offered by the (commercial)
NuTCracker environment.
(A detailed discussion of the technical merits of the
various offerings is beyond the scope of this book.
However, the interested reader may find more information in the online
version of this book.)
The Windows platform is not only popular with end-users
but also with many developers,
who enjoy using the Microsoft Visual Studio suite of tools
and (object-oriented) frameworks such as MFC.
Recently, toolkits have entered the market
that allow for porting Microsoft technologies
(including Visual Basic, ActiveX and MFC applications)
to the Unix platform,
in particular Wind/U from bristol.com
and Mainwin from mainsoft.com.
As a word of warning, these toolkits are still terribly
expensive.
Yet for more information, consult the online version of this book.
For those who wish to develop directly on the Unix platform,
but using Microsoft Visual Studio, there is Tributary,
from bristol.com,
which offers a Unix-server and client-extensions to
Visual Studio.
As we have discussed previously,
many of the open standards, such as OMG CORBA,
and proprietary standards such as Sun Java,
aim at platform independence.
Also, there are numerous GUI toolkits
available that offer platform-independent support.
A possible disadvantage of this approach is that the
platform specific technology can usually not be profited from.
Discussion
[]
readme
course
preface
1
2
3
4
5
6
7
8
9
10
11
12
appendix
lectures
resources
draft version 0.1 (15/7/2001)