[LinuxFocus-icon]
<--  | վ���ͼ  | ����  | ����

���� | �����ڿ� | ���� | ����LF
This document is available in: English  ChineseGB  Deutsch  Francais  Italiano  Russian  

[Photo of the Author]
by Michael Tschater
<tschater/at/web.de>

��������:

Michael��Ҫ��һЩ��Ӳ����ص������������̼��������ڵ�ǰ�� ��Ŀ���ڿ��������IJ�����Ӧ����һ�ָ��ӵľ��� �� ������һ���� Ӧ���ڻ��ڹ̼���̵�ǰ�ˡ�


Ŀ¼:

 

��ƽ̨�޹ص���������

[Illustration]

ÕªÒª:

�������й�ҵ������豸����ͨ��������Ƶġ� �û�������Ϊһ���򵥵��ն˳��������������س���ͬ��Ӳ���ϣ� ͨ��������պͷ������ݣ� ���Ҷ�ʱ�䲻�Ǻ����У��ȷ�˵����ʼ����������ʾ����������� �������ʾ��ͼ��ʹ����ɫ�ļ�ͷ��ʾ��
[gui frontend]
������Ŀ������Ҫ�ش�����һ�����⣺����Ӧ��֧����Щ����ϵͳ�� ����־�Ķ��߿���������ʹ��Linux�� ����һЩ�˾Ϳ�����Ҫ�����IJ���ϵͳ��ͨ����Windows���� ԭ���ϣ�ʹ����һ�ֲ���ϵͳ����ռӦ�ó������Ҫ���棬 �����ʹ����ֻҪ�ܹ��Ƚ�ֱ�۵ؿ���ִ�н���Ϳ����ˡ�
���汾�ľ���֤һ�����ߣ��ڸþ����в���Ҫ�ض���Ӳ��ƽ̨�� ��Ϊд�������ڸ���ƽ̨�ϱ������е������ǿ��еġ� �ڱ��������ǽ�����������Linux��Windows��PC�� ʹ��Щ����������Mac��MacOSX��Ҳ�ǿ��ܵģ�������ȱ��Ӳ�����Dz��������������ʾ��

_________________ _________________ _________________

ͨ��ʹ����ƽ̨�޹صĿ����ǿ��������ڶԻ����в����ؼ������ֲ�ͬ�ķ�����
  1. ������native���⣺ʹ�������ϵͳ��ص���������ʾԪ�ء� ����Ա�֤���еĿؼ��뱾����ϵͳ�ϱ�׼��Ӧ�ó���������һ���ġ� ��ʹ�ñ�������ʾ�Ŀؼ���Linux��Windows2000��XP��ȴ������ͬ��
  2. �ڶ��ֿ��ܵķ������DZ�дһ�־����ʵ��Ĺ۸У�look&feel�� �ij���ʹ�����еĿؼ��ڲ�ͬ�IJ���ϵͳ�Ͽ���������һģһ���ġ�
�����ڵ����ı�̼����Ƕ��϶Գ������к����� ����һЩ�����ϵ����أ�������õ� IDE���ĵ���֧�ֳɱ���Ҳռ����Ҫ��һ�����档���������Ƚ�һ�£�
��ʵ��Ӧ���л���Ҫ���ǵ��������棨��Ȼ�����Ƕ����е���Ŀ��˵����
��ͼʹ�ò��ģ��չʾ�˳����Ľṹ��
layer-model
 

�������

��һ����׼����ѡ�������ԡ��������������ۼ��ֿ��ܵ�ѡ��
  1. C/C++ libraries
  2. Java
  3. Kylix
  4. Smalltalk
  5. Mozilla
����C��C++�����ڿ�����ʹ�õıȽ������ǽ�����ϸ�Ľ��͡�

 

һ�����ӳ���

Ϊ�˱Ƚϲ�ͬ�������������ǽ�Ϊ���еĿ�����һ�����ӳ��� �ó����ʵ�ֲ����ṩʲôʵ�ʵĹ��ܣ�����������ʾ����Ҫ��һЩ�ؼ��� ����ʹ��Windows�������ɴ���Windows������Visual C++ 6.0, MFC Class-Library���������İ����ڹ۸У�look&feel������֮�Ƚϡ� ����Linux�����׼��ҽ�ѡ��RedHat fedora Core 2��Debian 3.0��
Windows 2000 Screenshot Windows XP Screenshot

Windows 2000��Windows XP��Ļ��ͼ ��Visual C++Դ���� win32_src.zip)).
 

C/C++ Libraries

 

Trolltech Qt

