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

������� | ������ | ������ | ��� LF
��� �������� �������� �� ��������� ������: English  ChineseGB  Deutsch  Francais  Italiano  Russian  

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

�� ������:

� ��������� ����� Michael ���������� ����������� ������������ ����������� ������������������ � ����������� ����������. ������� ��� ��������� �������� ����� ����������� ������� ��������� ������ ����� ����������.



������� �� �������:
������� ��������� ��������� <slice(at)list.ru>

����������:

 

�������������������� ���������� ��������

[Illustration]

������:

����������� ����� �������������, ������������ � ���������, ����� ��������� ����� ����. ���������, ����������� ������������� �������� ��� ������� ������, ������� � ��������� ������. �� ��������� ��������� ������� ������ �������� � ����� ����� ���������������� ����� ��� �������������:
[gui frontend]
� ����������� �������� ������ ����� �� ����� ������������ ������� ��� ��������. �������� ����� ������� ���������� Linux, � ��� �� ������ ������������ �������, � �������, Windows, ����� ��������� ����� �������������. � ��������, ���������� �� ������ �� ��� ��������, �� ����� ��������� ������������ ��� ������ ������ ����������.
��� ������ �������, ��� ����� ����������� ��������� ��� ���������� ������������, � ��� �������� �������� ���������, ������� ����� ��������������� �� ������ ������������ ��������. ��� ��������� ������ �������������� �� � ����� ������������� ��������� - Linux � Windows. ��������, ��������� ����������� �� � �� Mac, � �� MacOSX, �� � ������ ������ ��������� ��� ���������� ��-�� ���������� ������������ ������������.

_________________ _________________ _________________

� ����������� �� ������������ ������� ����������� ���������� ��� ��������� ������� ����������� ����������������� ����������:
  1. ����������� ����������: ��� ����������� ��������� ������������ ��������� �������. ��� ��������� ���� ����������� ����� ����������� ���������. ��� ���������� ����������� � ����������� �� ������������ �������, ��������, ����������� ��������� ��� Linux ���������� �� Windows 2000 ��� XP.
  2. ������ ������ ������������, ��� ��� ������� �� ����������� ������� ����� ��������� ���� ���������, ������� ��������� ����� �������� �� ����� �������.
����� ����, ����������� ��������� ������ ������ ������ ������ �� ��������� ����. ������ � �������� ���� ���������� ��������� ��������� ������� �������������� � ���� �������, ������ �� �� � ����� ����������:
� ������ ������ ��� ���� ������ ������ ���� ������ � ������, ������ ��� ��������� �� �� ���� ��������:
�����, �� ��������, ��������, ����� ����� � ������ �������� ����������:
layer-model
 

����� ����������������

������ �������� ��-�������� �� ����� �������� ������ - ��� ����� ����������������. ��� �� �� ���, � ������� �� ����� �������� ������������:
  1. C/C++ ����������
  2. Java
  3. Kylix
  4. Smalltalk
  5. Mozilla
������ ����� �������� ����� ����������� ����� ��� ������ ����� ��������� ����� �������������.

 

������� ����������

��� ��������� ��������� �������, �������� ������� ����������, ��������� ��� ����������, ������� ����� ������������. ���������� �� ������ ������ �����������������, �� ��� �� ����� ��� �������� ���������� �������� ������ ����� ��� ������. Windows-���������� ����������� ��� ������ Visual C++ 6.0 � �� �������� ���������� ������� - MFC, ��������� ������ ������������ � ��� ������� ����������. � �������� 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++ ����������

 

Trolltech Qt

Qt - ��� ���������� ������� �� ���������� �������� Trolltech ��� ��������������������� ���������������� �� �++. ������� �������� KDE ������� ������ �� ���� ����������. �������� QT ���� ����������� ��� ��������� ����������� ��� ����������� �������������. �� ���� ������� ���� ������� ���������� GTK+, ������� ����� ������� ��� ������ �������� ��������� - Gnome. ��� ��������, Linux-������, ��� �� ��� � MacOS-������, ������ �� ����� ����������� ����� �������� �� �������� GPL. ��� Windows, QT ��� ��� �������� ������������. Trial-������ ����� ��������� � �������� ���������, �� ��� �������� ������ ���������� �� ������������ ������. � ���������� � ��� ��� �������� ����� ��������. ��� ������ ����� ������� �����������.

