by Michael Tschater <tschater/at/web.de>
��������:
Michael��Ҫ��һЩ��Ӳ����ص������������̼��������ڵ�ǰ��
��Ŀ���ڿ��������IJ�����Ӧ����һ�ָ��ӵľ��� �� ������һ����
Ӧ���ڻ��ڹ̼���̵�ǰ�ˡ�
Ŀ¼:
|
��ƽ̨�޹ص���������
ÕªÒª:
�������й�ҵ������豸����ͨ��������Ƶġ�
�û�������Ϊһ���򵥵��ն˳��������������س���ͬ��Ӳ���ϣ�
ͨ��������պͷ������ݣ�
���Ҷ�ʱ�䲻�Ǻ����У��ȷ�˵����ʼ����������ʾ�����������
�������ʾ��ͼ��ʹ����ɫ�ļ�ͷ��ʾ��
������Ŀ������Ҫ�ش�����һ�����⣺����Ӧ��֧����Щ����ϵͳ��
����־�Ķ��߿���������ʹ��Linux��
����һЩ�˾Ϳ�����Ҫ�����IJ���ϵͳ��ͨ����Windows����
Ô���ϣ�ʹ����һ�ֲ���ϵͳ����ռӦ�ó������Ҫ���棬
�����ʹ����ֻҪ�ܹ��Ƚ�ֱ�۵ؿ���ִ�н���Ϳ����ˡ�
���汾�ľ���֤һ�����ߣ��ڸþ����в���Ҫ�ض���Ӳ��ƽ̨��
��Ϊд�������ڸ���ƽ̨�ϱ������е������ǿ��еġ�
�ڱ��������ǽ�����������Linux��Windows��PC��
ʹ��Щ����������Mac��MacOSX��Ҳ�ǿ��ܵģ�������ȱ��Ӳ�����Dz��������������ʾ��
_________________ _________________ _________________
|
ͨ��ʹ����ƽ̨�޹صĿ����ǿ��������ڶԻ����в����ؼ������ֲ�ͬ�ķ�����
-
������native���⣺ʹ�������ϵͳ��ص���������ʾԪ�ء�
����Ա�֤���еĿؼ��뱾����ϵͳ�ϱ�׼��Ӧ�ó���������һ���ġ�
��ʹ�ñ�������ʾ�Ŀؼ���Linux��Windows2000��XP��ȴ������ͬ��
-
�ڶ��ֿ��ܵķ������DZ�дһ�־����ʵ��Ĺ۸У�look&feel��
�ij���ʹ�����еĿؼ��ڲ�ͬ�IJ���ϵͳ�Ͽ���������һģһ���ġ�
�����ڵ����ı�̼����Ƕ��϶Գ������к�����
����һЩ�����ϵ����أ�������õ� IDE���ĵ���֧�ֳɱ���Ҳռ����Ҫ��һ�����档���������Ƚ�һ�£�
-
�������������ɿ�����������ͼ�λ��ı�������makefile��������
���Լ������Ŀ������̡�
-
�ĵ���֧�֣������������ʱӦ�ܹ�������ð�����
-
���ѣ���Ϊ�������������������ʹ�ã���Ӧ������ҵ����ʱ��ʱ�շ�ȴ�ܸ߰���
����������Ŀ�����ľ�����˵���ֿ�����Ҫ�ɾ�������������
-
�ڲ���ϵͳ����ֲ��ʵ�ʿ�����
��ʵ��Ӧ���л���Ҫ���ǵ��������棨��Ȼ�����Ƕ����е���Ŀ��˵����
-
Ϊ�������е�ϵͳ�ṹ���ɣ����DZ�д������Ӧ���ܹ�Ӧ�ñ��ؿؼ���
�û�Ӧ�����µ������ͱ��������е�����֮�俴������ʲô��ͬ��
��ͼʹ�ò��ģ��չʾ�˳����Ľṹ��
�������
��һ����׼����ѡ�������ԡ��������������ۼ��ֿ��ܵ�ѡ��
- C/C++ libraries
- Java
- Kylix
- Smalltalk
- Mozilla
����C��C++�����ڿ�����ʹ�õıȽ������ǽ�����ϸ�Ľ��͡�
һ�����ӳ���
Ϊ�˱Ƚϲ�ͬ�������������ǽ�Ϊ���еĿ�����һ�����ӳ���
�ó����ʵ�ֲ����ṩʲôʵ�ʵĹ��ܣ�����������ʾ����Ҫ��һЩ�ؼ���
����ʹ��Windows�������ɴ���Windows������Visual C++ 6.0, MFC
Class-Library���������İ����ڹ۸У�look&feel������֮�Ƚϡ�
����Linux�����׼��ҽ�ѡ��RedHat fedora Core 2��Debian 3.0��
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����
- uic MyDialog.ui > MyDialog.h
- uic -impl MyDialog.h MyDialog.ui > MyDialog.cpp
- moc -o moc_MyDialog.cpp MyDialog.h
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�ϰ�װҲû���κ����⡣
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�������ʹ��ɥʧ���������ʸ�
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 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�ϰ�װû���κ����⡣Ҳ����ϸ���ĵ���ʾ��������Բο���
�ڸð汾�в���������������������߲鿴��
Windows 2000��Ļ��ͼ Դ����
(fox_src.zip)
FOX overview
����:
|
FOX Toolkit |
�汾:
|
1.2.9
|
����ϵͳ:
|
Linux, Win32
|
�������:
|
C++
|
����֤:
|
LGPL
|
�ŵ�: |
|
ȱ��:
|
|
��������:
|
|
��ҳ: |
http://www.fox-toolkit.org
|
�ĵ�:
|
�ֲᡢ�̡̳��ʼ��б� |
�ο���Ŀ:
|
|
����:
|
�������� |
�������ܵķ���
���������ģ��ࣩ�����һ�����һ��������Ŀ��
�����Dz�׼����������������̽�֡�
- GNUstep [http://www.gnustep.org/]: ��windows��ʹ���о�����
- Visual Component Framework [http://vcf.sourceforge.net/]:
û�п��õ����Ƶİ汾
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��ʹ��ָ����������ô��档һ�����ô���һ������
-
�����ռ�����Ϊ�˱����ڴ��������ٶ���ʱ�������⣬
���������Java����ʱ������JRE�����ơ�
�뿪�����Ķ����Զ����١�û��ʹ�õĶ�����ڴ����飬
��������������ȶ�ʹ�øü������п��ơ�
-
�쳣����C++�������Java�и�������ʹ���쳣��
���
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���
-
Java�����ܷḻ����⣨JFC��Swing����������û��ʹ���������ķ�����
���еĴ������������Java���ë»ï¿½ï¿½ï¿½ï¿½ï¿½Ä¡ï¿½
���ʹ��������ʱ�ı����Ĺ۸г�Ϊ���ܡ�
���߿������������Ļ��ͼ�п�����
-
������AWT������AWTû�и��ӵ�Ԫ�أ���������������ԶԴ�������򶼲��ʺϡ�
Metal-, Motif- and GTK+ �۸е�Java��Ļ��ͼԴ����
(java_src.zip)
Windows �۸е���Ļ��ͼ( Windows 2000 and Windows XP (idential source
code))
��Ϊ����ͨ�õ��������֧��Java��
Ӧ�ó���Ϳ���д����Applet����������������С�
��һ���������������������ȷ�˵Ƕ��ʽϵͳ��
Java�ֽڴ�����ԴӼ�����Web��������Ӧ�ó����������ء�
��ͼ��ʾ��һ����Java-Applet��ͬ�ļ�����Webҳ�еij���
ʾ��������Ϊ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���׳�ļܹ���
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�������
��Ϊ������һ���ʵ��ĸ���ͺܺõĹ���֧���⻹���Ի�ó�ֵ��ĵ���
����ƪ���·�������
ÿƪ���¶��и��Եķ���ҳ�档�����ҳ����������ύ���ۣ�Ҳ���Բ鿴�������ߵ����ۣ�
2005-04-08, generated by lfparser version 2.51