Qt��Norwegian company Trolltech������Ӧ����ƽ̨�޹ر�̵�C++��⡣ Linux���ڹ�����KDE���ǻ���Qt�ġ� �����ʱ��Qt������֤���ܱ��ܶ�Linuxʹ���߽��ܣ� ��˾����˿����˹���Gnome���ڹ�����������GTK+�⡣ ���Qt��Linux�汾��MacOS�汾Ҳ��GPL���������Ұ�������Դ���롣 ��Windows�汾��Ȼֻ����ҵ�ԵĻ�á� һ����ʵ���õ���ʱ�����Ƶ������汾���������ǵ���ҳ�����أ� Ӧ������ҵĿ�ĺ�ѧ���о�Ŀ�ĵ�Ӧ�ó����Dz�ͬ�ġ� �������ǽ�����ҵ��Ϊ��������˵������һ�汾��Ҫ�Ƚ���ע�ᡣ

����Windows��Linux��Unix����Mac�汾��Qt����һ��Ƕ��ʽ�İ汾�� �ð汾������һЩǶ��ʽLinux���������ṩ�򵥵Ĵ��ڹ�����

��Linux�ڰ�װӦ��û���κ����⡣����GUI��������Qt���������ϸ ���ĵ���ʾ�����򡢿��ٿ�ʼ�򵼺���鿴����Qt������������� ʹ��XML������GUI���档ʹ��Qt����qmake���Դ�XML�������ɺϷ� ��Makefile��������qmake�����Meta Object Compiler��Qt���ߣ�moc�������߰�Qt�ض���������չת�� ��C++Դ���롣Ȼ��Ϳ���ʹ�ñ�׼��make�������ɿ�ִ�еij����ˡ�

�������˳���ֹ�����Դ�ļ�(�����ļ���MyDialog.ui����
qt linux qt win

Linux and Windows 2000 ��Ļ��ͼ Դ���� (qt_src.tar.gz)
 

Qt���� Overview

����:
Trolltech Qt
�汾:
3.3.2
����ϵͳ:
Linux, Win32, MacOS, Solaris, IRIX, AIX, HP-UX
�������:
C++
����֤:
GPL ��ר������֤����ҵ��
�ŵ�:
  • ��Linux������KDE���ڹ������Ļ������
  • �����б�׼�ķ����׼��϶��ṩ��װ������װ�dz��òµ¥£ï¿½
  • �ṩ��ͨ��Windows�ؼ�
  • �к�ǿ�ĵĿ�������
  • proven
  • ֧�ִ�Win32 MFCӦ�ó�����ֲ����������ת��MFCԴ����
ȱ��:
  • ���ܵ�����֤����(�ܹ�)
  • �����汾��������Windows�°�װʱ���������
��������:
e.g. QtDesigner, KDevelop
��ҳ: http://www.trolltech.com
�ĵ�:
�ֲᡢ�̡̳��ʼ��б�
e.g. http://doc.trolltech.com/3.3/index.html
�ο���Ŀ:
  • KDE Desktop (Default e.g. with SuSE)
  • Opera�����
  • Photoshop Album
����:
������


 

wxWidgets

wxWidgets������12��ǰ�Ϳ�ʼʹ���ˣ���ֱ����������ǰ���Ž����ڵ����֡� ԭ��һֱʹ�õ�����wxWindows����Microsoft��talks���Ժ󱻷����ˡ� wxWidgets����Ӧ�õ�����Ӧ�ó�������Ĵ������ࡣ �ο�Ӧ�ó����б�չʾ�˸��������ij���ȡ�

���ʹ��C++����Windows�µ�Visual C++���ơ�

�����ĵط�����RedHat Fedora Core 2 ��ʹ��wxWindows2.4.2 �������ǵ�ʾ������ʱ���������Ϊ��RedHat�������GTK+�汾�� GTK+���ñ�����Ϊ˽�еģ�ϵͳ���������ǵ�����Щ������ ����ֻ��С���⣬ʹ�ñ�׼��GTK+���Dz������κ�����ġ� ��Debian��ʹ��һ�ж�OK��

��Windows�ϰ�װҲû���κ����⡣

wxWidgets on Linux screenshot wxWidgets on Windows screenshot

Linux and Windows 2000 ��Ļ��ͼ Դ���� (wx_src.zip)).

 

Overview of wxWidgets

����:
wxWidgets
�汾:
2.4.2
����ϵͳ:
Linux, Win32, Ƕ���豸��embedded devices��
�������:
C++
����֤:
LGPL
�ŵ�:
  • ����������(simple handling)�кö����ӡ�
  • �dz��õ��ĵ���
ȱ��:
  • wxWindows2.4.2��Fedora Core 2 ���ʱ������
��������:

��ҳ: http://www.wxwidgets.org
�ĵ�:
�ֲᡢ�̡̳��ʼ��б���wiki
e.g. http://wiki.wxwidgets.org
�����:
AOL Communicator
����:
û�д�������


 

GTK+ (with gtkmm)

��д���ԡ�The GIMP Toolkit��������������֪����Ŀ��Gnome ���ڹ��������κ�Linux�����׼���һ���֣���ͼ�δ�������GIMP�� Gome��Linux�ϳ���KDE��ĵڶ������滷���� ������ķ����׼�����Ҳ��Ĭ�ϵ����滷���� ��GTK+�汾2�й۸У�look&feel��������������ǿ�ˡ�

GTK+һ������ĵط���������ȫ����Cʵ�ֵģ����GUI builder glade2�����C���롣ʹ��gtkmm����ǰ��GTK--�� Ҳ����ʹ��C++��̡�

����Linux��רҵ�Ľ�����ȣ�GTK+ for Win32��������û����ô���˼����� ��GTK+����ҳ�������¾��棺��Win32�ϳ�����ܻ�����ı�������ʲô ����˼��ı��֣�The program(s) might crash unexpectedly or behave otherwise strangely��������Ȼ������Ҳ�кö���ҵ�ij�����Windows ��Ҳ����ˡ���������ȶ��Կ��������������Կ��������������ϰ�װ ������Ӧ�ó����кܴ��ϵ������2004��9��6�յ�������� �¸ҵ����������ߵ������ҳ��ʱ������һ�����ĵ��������������Ҫ���أ� ��Ϊ��һ�������Ժ�ǿ������������������ͽ�͵ġ� ����������Ķ�������ΰ�װһϵ�е���������Ľ��ܣ� ��ȱ��һЩ�ض������ʱ�㻹���Է�������ҳ��������ء� ��Ҳ����Ӧ�ˡ�GTK+ for Windows����ҳ�ϵ������� �����������൱�ľ�����������Լ��ij�����ʹ��GTK+�� ��ɲ���Visual Basic����(You are expected to be quite experienced to be able to use GTK+ in your own programs. This isn't Visual Basic.)�ھ�����װ��һЩ��ʼ�������������һ�����ɹ������ӳ����Ժ� �󲿷ֵĿ����߶���Ը������ؽ�����ȥ�ˡ� ���κ���ҵ�������ṩ��ô��רҵ�ġ�GTK+ for Win32�������ʹ��ɥʧ���������ʸ�

GTK+ screenshot
Linux�ϵ�GTK+��Ļ��ͼ Դ����for glade2 (gtk_src.tar.gz)
 

GTK+����

����:
GTK+ - The GIMP Toolkit
����ϵͳ:
Linux, Win32
�������:
C (C++ mit gtkmm)
����֤:
LGPL
�ŵ�:
  • Linux��Gnome���ڹ������Ļ�����
  • ��װ�����������б�׼��Linux�����׼��У���װ�dz��òµ¥£ï¿½
  • �ṩ��ͨ��Windows�ؼ�
  • well-proven (under Linux)
ȱ��:
  • Win32�ϵ�ʵ�ַdz���׾�����ȶ�(status 09-2004)
��������:
e.g. glade2 (GUI Builder), Anjuta
��ҳ: http://www.gtk.org
�ĵ�:
�ֲᡢ�̡̳��ʼ��б�
e.g. http://developer.gnome.org/doc/API/2.0/gtk/index.html
�ο���Ŀ:
  • Gnome Desktop
  • GIMP
  • Gnumeric
����:
Linux: ��Ϊ����, Windows:ֻ��������ʹ��


 

FLTK

FLTK Toolkit (Fast, Light Tool Kit�������������Ĺ�����) ��һ����Ϊ��֪���������� ������Ϊ XForms �ļ̳�����ʵ�ֵġ�ȫ����Դ���붼���Դ�������վ�����أ� 2.3MB(Linux)��3MB(Win)�Ĵ�С�������������֡� ��Linux�ϰ�װû���κ����ѣ��������ִ�С�make�������ˡ� Ȼ��ʹ���߾����˿⡢ʾ������GUI builder����fluid�� ��һ�����С���ӡ�����Ȼ����������Qt��wxWindows ���������ṩ�����DZȽ��ٵġ�����GUI�����У�windows��menus�� controls��OpenGL����ʾͼƬ����ȡ���������������ͨ�ŵ��������ࡣ

Windows�ϵİ�װ�������һЩ����ʹ��Visual C++��Ϊ��������ʱ ֻ������Ŀ(main project����Ҫת�������������ͼ�ο����������⡣ һ�ּ򵥵Ľ���취���������ļ�config.h�н�����ע�͵�����һ�� ��Windows�����еĹ�����FLTK���DEBUG�汾���ǻῪ��һ�����ӵ�DOS ���ڡ���ͱ�֤�˴����������еij������д����׼����stderr�� �ͱ�׼�����stdout����

��֮FLTK�����������˺���̵�ӡ��ֵ�����������˼���� �����ĵ���Ҳǿ���������ɺ�С�Ŀ�ִ�г���80kb for a "hello world"�� �Ϳ��ٵ�2D��3Dͼ�γ��򡣻������Ŀ���ֲ��Ҳ��ֵ��һ��ġ�

Linux
          FLTKÆÁÄ»½Øͼ
Windows FLTKÆÁÄ»½Øͼ

Linux and Windows 2000��Ļ��ͼԴ���� (fltk_src.tar.gz)

 

FLTK����

����:
Fast Light Tool Kit
�汾:
1.1.5rc2
����ϵͳ:
Linux, Win32, MacOS
�������:
C++
����֤:
LGPL
�ŵ�:
  • �dz�С�ɵĿ�
  • ��Դ���롢�ĵ��Ϳ���������fluid����
  • �ܺõ�OpenGL֧��(���)
  • ��ͨ��Windows�ؼ�
ȱ��:
  • ��Win32 (Visual C++)�����а�װ��������
  • The fluid����������Windows���ȶ�
��������:
e.g. fluid (GUI Builder)
��ҳ: http://www.fltk.org, ����: http://freshmeat.net/projects/fltk/
�ĵ�:
�ֲᡢ�̡̳��ʼ��б�
e.g. http://
�ο���Ŀ:
����:
���ٷ���������ʹ����������������Ҳ��������֪��


 

FOX Toolkit

The Fox Toolkit���������е����Ĺ����䡣 ���ṩ������GUIԪ�غ�һ��OpenGL���档

��Linux��Windows�ϰ�װû���κ����⡣Ҳ����ϸ���ĵ���ʾ��������Բο��� �ڸð汾�в���������������������߲鿴��

FOX screenshot

Windows 2000��Ļ��ͼ Դ���� (fox_src.zip)
 

FOX overview

����:
FOX Toolkit
�汾:
1.2.9
����ϵͳ:
Linux, Win32
�������:
C++
����֤:
LGPL
�ŵ�:
  • �ܺõ��ĵ�
ȱ��:
��������:
��ҳ: http://www.fox-toolkit.org
�ĵ�:
�ֲᡢ�̡̳��ʼ��б�
�ο���Ŀ:
  • X File Explorer (Xfe)
����:
��������

 

�������ܵķ���

���������ģ��ࣩ�����һ�����һ��������Ŀ�� �����Dz�׼����������������̽�֡�
 

JAVA

Sun��˾��1995���Ƴ���һ���µı�����ԡ� ���������Ѿ�ϰ�ߵ�Ϊ��ҵ��Ʒ�����Ȼ�����������ȣ���Ƶ�����PC Java�⣬���ͨ��Internet��Web���������ϵ��Java applets ����Ҳȡ����ͻ���ԵĽ�չ��ͬʱ�� ����Java�Ķ������ԣ�ʹ��Ҳ�dz��ʺϵ������С�

�������ǽ���һ��̵ؽ���һ��Java����Ҫ��һЩ���ԡ�

 

ƽ̨�޹���

Java��ƽ̨�޹صġ�Java������һЩ�����������������ֽڴ���(Byte-code)��ɡ� ������Java����Ϳ������������п�������Java�������Ӳ��ƽ̨�ϡ� ʹ�����������ִ���������������ζ�ŵ��١�Ϊ�˿˷���һȱ�㣬 �����ֽ����˸Ľ����ȷ�˵JIT(just-in-time compilation)��ʹ��JIT ���Խ�������ij���ָ��ת��������������ָ� ����������½��������ڴ����Ѿ����кõij��� �����ɻ�������ִ�ж�����Ҫ�����ˡ� �����ȵ㼼��(Hotspot-technology)������ʱ��Ϊ��runtime behavior) ���и��ӵķ��������Ի�ö���ĸĽ���

 

�������

Java���������ġ�����������Կ����ߵ����������Smalltalk�� �������������ܵ�ԭ����һЩԭʼ����������û���ö�����ʵ�֡�

 

�﷨

Java���﷨��C��C++��������������� C/C++ �е�һЩ�����ײ��� Bug �����ԡ� ���������Ե�һ������ԭ��������Ѵ��ڵı����������õĸ��

һЩ����
 

���

Java������һ����չ��⣺JFC��Java Foundation Class���������� ���档(��������ֽ�Swing)
 

��ȫ��

Java������ִ��֮����һ������������ṹ����ȷ�Ժ��������͵İ�ȫ�Խ��м�顣 һ����ȫ���������������ж�����ķ��ʡ��κΰ�ȫ�����ⶼ������Ϊ����ʱ���쳣��
 

�Ƿ��ʺ�������Ŀ

��������Ŀ�ж�ʹ��Java�Dz����ǵġ������ᵽ�������ŵ�������ָ����á� ��Щ���Բ������Ա����Ĵ���������㣬ֻ����������ʶ��û�б�ʵ�֣� �������������Ե������ѧ�����磺
 

Java����������(JDK, Java Development Kit)

JDK���Դ�Sun��˾����վ���ء�������һϵ�л����ij��� Java��������ĵ������г������һ����������һ���������� һ��applet�鿴���Լ����ָ��������ɺͲ���Java�����Java applets����Ҫ�ĸ������� �ù�����ֻ�ṩ�������������б����������Ҫ��������IJ��֡� ������֮�⣬��������������Java����ʱ������JRE, Java Runtime Environment)�����а����������ִ���ֽڴ���(Bytecode)�� �ĵ������������е�API��

 