����� ����, � ������� ��� Windows � ��������� �������������� Linux(Unix) � Mac, ��������������� ����������� ��� �����������������.

��������� ���������� ��� Linux ������, ��� � ���������, ��� �������, ������� ����������� �������, ����� ��� QT Designer. ������ � ��� ������������ ��������� ������������ � ��������� ��������. Qt Designer ������� �� ������ XML-���� � ����� ��� GUI. ��� ������ ��������� qmake, �� ������ Qt -Tool, �� ������ ������� �� ���� Makefile. Makefile ������������ �� ��������� �++, � ������� ������� ��������� GUI (Qt-Tool: uic) � �������� Meta Object Compiler (Qt-Tool: moc). ��������� ����������� ��� QT ������� � �������� �++. ����� ����� ��������� ��������� ����� � ������� ����������� ������� make.

��� ������������� ���������� ������� ����������� ��������� ������������������ ������ (������� ������ �������� MyDialog.ui):
qt linux qt win

�������� � Linux � Windows 2000 (�������� ��� ��� QtDesigner ����� (qt_src.tar.gz)
 

����� Qt

���:
Trolltech Qt
������:
3.3.2
������������ �������:
Linux, Win32, MacOS, Solaris, IRIX, AIX, HP-UX
���� ����������������:
C++
��������:
GPL ��� ������������ ��������
������������:
  • �������� �������� ����������� ��� KDE Windows Manager � Linux
  • ��������������� ������ ������������ �� ������ ����������� ������������� (��������� ����� �������)
  • ������������� �������� ���������� ��� Windows
  • ������ ����� ����������������
  • ����������� ��������
  • ��������� �� ������� ��������� ������������� ��������� �������� ��� MFC
����������:
  • �������� ������� ������������ ���������� (�������)
  • ������ �� ����� ��������� ��� Windows
����� ����������������:
QtDesigner, KDevelop
WWW: http://www.trolltech.com
������������:
�����������, �����������, ������ ��������
�� http://doc.trolltech.com/3.3/index.html
������� �������:
  • KDE Desktop (Default e.g. with SuSE)
  • Opera Browser
  • Photoshop Album
�����������:
������ �������������


 

wxWidgets

����� wxWidgets �������� ����� 12 ��� �����, �� ������������� ������� �� ����� ��� wxWindows, �� ����� "�����������" � Microsoft ��� �������� ��������. wxWidgets �������� � ���� �������� ��������� ��������� �������, ������� ����� ������������ � ����������. ��������� �������� ����������, ��� wxWidgets �������� ����� ������ ��������.

������� ���������������� ���-�� ��������� Visual C++ � ���������� �������.

���������� ���������� ��� ������������� wxWindows 2.4.2 �� ������� RedHat Fedora Core 2 ��� �������������� ���������. �������� ���� ���� ��, ��� GTK+ ��������� � �������� �������� ����������� ������ GTK+, � � ��� ����������� ��� ������, �� ��� �� ��������� ��������. ��� ������� ���������� ����� ����������� ����������� ���������� GTK+. � Debian ��� ������ ��� �������.

����������� ��� Windows �� �������� �����-���� ������.

wxWidgets on Linux screenshot wxWidgets on Windows screenshot

�������� � Linux � Windows 2000 (�������� ��� ��� wxWidgets �����).

 

����� wxWidgets

���:
wxWidgets
������:
2.4.2
������������ �������:
Linux, Win32
���� ����������������:
C++
��������:
LGPL
������������::
  • ���������� ����� � ��������� (����� ��������).
  • ����� ������� ������������.
����������:
  • �������� � ����������� Fedora Core 2 - wxWindows2.4.2
����� ����������������:

WWW: http://www.wxwidgets.org
������������:
�����������, �����������, ������ ��������
�� http://wiki.wxwidgets.org
������� �������:
AOL Communicator
�����������:
�� ����� ������ �������������


 

GTK+ � gtkmm

������� GTK+ �������� "The GIMP Toolkit". ��� ������ ��������� �������, ���������� �� ��� - Gnome Windows Manager, ����� ������ ������������ Linux-������������, � ����������� �������� GIMP. ��� � KDE (�������� QT), Gnome �������� ����� ������ ����������� ��������� ��� Linux. �� ������ ������������� Gnome ��������������� ��-���������. �� ��������� � ����������, ����� ������ GTK+ ����� ��������� � �������������.

����� �� ����������� GTK+ �������� ��, ��� �� ��������� ������� �� �. ������������ GTK+ ������������� �������� ��� ������ ������ � ���� ������, ��� ����� ���������� GUI-����������� - glade2. ���� ��� ����� ������ ��� �� �++, �� �� ������ ��������������� ����� ��������� ��� gtkmm, ������� ������ �������� GTK--.

�������� �� ��������������� ���������� ����� GTK+ � Linux, 'GTK+ ��� Win32' �� ���������� ������� �����������. ����� �� ������� ��������� GTK+ �� ������� ��������� �������� ������ ���������� -" ��������� ����� ���������� ����������� ��� �������� �����������". (��� ����������, � ����� ������������ ��������� ��� Windows.) ������������ ������� �� ������ ��������, ����� ��� �������� �������, ������ ���������, ��� �������������, ��� � ��� (������ 2004-09-06). ��������� ������������, �������� �� �� ���, ������� �� ������ � �������� ������� ������ ����������� ��� ��������. � ��� ������������ ������, ���������� ���� ��� ��� ����� � �������. ����� ����, ���������� �� ��������� �������, ����� �� ��������� �� ������� ��������� � ��������� ��� ����������� ����������. ��� ��������� � 'GTK+ ��� Windows' ��������� �� ������� ���-��������: "�� ������� �������� ������������ GTK+ � ����� ����������? ��� �� Visual Basic." ����� ��������� ��������� ����������� � ��������� ������� ��������� �������� ����������, � ����������� ������������� ����� ��������� ������ ����������� � �������� ����� ������. ������������� ����������� ���������� 'GTK+ ��� Win32' �������� ��� � ������ � ���, ��� �� ����� ������������ ���� "�����" ��� ��������� ���������������� ����������.


GTK+ screenshot
�������� GTK+ � Linux (�������� ��� ��� glade2 ����� (gtk_src.tar.gz))
 

����� GTK+

���:
GTK+ - The GIMP Toolkit
������������ �������:
Linux, Win32
���� ����������������:
C (��� C++ - gtkmm)
��������
LGPL
������������:
  • �������� ���������� ��� ��������� Gnome ��� Linux
  • ����� ������� �� ��� �������� ������������ (����������� ����� ������)
  • ������������� �������� ���������� ��� Windows
  • ������ ���� �������������� (��� Linux)
����������:
  • ��������� ���������� ��� Win32, ���������� �������� ����������� (09-2004)
����� ����������������:
glade (GUI Builder), Anjuta
WWW: http://www.gtk.org
������������:
�����������, �����������, ������ ��������
�� 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.3 MB (��� Linux) � 3MB (��� Windows) �������� �� ����� ������������. ��������� ��� Linux ���������� ������: ���������� �����, � ����� ��������� make. ����� ��������� ������������ ������� ����������, ������� ��������, ����������� GUI - "fluid" � ���������� �� ���������������� �� FLTK. ������ ����� ����������� ������� � ��� ������� ������, ��� � ����� �����������, ��� QT � wxWindows. ��� �� ����� ��� ������ �������� � ���� ������ �������� GUI: ����, ����, OpenGL. ������ ��� ������ � ����� ���� �� ��������.

��������� ��� Windows ���� ������� �������. ��� ������������� Visual C++ Development Environment ������ ������� ������ ������ ���� ������������. ��������, ��� ����� �������� ������� � �����������. ����� �� �������� ���� ����������������� ������, � ������� ��� ����������� � config.h. ������ ����������� ����������� � ������ ������� ������� ��������, ��� ����� FLTK �������� ���� DOS. ��� ����� ��� ����, ����� ��������� ����� ��������� ������������ ������ ������.

� �����, FLTK Toolkit ������� ����������� �������� �������� ����������� ������. � ������������ �����������, ��� ������ ������������ ����� ����� ��������� (����� 80kb ��� " hello world" ) � ���������� ������� 2D � 3D ������� (OpenGL). ������ ����� �� ��������� � ������� ������������� �� ������ ���������.
Linux FLTK Screenshot
Windows FLTK Screenshot

�������� � Linux � Windows 2000 (�������� ��� ����� (fltk_src.tar.gz) )

 

����� FLTK

���:
Fast Light Tool Kit
������:
1.1.5rc2
������������ �������:
Linux, Win32, MacOS
���� ����������������:
C++
��������:
LGPL
������������:
  • ����� ������ ����������
  • �������� �������� � ���� ������������ � ����� ���������������� "fluid".
  • ������� ��������� OpenGL (�� �������������)
  • ������������� �������� ���������� ��� Windows
����������:
  • ����������� ��� Windows (Visual C++) ������ �� ��� �������
  • ����� ���������������� fluid ��� Windows �������� �����������.
����� ����������������:
fluid (GUI Builder)
WWW: http://www.fltk.org, ��������: http://freshmeat.net/projects/fltk/
������������:
�����������, �����������, ������ ��������
�� http://vtkfltk.sourceforge.net/
������� �������:

�����������:
���� �������������, �������� ����� �������������.


 

FOX Toolkit

The Fox Toolkit ���������� �� ��, ����� ����� ����� ������� �������, ����� ������������� ����. �� �������� ������� ����� ��������� GUI � ��������� OpenGL.

��������� ��� ��� Linux, ��� � ��� Windows ������ ��� �������. � ������ ���� ��������� ������������ � ��������� �������. ����������� ������� �� ������� � ��� ������, �� �������� �� ����� ���������.
FOX screenshot

�������� � Windows 2000 (�������� ��� ����� (fox_src.zip))
 

����� FOX

���:
FOX Toolkit
������:
1.2.9
������������ �������:
Linux, Win32
���� ���������������:
C++
��������:
LGPL
������������:
  • ������� ������������
����������:

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

WWW: http://www.fox-toolkit.org
������������:
�����������, �����������, ������ ��������
������� �������:
  • X File Explorer (Xfe)
�����������:
����� �������������

 

������ �������

� ���������� � ���������� �����������, � �� ����� ��������� ��������� �������, � ������� � �� ���� �������� ������������:  

JAVA

� 1995 �������� Sun ������������ ����� ���� ����������������. ����� ������ ��� ���������� ��, ������������� ������������ ��� � �������� ����� ��� ������������ �������� (���������, �������...). � ��� �� ���������� ������������ �� �������� � �������� ����� ��� ��������� ��������-���������� (��������), ������� �������� � ���-����������. �������, Java ������������ � � �������� ����� ��� �������� � ������� ����������, ��� ��� � ��� �������� ������ �������� ��� ����������������� ����������������.

���� ����� ���������� � �������� ������ ������������ ����� �����.

 

����������������������

Java - ������������������. ��� ���������� ������� �� ����-����, ������� ���������������� ����������� �������. ����� ������� ���������� ����� ����������� �� ����� ���������, ��� ��� ������������. �������� ����������������� ���������� ����������� ������� ������ ����� �������� �� ��������� �� ��������������. �������� ����������� ����� ������ �������� ��� ��������������. ������� ���������� ������� ��������� �� �������������� ����������� ���������� ����������� ������ � ��� ��� ������. ������ � ���������� ����������, ��� ���������, �������� � ������, ����������� ����� ������ � ��� �������������. �������� ������ ��������� � HotSpot-����������� ������� ����� ������� ���������� ������ ����������.
 

��������-�������������� ���������������

Java - ��������-��������������� ����. ����������� ���������� �������������� ��� ���� ���������� ������, ����������� � Smalltalk. ��������, ������ �� ����������� ������������������, �� ��� ��� ���������� ���������� ���� ������, ������� �� ������������ ��� �������.

 

��������� �����

��������� Java �������� ������ ���������� C � C++, ��� ���� ������ �������� ���� ������ ����� ������� � � Java. � ��� �� ����� �� ������� ��������� ���������� �� �� ���� ����� �������� ������������� ������ ��������� ������������ ������ ����������������.

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

���������� �������

Java �������� � ���� ������� ���������� �������: JFC (Java Foundation Class). (�� ������� ��� - Swing.)
 

������������

Java-��� ����������� ������������� �� ������������ ��������� ��������� � ������������ ���������� ������ ������. ����������� �������� ������ �� ����������� �������� � ���������. � ������ ���������, ���������� ������������ ����������, Java �������� � �������� �������.  

������������

� ��������� ������ ������������ ����� ������ �� ��� ���� ����������. ��� ����� �� ������ ������������� ��� �������� �����, �� ����� ���� ��� �������� �����������, ������ ������ ��������� �����.
� �������:  

Java Development Kit (JDK)

The Java Development Kit ����� ��������� � ����� �������� Sun. ���� ����� �������� � ���� ���������� ������� ����������, ������ � ������������. � ���� ����� �������� ����������, ��������, ������-������. � ����� ���, ��� ����� ��� �������� � ������������ �������� � ��������. ����� ����������� ���� - ����������, �� ����� ��������� ���������� ������. ������� ����� ��������� � ���, ��� ���� ����� �������� Java Runtime Environment (JRE, � ������ ������� ����� ����������� ������), ������� ����� ��� �������������� ���������� � ����-���. ������������ �������� ��������� ������ API.

 

JHelloWorld

C �������  JDK �������� ����������� ��������� - "hello world".
��� 1: �������� ��������� ����.
sh>vi Helloworld.java



public class HelloWorld {

public static void main (String[] args) {



System.out.println("Hello World!");

}

}
����� ������ � ����� ������ ���������.
��� 2: ����������
sh>javac Helloworld.java


��� 3: ������ ���������� � ������� ����������� ������.
sh>java Helloworld


 

JavaScript � Java

������ �������, ��� JavaScript � Java ��� ���� � ����. ��� ��������� �� ���. JavaScript ��� ���������� ��������� Netscape ��� ���������� ���� ��� HTML. ��� �� ��������������� ���� ����������������, ������� ���������� �� ��� ��������� ������� �� ��������. ������ ��� JavaScript �� ����� ��� ������� ������������� ���.  

������� ��������������

����� ������� ����������������� Java �����������. ��� ������� � ���, ��� �������� Sun ����� ����� ������ �������� ��� ����������� ���������� ������ Java.  

����������������

��������� ��������� ����� �������� ���������������� ��������. �������� �� ��� ���� ������������, � ��������� ������, ���������� ����� �������������� ����-��� ������� � ��������. ��� �������� ��������� ����, ��� ����-��� ������� ��� ������������ ���������� � ����������� ������ ����������, � ��� ���������� �� �������� ������� ���������� ����������. ��� ���������� ��������� ����� ������ ��������� ���������, � ������ ���������� ����� �� ���������������. �� �� ������� ������ �������� API ��� ����������� ��������� � ����.  

������������ ���� ��� ���������������� �������

���� Java ��������� ��� ������ �������������� ���������������� ��� ��������� ���������. � ���������, ��� ���� ����� ���� �������. ������������ ��������� ������ ����� ������������ �������� Java � ������ �������� ������� ��������, ���������� ������ �������� ������������ � ������������ ���������������� �� �++ . �������� ����� �������� wxWidgets �������������� - ������������ ���� ��������������.

���������� ���-���� ����������� ���� ����: http://www.internalmemos.com/memos/memodetails.php?memo_id=1321 ��� ������������ �� Sun �������� ��������� ������ Java.  

GUI � Java

Java ������������� 2 ��������� ������� ���������������� ������������ ����������:
  1. � Java ������������ ������� ���������� ������� (JFC, Swing). ������� ��������� ������� ��� ���� �� ������������. ��� �������� �������� ��� ������ Java-����������. ��� ��������� �������� ��������� � �������� �������. ������� ����� ������� �� ����������.
  2. ����������  AWT-�������. AWT �� ����� ����� ���������, ��� ������������ � �� �� ����� �������� ��� ����������� ����������.

Java Metal screenshot Java Motif screenshot
Java Gtk screenshot

��������� Java � Metal-, Motif- � GTK+ (�������� ��� ����� (java_src.zip))

Java on Win2k here.
Java on WinXP here.

��������� Java �  Windows 2000 � Windows XP (���������� �������� ���)

��� ���������� �������� ������������ Java. ���������� (�������) ����� ���� �������� � ����� ��������. ��� ���������� ����� �������������� � ��� ������������ ��������, ��� ����-��� ����� ���� �������� � ���-������� � ������������ � ����������.

��������� �������� �������� ����������, ��� ���������� ������������� � ���-�������� � �������� Java-�������.

Java applet screenshot
��������, ������������ ������ ������� (�������� ��� ����� (java_applet.zip))
 

SWT � Eclipse

�������� �� ��, ��� Java ���������� ���������� �������� ��� �������� ������������ ����������, ������������ �� ��������� ��� ������������. ���������� ���������� � ������ �������� ������ �������� ������� �������� � ��� ������������� ����������������. IBM ����������� �������������� ����� - Standart Widget Toolkit (SWT), ������� ������ ����� �������� ���������� ����� �� Java. ������ ������� ������, ����� ������������� ��������� IBM - IDE Eclipse ���������� ������� ��� ������������������� ����������������. ��� ����� � ����� ���������������� ��������� ���������.
 

������������ ������������ � JAVA

JDK (Java Development Kit) ����������� Java-����� ��� �������� ���������� �� ���� �����, ���������� � ���� ������ � ������������.
JRE (Java Runtime Environment)
�������� � ���� ����������� ������, ������������ ����� Java-������������.
J2ME (Java 2 Micro Edition)
������ Java ��� ��������� � ������������� ���������, �������� ��������� ���������.
J2SE (Java 2 Standard Edition)
������ Java ��� ���������� ����� (Linux, Windows...)
J2EE (Java 2 Enterprise Edition)
������ Java ��� �������� �������������� ���������� ��� ������/��������� �������.
JFC (Java Foundation Class) ������ ��� �������� ������������ ����������(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
��������:
�������� �������� (SUN)
������������:
  • �������� ���������� ���� (����� ������ ���� ��������� � ����� ��������� �����).

����������:
  • �������� ����, ������� ��������� ��� ������ ��������� Sun
  • ����������� ������ ������ �������������� �� ������ ���������
  • ������ �������� ������� ��������
  • ����� SWT ����� ��������, ��� Swing
����� ����������������:
Eclipse
WWW: 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. ���������� �������� �� ���������� Borland's CLX ������� ��� �������� ���������� ��� �� Delphi, ��� � �� C++, ������� ����� �������� �� ����� ����������. ���������� ���� ����� ������ �� ��������� ������� wikipedia  (������ de.wikipedia.org/wiki/Kylix). ��� ���������� �������� ����� ���� ��������� ����� ������������ QT. ����� ����, ����� ���������������� ��� Kylix �������� �� ��������� wine � �� �������� ��������������� Linux-�����������( de.wikipedia.org/wiki/WINE_Is_Not_an_Emulator) �� ����� �������, ��� ��� ��������������� ���������� ������ ���������� � ���������� libwine. �������� ��� ��� �� ��������, �� �����������, ��� ������������, ������� �� �++ ������������ ������������ ���������� QT, ������� � ���� �� �������� �������� ��������.

 

����� Kylix

���:
Kylix
������:
3
������������ �������:
Windows, Linux
���� ����������������:
Delphi, C++
��������:
�������� ��������
������������:
  • ���������� ���������� �� Delphi � C++
����������:
  • ������������ ����������
����� ����������������:
Kylix
WWW: http://www.borland.de/kylix
������������:
 
������� �������:

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




 

Smalltalk

Smalltalk - ��� �������� ����� ������ ����������������. �� ��� ������� � 1969/70 ����� ��������� Xerox � �� �� ��� ��� �������� ������� �������� ��������-���������������� �����. � ��� ��������� �ӣ �������� ���������. ���� ���������� ��������� �����, ï¿½ï¿½ï¿½ Java � .Net (������� ����) ���������� ����������� ������. ��������� ������� ���������� ���������� ����, �� �� ������ ���������� �� ������ ������ ����������������. Smalltalk ��� ����� 10-15 ���. �� ��� �������� ���������, ���� �� �������� Java.  

��� ���������� ��������� 'Hello world !', ���������� �� Smalltalk:
Transcript show: 'Hello world !'; cr.
Smalltalk ������������ ������������ �� ����������� ����. �������� ��������� ������� - Smalltalk - 80 (���������������� � 1980 ����). �������� ������ ����� ���������������� ��� ���� - ��� Squeak.  

����� Smalltalk

���:
Smalltalk (Squeak)
������:
3.6
������������ �������:
Windows, Linux, Solaris, MacOSX, Darwin
���� ����������������:
Smalltalk
��������:
Open Source
������������: ��������� ��������-��������������� ����
����������:
Smalltalk, �� ��� ������ Java, ��� ��������� � �������, ��� ����� �������� ���������� ����� ������������� ����� �����.
����� ����������������:
Squeak
WWW: http://www.smalltalk.org
������������:
 
������� �������:

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



 

Mozilla

Mozilla? ���-�������? ��� ����� ������ ��������� ��� ������ ��������? Mozilla ��� �� ������ �������, �� � �������������������� ����� Framework, � ������� �������� ��������� ���������, ����� ��� XUL (���������� �� XML ����). XUL ���������� ��������� � ���������� ����������. ��� ����� ������������ ����� ������� �����. Mozilla �� ����� ������� ����� ����������� � web -����������.  

������� ��������� ������ � �������� ������ ��������:
chrome://navigator/content
��������� ��� ��������� ������, ����� �� �������, �������� ��������� ���� � ���������� "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 ������� ����� ������������, ����� ��� ���������� ������ ���������� �� ��� �����������. ��� ��������� ����� �������� ��� ����������, �.�. ��������� ���� ��� ����. �������� ������ ���������� �������� ������ ���-������� firefox.
Mozilla on Linux Screenshot
Mozilla on Win2k
�������� � Linux � Windows 2000 (�������� ��� ����� (moz_src.tar.gz)).

 

����� Mozilla

���:
Mozilla
������:
1.6
������������ �������:
Windows, Linux,
���� ����������������:
XUL
��������:
Mozilla Public License, Netscape Public License
������������:
  • ����������� ���������
  • ��������� ������ ���������� (JavaScript, Stylesheets,...)
  • ���������� ����������� � �������� �������
����������:

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

WWW: http://www.mozilla.org
������������:
�����������, ��������, ������ ��������: www.xulplanet.com
������� �������:
Mozilla firefox
�����������:
������ �������������, �� ����� ������������ � �������� ����� ��� ���������� ��������.



 

����� Microsoft

��� ��������, Microsoft �������� ����������� �����������. ���������� ��� ��������� .NET, ������� �� �� �������������� ������ ���� ������������� �������� ������������� �� Java-���������. �� �������� ������ ������ ���������� ����� ������� ���� � ��������. ���������� "����-���" �� Java ���������� � �# - "������������� ����" (MSIL "Intermediate Language").

 

��� ����� .NET ?

.NET - ��� ���������� ������������� Microsoft, ������� ������ ����� ��� �� ��������� ���������. ��������� �������������� ����������, ���������� �� ���������� MFC ��� Visual C++ ���� ��������� � ������ ������. ��� ������ .NET ����� ����� ��������� ������� � ��������-����������, ����� ���� ���� ����� �� Java, �� ����� ������������ ��������-��������������� ���������������� � ���������� ��� ����� ����� ���� ���������� �������, ������� ����� ������������ � ������ ������ ���������������� (�#,VB.NET). ��� �������� ����� ����������� ����� ���������� � ������� (������� ����� � Java: ��������->����-��� ->����������� ������ -> ������������).

��������� ������ Windows ����� ������������ ������ � ������� ������� .NET

 

��� ����� Visual Studio .NET ?

Visual Studio .NET - ��� ����� ���������������� ��� �������� �������� .NET-����������.

 

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

VB.NET ��� ������������� � ����������� �������� ������������ ����� ������������ ������� VisualBasic, � ����� �������� ��������� �����. � ��������� - ��� ���������� ������ ���� ����������������.

 

����� ���� ���������������� ����� ��������� ��� ��������� ����������?

���� �������� ��� VB.NET � ��� C# ������������� � MSIL, ��� ������� ������� � ������������ ����� ����������������. ���������� �# ��� ����� ������, ����� �� �������������� ���������� ��� .NET.

 

.NET � Linux

��������� � ������������������� ���������������� ����� �������� ����, ��� Microsoft �� ������ ������������� Linux-������� .NET. �� �������� ��� ������������ Miguel de Icaza (Ximian: Evolution) ��������� ����� ����� �������� ��� ��������. ������������� ��� ����� Mono, ������ 1.0, ���������������� ��� �������� ���������, ��� ����� ����� � ���������.


 

����� .NET

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

������������ �������:
Windows, Linux
���� ����������������:
C#, Windows: VB.NET
��������:
�������� ��������
������������:
  • �������� ������ ������� ������ Windows
����������:
  • �������� ����������� �����������
  • ��� ������ .NET ��� Linux
  • ��������� ����� API
����� ����������������:
Visual Studio .NET
WWW:
������������:
 
������� �������:

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



 

�����

�������� ����������� ��� ����������� ��������� ������ ������ �������� � ����������: ����������� ������-��������� ���������� ������ ��������� �������� � ����. ��� ����� ��������� ������ �������� ��� �� Linux ��� � Windows-����������. ���������� �� ������ ���������� �� �������� ������. � ���� �������� �������� ���������������� ������� ������� �������������� ���������� � �������� ������ ������ � �������������� �������.

������� ������ ����������� ������������ ������ - FLTK. � ��� ����������� ���������� ������������ � �������� ������. �������� ����� ������������ - ��������� �������� ���, ����������� ����������� ��������� � ������� ������������� �� ������ ���������. ��� ������ ��� ������� ��� �������� ������� ����������� ����������. � ���������, ��� ������� ���������� � ���� ������ �� ������� �������, ������� ��� �� ���������� �� �� ��������.

��������� �������������� ��� ������������� ����� ������ GTK+ ��� Windows. ���������� Linux �� ������ ������� ��� ���������� ���������. �������������� �� ������� �������� ������� �� ���� ������ ����������� � ��� �����������������. ��� ��� �� ����������, GTK+ �������� ������� ����� ��������. �����: ���������� ��� Windows ������� ������������ ���������.

����� ������ ��� Smalltalk � Mozilla ��������� ������� ��� �����. Smalltalk �������� �������� �������� ��������- ���������������� ����������������, � Mozilla �� ����� ����������� XUL ������������� ���������� ���-�������, ������ �� ���� �� ��� �� �������� ���������� ��������� ��� ���������� ��������.

� ������ ������, Kylix, ��� � GTK+ ��� Win32, ������� ���������� �����������, ������� ����� ������������ Turbo Pascal. � 80-� ����� �������� Borland ��������� ������ ������� - ����������� �������� ��� ����� �����, ������� ����� ����������� �� �������� �����������. � �� ����� ��� �������� ����� ������ �����. ������ ��� ����������, Turbo Pascal ������� � Object Pascal, ����� � Delphi � � ����� ������ � Kylix (������� � �����������). ������ ��� ������, ��� �������� �� �������� ��� �� ��������, ��� � ������.

������ Microsoft �������� ������������������, ��� ��� �������� ���������� � �������� �����. � ������ �������� �������� ����������� �� ����� Java � �� ����� �������� Visual++. ���� ���� �������� ��� ����������� ������� Java, ��� � ������ � Win32-API, � ����� ������ � ���������� ������� (��� ���� ������������ ��������� �����). ��������, ����������� ���������� ������������ �������������. ����� ��������� ���������� � Sun, ���� ������� ��������� � ���, ��� ���������� �� ����� ����������� �� ������ ��. � ����� ������ Microsoft ��������� �������� ��� Java. � ���� ������� �������� ������ �������� ���� ���������. ������ ����������, .NET � �++, Microsoft ������� ����� ��������. ���������� Windows, .NET � C# ���������� ������� ���������, �� � ������ ���������� Windows, Visual++ � ���������� MFC �������� ��������. ����������� �������� ��, ��� ����� ���� �������� ������ ������� ����������� ���� �������� (Windows). Microsoft �� ��������� ���������� .NET �� ������ ��������� � ��������� �������. ��������� ������ - Mono �������, ��������� ����� ���� �������.

����� ������ ���� ������ ����� ������� ��� Qt, wxWindows � Java. ������ �� ��� �������� ����� ������������� ������� � �������� ������� ����������� ����������� ����������. ������� ����� ������ ���� ������������� ��� ������ ������ �� ���, ��� �  ������� ��������, � �������� ������, ���� ��������� ����������������. � ������ ������ ������ ����� ���� ������������� ����� ��������, ��������, ��������� Java �� ��������� �������� ���������� � ������, ��� ����� ���� ������ � ����� ������ � ����� � ������. � ����������� ����� ������ ��� ��� ��� ���������� ����� ��������� ������������ ������ ��� �������.  

����� ��������� �������: ������ Open Source ����� ���������� � wxWindows. ��������, ���� ����� ��������� ����������� ���������� � ��������� �������������.

 

�������� �������

� ������ ������� ���� �������� �������. �� ���� �������� �� ������ �������� ���� ����������� ��� ����������� ����������� ������ ���������




Webpages maintained by the LinuxFocus Editor team
© Michael Tschater
"some rights reserved" see linuxfocus.org/license/
http://www.LinuxFocus.org
Translation information:
de --> -- : Michael Tschater <tschater/at/web.de>
de --> en: Jürgen Pohl <sept.sapins/at/verizon.net>
en --> ru: ������� ��������� ��������� <slice(at)list.ru>

2004-11-22, generated by lfparser version 2.50