Java���HelloWorld(JHelloWorld)

ʹ�ñ�׼��JDK����ʵ�ֱ�׼�ġ�Hello world������
��һ��������Դ���롣
sh>vi Helloworld.java

public class HelloWorld {
public static void main (String[] args) {

System.out.println("Hello World!");
}
}
ע���ļ�������������һ�¡�
�ڶ��������롣
sh>javac Helloworld.java

��������ʹ�������ִ�г���
sh>java Helloworld

 

JavaScript��Java

����������ΪJavaScript��Java�Dz��ģ���ʵ���Ǵ���ġ�JavaScript ��������Netscape������Ƕ��HTML��һ�ֽű����ԡ������������ �����������һ�ֶ������ڵ����ԡ�JavaScript������ֿ���������һ���г����ԡ�  

��ͼ��׼��

ֱ���������ж�Java��ͼ���б�׼����Ŭ����ʧ���ˡ� �����ԭ�������Sun��Ը����������Ժ��Java��׼�����е�������λ��  

������

Java������ڵ�һ�������ǿ��Ա������롣 �Ҳ��������İ�ȫ�ԣ�Java�ֽڴ�����Ա��������Դ���롣 ��Ϊ�봫ͳ�Ļ����������Щ�ֽڴ�����д��������ģ� ����кö฽�ӵ���Ϣ����������Щ��Ϣ���Ժ����׵ؽ��з����롣 ����û���˿����ڴ�����������ר�е�API��һЩ����ļ�����  

�漣������Ի��Ƕ��ݵ��˷�

Java�ĸ�������������Ƕ�ƽ̨�޹ؿ�����һ���ռ��ش� ������������ԭʼ���˷��Ѿ���ȥ�ˡ� �ڲ�ͬ�汾��Java�����֮����г�ͻ�������ٶ�Ҳ��һ�����⡣ �ܶ๫˾�ھ���������ֻص��˱�׼��C++��̡� Խ��Խ���wxWidgets�����ߵĶ�wxWidgets����������Ҳ��һ����������֤����

�й���һ����һ������Ȥ����վ�ǣ� http://www.internalmemos.com/memos/memodetails.php?memo_id=1321 ��������Sun��Ա������ô����Java�ġ�  

Java��GUI

Javaȱʡ�ṩ���ַ�ʽ��дͼ�ν���ij���
  1. Java�����ܷḻ����⣨JFC��Swing����������û��ʹ���������ķ����� ���еĴ������������Java���뻭�����ġ� ���ʹ��������ʱ�ı����Ĺ۸г�Ϊ���ܡ� ���߿������������Ļ��ͼ�п�����
  2. ������AWT������AWTû�и��ӵ�Ԫ�أ���������������ԶԴ�������򶼲��ʺϡ�

Java Metal screenshot Java Motif screenshot
Java Gtk screenshot

Metal-, Motif- and GTK+ �۸е�Java��Ļ��ͼԴ���� (java_src.zip)

Java on Win2k here.
Java on WinXP here.

Windows �۸е���Ļ��ͼ( Windows 2000 and Windows XP (idential source code))

��Ϊ����ͨ�õ��������֧��Java�� Ӧ�ó���Ϳ���д����Applet����������������С� ��һ���������������������ȷ�˵Ƕ��ʽϵͳ�� Java�ֽڴ�����ԴӼ�����Web��������Ӧ�ó����������ء�

��ͼ��ʾ��һ����Java-Applet��ͬ�ļ�����Webҳ�еij���

Java applet screenshot
ʾ��������ΪJava Applet���е���Ļ��ͼ Դ���� (java_applet.zip)
 

SWT��Eclipse

��ʹJava�ṩ�����������������Ƶ�GUIԪ�ؿ����߻��Dz����⡣ �����������ִ���ٶȲ������ҹ���Ҳ��Ե��١� IBM������SWT��Standard Widget Toolkit����Ϊһ�����Ʒ��SWT ������Java��ʹ�ñ��ص�GUIԪ�ء�IBM��������һ��IDE Eclipse ��Ŀ�ṩƽ̨�޹صĿ������ߡ�������Ϳ����������ǿ�Դ������
 

JAVA�е�һЩ��д

JDK (Java Development Kit) ����JavaӦ�ó���������Ĺ��߰�����������Java�����ĵ���
JRE (Java Runtime Environment)
������������ִ��Java�����������
J2ME (Java 2 Micro Edition)
��������Դ���豸������
J2SE (Java 2 Standard Edition)
Java for the desktop (Linux, Windows, ...)
J2EE (Java 2 Enterprise Edition)
�������ɶ��Ŀͻ���/������Ӧ�ó����Java-servlets and Java server-pages.
JFC (Java Foundation Class) ����GUI����� (->Swing)

 

Java����

����:
JAVA 2 PLATFORM STANDARD EDITION DEVELOPMENT KIT 5.0
�汾:
5.0
����ϵͳ:
  • Linux, Windows, Solaris (SUN)
  • Linux, Windows, AIX, Solaris (possibly MacOS, OS/2, FreeBSD, Amiga, BeOS) (Jikes -> IBM)
�������:
JAVA
����֤:
proprietary license (SUN)
�ŵ�:
  • ��׳�����ԣ��ܶ���ܲ��������ԭ�������Եĸ�����������)

ȱ��:
  • ר�е����ԣ���Sun����
  • �����������Ŀ�����������
  • ִ���ٶ���
  • SWT�����Swing��ȸ�����
��������:
e.g.. Eclipse
��ҳ: http://java.sun.com
�ĵ�:
�ֲᡢ�̳�
��ͨ��: http://java.sun.com/j2se/1.5.0/docs/, http://www-e.uni-magdeburg.de/mayer/java.html
SWT: http://eclipse-wiki.info/SWT, http://www.java-tutor.com/java/swtlinks.html
�ο���Ŀ:
����:
���������
 

Kylix

Kylix�ǿ�Linux��Windowsƽ̨�Ŀ�����������Delphi��C++����Ӧ�ó��� ʹ��Borland��CLX��Component Library for Cross-platform������� ʹ��Ӧ�ó���������ƽ̨�����С�����wikipedia��һ�ű���(Link de.wikipedia.org/wiki/Kylix) CLXֻ��Qt���һ����װ�����ң�Kylix IDE����Ȼֻ��һ������wine �ķDZ��ػ���Linux����(Link de.wikipedia.org/wiki/WINE_Is_Not_an_Emulator) ���ó����ִ�ж����ӵ�libwine�⡣���ǵ���Щ��Kylix ��C++����Ա��˵����û��̫��ĺô��� ��Ϊ��һ�����ɵ�IDEʹ��Qt����ܸ�ֱ��һЩ��

 

Kylix����

����:
Kylix
�汾:
3
����ϵͳ:
Windows, Linux
�������:
Delphi, C++
����֤:
Proprietary software
�ŵ�:
  • ʹ��Delphi and C++����
ȱ��:
  • ����֤����
��������:
Kylix
��ҳ: http://www.borland.de/kylix
�ĵ�:
 
�ο���Ŀ:

����:
�����治��


 

Smalltalk

Smalltalk�DZ�������еľ��䡣����ʩ�֣�Xerox����˾��1969/70�꿪���ģ� ֱ��������Ҳ������������Ծ�������ӡ� ��Smalltalk���κζ�������һ��������û�м򵥵��������͡� Smalltalk��Java��.Net(����ὲ����������������С� �����﷨�����ӽ���Ȼ���Ե����κ������ı������ȫȻ��ͬ�� Smalltalk��һ��ʼ�ͳ���������дͼ�λ����ij��� ����Լ�������10��15�ꡣֱ��Java����֮ǰ��һֱ���Ƿdz��ɹ��ġ�

��������Smalltalk��д�ġ�Hello World������
Transcript show: 'Hello world !'; cr.
����Smalltalk����ʹ�á���㷺ʹ�õı�����Smalltalk-80��1980���׼������ ����һ���dz�ǿ��Ŀ���������Squeak��  

Smalltalk����

����:
Smalltalk (e.g. Squeak)
�汾:
3.6
����ϵͳ:
Windows, Linux, Solaris, MacOSX, Darwin
�������:
Smalltalk
����֤:
Open Source
�ŵ�: ��ȫ�������
ȱ��:
Smalltalk��Java����һ�ߣ��к��ٵ��û�Ⱥ
��������:
e.g. Squeak
��ҳ: http://www.smalltalk.org
�ĵ�:
 
�ο��ĵ�:

����:
����



 

Mozilla

Mozilla������һ��Web���������ô����һ�������������أ� Mozilla����������һ��Web�������������һ��������ͬ�ı�׼ ���ȷ�˵XUL��һ�ֻ���XML�Ľ������ԣ��Ŀ�ƽ̨�ļܹ��� XUL��������Ӧ�ó������ݵĽṹ�����е��ļ����Ǵ��ı��ļ��� MozillaҲ�����ֳ����Webҳ��

�������mozilla�ĵ�ַ�������������ַ����㽫����������п������Լ���
chrome://navigator/content
����Ĵ������Mozilla���������ʾһ����ť�� ���㰴����ʱ�������һ��������ʾ��Hello world����
<?xml version="1.0"?>
<!-- Beispiel XUL Datei -->
<window
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<box align="center">
  <button label="Push" onclick="alert('Hello World');" />
</box>
</window>
ʹ��Mozilla�������������뾭�������������ͬ��Mozilla�кö�ĸ�ʹ��¡� �ȷ�˵Ӧ�ó���ͱ�����ʽ�ķ��롣���ʹ�øı��������⣨Themes����Ϊ���ܡ� Firefox��Ŀ�ijɹ�˵��������һ�ַdz���׳�ļܹ���
Mozilla on Linux Screenshot
Mozilla on Win2k
Linux and Windows 2000 ��Ļ��ͼ Դ���� (moz_src.tar.gz)

 

Mozilla����

����:
Mozilla
�汾:
1.6
����ϵͳ:
Windows, Linux,
�������:
XUL
����֤:
Mozilla Public License, Netscape Public License
�ŵ�:
  • ȫ�µı�̸���
  • ֧�ֺܶ�Web��׼ (JavaScript, Stylesheets,...)
  • Ӧ�ó��������������лòµ¥¶ï¿½ï¿½ï¿½ï¿½ï¿½
ȱ��:

��������:

��ҳ: http://www.mozilla.org
�ĵ�:
�ֲᡢ�̡̳��ʼ��б� E.g www.xulplanet.com
�ο���Ŀ:
Mozilla firefox
����:
�㷺���У�����������������Ŀ



 

Microsoft�Ĵ�

���ͬʱ��Microsoft��ȻҲ��ʶ������һ���Ⲣ����������Լ��ķ����� ���ǿ�����һ�ֽ���.NET��ƽ̨�� ʹ������������������������֮�ྺ����Javaƽ̨��Ǩ�ƣ������������ڴˡ� ����һ���Ĺ۲���Կ������Ǻܶ�ľ����ߣ� ��Ȼ���������ڲ�ͬ�����ֺ��档������Java���ֽڴ���ȼ۵���C# ('Intermediate Language' MSIL).


 

.NET��ʲô?

.NET��Microsoftר�е�һ���������������Microsoftδ����Ʒ�Ļ����� ֱ�����ڻ���֧�ֵ�Visusal C++��MFC����.NET�б������ˡ� .NET���������InternetӦ�ó���Ŀ��������в����˺ö�Java��˼�롣 ��֧�������������Բ��ṩ���Ա������������ԣ�C#��VB.NET��ʹ�õĵ�һ����⡣ ����ζ�ţ�����Ŀ��Ӳ���ij�����뱻ת��Ϊһ�֡��м����ԣ�Intermediate language���� �������JavaԴ����->Java�ֽڴ���->�����->����Ӳ������)

δ���汾��Windows���ṩ��.NET�ܹ���֧�֡�

 

ʲô��Visual Studio .NET ?

Visual Studio .NET��һ�ֱ�̻�����ּ�ڼ�.NET�����Ŀ����� �������ǹٷ��ġ�

 

Visual Basic (VB)��VB .NET�IJ�ͬ

��Ȼ���ڼ����Ե�ԭ��VB.NET֧�ֺö�ԭʼ��VB����Ҳ�����˺ö� ԭʼ���﷨�ṹ��VB.NET����һ��ȫ�µı�����ԡ�

 

��һ�۱�����������ʵ��ģ�

��ΪVB.NET��C#Դ���붼�������MSIL��ʹ����һ�����Բ�ûʲô��ͬ�� �ȷ�˵��C#�����VB.NET������ִ���ٶ���û��ʲô���� ����C#��������רΪ.NET��д������ʹ�������ܻ���ʺ�һЩ��

 

.NET��Linux

����Microsoft��ƽ̨�޹��Է���Ŭ�������������ܿ���һ��Linux�汾��.NET���塣 ��Ҳ��Ϊʲôһ������С�飨��Miguel de Icaza���, Ximian:Evolution) �������������������Դ������Mono�汾1.0ͬʱ����ʹ���ˡ�

 

.NET����

����:
Microsoft .NET-Framework
�汾:

����ϵͳ:
Windows, Linux
�������:
C#, Windows: VB.NET
����֤:
proprietary license
�ŵ�:
  • �����Windows��һ����
ȱ��:
  • ר������
  • û�йٷ����õ�Linux .NET�汾
  • ��ȫ�µ�API
��������:
Visual Studio .NET
��ҳ:
�ĵ�:
 
�ο���Ŀ:

����:
����������



 

��

�����ǽ�����������֮ǰ���������ٻص�������δ��ɵ����� ���ǵ�Ŀ���ǿ���һ������ͨ������������Ӳ������ͨ�ŵij��� ��ǰ�ˡ�Ϊ�����ǵ�Դ������Ҫ�ܹ���Linux��Win32ƽ̨��ת���� ��Ӧ�ó���Ҳ������ϵͳ���Ѵ��ڵ���������(�������)�������� ����������������������������Ŀ����Ͳ����������IJ�������Ϊ��Ч���ձ���۶ϡ�

�������������õ����Ӿ���FLTK�����䡣 ʹ�������ǿ��Ի��һ����С�����ܷdz��õ��������� ����ǿ��֮�����ں��ٵĴ��롢Ư����ͼ�ν�������õĿ���ֲ�ԡ� ��Щ����ӳ���ù������ʺϿ���Ƕ��ʽϵͳ��ͼ�γ��� ���Ƕ���ǰ�˳���Ŀ��������õ���������ͶԳ�����۵Ŀ��ƻ����Ҫ�� ��ôFLTK�Ͳ����ʺ�����������

�������Աʧ����Ī����Windows�ϵ�GTK+��Ŀ�� Linux�����ij�Ա�����и����Ӧ�á� ��վ�ϵľ���Ҳ�������ȶ�����Ա�����ġ���ΪGTK+�������������Ƿdz�������ģ� ������˾��ÿ�ϧ������DZ�����Ƿdz���ģ�������Windowsƽ̨�ϵ�ʵ��Ҳ�Ƿdz���Ҫ�ġ�

ʹ�ñ�Ե��Smalltalk��Mozillaֻʣ���˰����ˡ� һ���������Լ��ڲ�������Ӳ�������Ĺ�˾���Dz���������ֳ��Եġ� ��ʹSmalltalk��һ�ַdz��õ������������ԣ� Mozilla��XUL���Ҳ�������������������������̵����壬 ��Щ������Ҳʼ�ղ����Ϊ���ղ�Ʒ��������

���ǻع�һ��Kylix����GTK+ for Win32һ�������������¸������ �����ӡ�󣬾���������ԭʼ�IJ�ƷTurbo Pascal�����Ի͡� 80���Borland�Ƴ���һ��ܷdz�ǿ���IDE��Ʒ�� �����������ڼ��õ��Ժ��������ڵ�PC�ϡ� ���ں�������ļ�Ǯ�Ϳ��ٵĴ���ʹ������Ϊ��֪�� ������һ�ж����ˡ�Borland�����Inprise�ֻص�Borland��Turbo Pascal���Object Pascal���ֱ��Delphi�����Kylix ����Ȼ������չ�͸ı䣩������ʹ����û���κ����ɣ�����������Ŀ���������ġ�

����һ������Microsoft��ʾ�����Ѿ���ʶ������ʱ������������� ������ͼʹ��Visual J++�Ƴ�Java��׼����Visual J++�У����˱�׼��Java��� ��Win32-API����Windowsע����ķ��ʶ��������� ��������������Ե������ѧ��㣵ģ������ң�Win32��ִ�г������Զ����ɵġ� ������Sun�Ϸ��Ĵ��̣� ��������ʾһ������ָʾ�´�����Ӧ�ó����������IJ���ϵͳ�Ͽ����޷����С� ���µĽ����Microsoftֹͣ�����ǵ�Java�ƻ����ֿ�����һ��ȫ�µIJ��ԡ� ͨ��.NET��C++�����ֲ�����һ���µı�׼�� .NET��C#�����ȷʵ��һ���dz�ƥ����������� ���������۵�Visual++��MFC������Ҳ�Ƿdz��õġ� ������һ���������DZ����������Ľ������ǵ����� �� ʵ�����DZ�ǿ�ƽ������ǵı�׼��Windows���� �ڿ���Ԥ����һ��ʱ����Microsoft�����ܼƻ������ǵ�.NET��������������ϵͳ��ʵ�֡� ��Դ�汾��Mono����֤���ǿ���ʤ�εġ������ܿ�ʼ�ijɾ���Σ����ڻ��������κν��ۡ�

�dz�ֵ���Ƽ�����Qt�⡢wxWindows��Java�������������ֲ�Ʒ������ �����ܸ��ӵ�ǰ���������������յ�ѡ�������ѵġ���ͬ����������ڶ�֧�֡� ���ѡ�׼���������ѧ�ȵ�Ȩ�⡣�������ϸ�о�����֮������� ʵ������Java��ѧ�в�������ֱ�ӵ�Ӳ�����ʣ����������������ŵ㡣 �Ӽ����Ĺ۵����������־����߶�����û������Ĵﵽ���ǵ�Ҫ��

��������߸��˵����۽��ۣ���Դ�����߿�����������wxWindows������� ��Ϊ������һ���ʵ��ĸ���ͺܺõĹ���֧���⻹���Ի�ó�ֵ��ĵ���

 

����ƪ���·�������

ÿƪ���¶��и��Եķ���ҳ�档�����ҳ����������ύ���ۣ�Ҳ���Բ鿴�������ߵ����ۣ�




��ҳ��LinuxFocus�༭��ά��
© Michael Tschater
"some rights reserved" see linuxfocus.org/license/
http://www.LinuxFocus.org
������Ϣ:
de --> -- : Michael Tschater <tschater/at/web.de>
de --> en: Jürgen Pohl <sept.sapins/at/verizon.net>
en --> zh: SEVEN <seven1240/at/163.com>

2005-04-08, generated by lfparser version 2.51