�������������������� ���������� ��������
ArticleCategory: [Choose a category, translators: do not translate
this, see list below for available categories]
Software Development
AuthorImage:[Here we need a little image from you]
TranslationInfo:[Author + translation history. mailto: or
http://homepage]
original in de Michael Tschater
de to en Jürgen Pohl
en to ru ������� ��������� ���������
AboutTheAuthor:[A small biography about the author]
� ��������� ����� Michael ���������� ����������� ������������ ����������� ������������������
� ����������� ����������. ������� ��� ��������� �������� ����� ����������� ������� ���������
������ ����� ����������.
Abstract:[Here you write a little summary]
����������� ����� �������������, ������������ � ���������, �����
��������� ����� ����. ���������, ����������� ������������� �������� ���
������� ������, ������� � ��������� ������. �� ��������� ���������
������� ������ �������� � ����� ����� ���������������� ����� ���
�������������:
� ����������� �������� ������ ����� �� ����� ������������ ������� ���
��������. �������� ����� ������� ���������� Linux, � ��� �� ������
������������ �������, � �������, Windows, ����� ��������� �����
�������������. � ��������, ���������� �� ������ �� ��� ��������, ��
����� ��������� ������������ ��� ������ ������ ����������.
��� ������ �������, ��� ����� ����������� ��������� ��� ����������
������������, � ��� �������� �������� ���������, ������� �����
��������������� �� ������ ������������ ��������. ��� ��������� ������
�������������� �� � ����� ������������� ��������� - Linux � Windows.
��������, ��������� ����������� �� � �� Mac, � �� MacOSX, �� � ������
������ ��������� ��� ���������� ��-�� ���������� ������������
������������.
ArticleIllustration:[One image that will end up at the top of the
article]
ArticleBody:[The main part of the article]
� ����������� �� ������������ ������� ����������� ���������� ���
��������� ������� ����������� ����������������� ����������:
- ����������� ����������: ��� ����������� ��������� ������������
��������� �������. ��� ��������� ���� ����������� ����� �����������
���������. ��� ���������� ����������� � ����������� �� ������������
�������, ��������, ����������� ��������� ��� Linux ���������� ��
Windows 2000 ��� XP.
- ������ ������ ������������, ��� ��� ������� �� �����������
������� ����� ��������� ���� ���������, ������� ��������� �����
�������� �� ����� �������.
����� ����, ����������� ��������� ������ ������ ������ ������ ��
��������� ����. ������ � �������� ���� ���������� ��������� ���������
������� �������������� � ���� �������, ������ �� �� � ����� ����������:
- ����� ����������������: ���������� ����� ����������������
(�������� GUI �����������, ��������� makefile`��) �������� ����������
��������.
- ������������ � ���������: ������� ������������ ����� �����������
������ ��� ��������� �������.
- ������� �� ��������: ���� ��� ����������� ��������� �����
�������� � ��������� ��� ������� �������������, ��� ������������ ��
��������� ���������� ������� ����.
- ��������� �������� ��� ������������ ��������.
� ������ ������ ��� ���� ������ ������ ���� ������ � ������, ������ ���
��������� �� �� ���� ��������:
- ���������� ���������� ����������� �������� ����������, �������
��� ����������� � �������, ��� ���� ������������ �� ������ ������
������� � ���������, ����������� �� ������ ��������.
�����, �� ��������, ��������, ����� ����� � ������ �������� ����������:
����� ����������������
������ �������� ��-�������� �� ����� �������� ������ - ��� �����
����������������. ��� �� �� ���, � ������� �� ����� ��������
������������:
- C/C++ ����������
- Java
- Kylix
- Smalltalk
- Mozilla
������ ����� �������� ����� ����������� ����� ��� ������ �����
��������� ����� �������������.
������� ����������
��� ��������� ��������� �������, �������� ������� ����������, ���������
��� ����������, ������� ����� ������������. ���������� �� ������
������ �����������������, �� ��� �� ����� ��� �������� ����������
�������� ������ ����� ��� ������. Windows-���������� ����������� ���
������ Visual C++ 6.0 � �� �������� ���������� ������� - MFC,
��������� ������ ������������ � ��� ������� ����������. � ��������
Linux-������������ � ����������� RedHat Fedora Core 2 � Debian 3.0.
�������� � 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):
- uic MyDialog.ui > MyDialog.h
- uic -impl MyDialog.h MyDialog.ui > MyDialog.cpp
- moc -o moc_MyDialog.cpp MyDialog.h
�������� � 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 �� �������� �����-���� ������.
�������� � 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+ � 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 � 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 ������ ��� �������. � ������
���� ��������� ������������ � ��������� �������. ����������� ������� ��
������� � ��� ������, �� �������� �� ����� ���������.

�������� � Windows 2000 (�������� ��� ����� (fox_src.zip))
����� FOX
���:
|
FOX Toolkit |
������:
|
1.2.9
|
������������ �������:
|
Linux, Win32
|
���� ���������������:
|
C++
|
��������:
|
LGPL
|
������������: |
|
����������:
|
|
����� ����������������:
|
|
WWW: |
http://www.fox-toolkit.org
|
������������:
|
�����������, �����������, ������ �������� |
������� �������:
|
|
�����������:
|
����� ������������� |
������ �������
� ���������� � ���������� �����������, � �� ����� ��������� ���������
�������, � ������� � �� ���� �������� ������������:
- GNUstep [http://www.gnustep.org/]: ������������ ����������� ���
������ � Windows
- Visual Component Framework [http://vcf.sourceforge.net/]:
���������� ������ ��� Linux
JAVA
� 1995 �������� Sun ������������ ����� ���� ����������������. �����
������ ��� ���������� ��, ������������� ������������ ��� � ��������
����� ��� ������������ �������� (���������, �������...). � ��� ��
���������� ������������ �� �������� � �������� ����� ��� ���������
��������-���������� (��������), ������� �������� � ���-����������.
�������, Java ������������ � � �������� ����� ��� �������� � �������
����������, ��� ��� � ��� �������� ������ �������� ���
����������������� ����������������.
���� ����� ���������� � �������� ������ ������������ ����� �����.
����������������������
Java - ������������������. ��� ���������� ������� �� ����-����,
������� ���������������� ����������� �������. ����� ������� ����������
����� ����������� �� ����� ���������, ��� ��� ������������. ��������
����������������� ���������� ����������� ������� ������ ����� ��������
�� ��������� �� ��������������. �������� ����������� ����� ������
�������� ��� ��������������. ������� ���������� ������� ��������� ��
�������������� ����������� ���������� ����������� ������ � ��� ���
������. ������ � ���������� ����������, ��� ���������, �������� �
������, ����������� ����� ������ � ��� �������������. �������� ������
��������� � HotSpot-����������� ������� ����� ������� ����������
������ ����������.
��������-�������������� ���������������
Java - ��������-��������������� ����. ����������� ����������
�������������� ��� ���� ���������� ������, ����������� � Smalltalk.
��������, ������ �� ����������� ������������������, �� ��� ���
���������� ���������� ���� ������, ������� �� ������������ ���
�������.
��������� �����
��������� Java �������� ������ ���������� C � C++, ��� ���� ������
�������� ���� ������ ����� ������� � � Java. � ��� �� ����� �� �������
��������� ���������� �� �� ���� ����� �������� ������������� ������
��������� ������������ ������ ����������������.
�������� ������:
- ���������� �������������. ������ ��� ������������� ���
������������, ��� � ����� ����������, ��� ��� ��� ���������� ���������
� ����� �������.
- ���������: � Java ����������� ���������, ������ ��� ������������
���������. ��� �������������� ��� ������� ������.
- garbage-collector: ��������� �������� ��� �������� � ��������
�������� �������� ����� Java. ����� ����, ��� ������� �������� ������
��� ������������� ���������. ������� ��� �������, ������� ��
������������ ����� ��������� ��� ��������� Java.
- ����������: ��������� ���������� � Java �������� ������ ����������
�� ��� ������� � �++, � 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 ��������� ������� ���������������� ������������
����������:
- � Java ������������ ������� ���������� ������� (JFC, Swing).
������� ��������� ������� ��� ���� �� ������������. ��� ��������
�������� ��� ������ Java-����������. ��� ��������� �������� ��������� �
�������� �������. ������� ����� ������� �� ����������.
- ���������� AWT-�������. AWT �� ����� ����� ���������, ���
������������ � �� �� ����� �������� ��� ����������� ����������.
��������� Java � Metal-, Motif- � GTK+ (�������� ��� ����� (java_src.zip))
��������� Java � Windows 2000 � Windows XP (���������� ��������
���)
��� ���������� �������� ������������ Java. ���������� (�������) �����
���� �������� � ����� ��������. ��� ���������� ����� �������������� �
��� ������������ ��������, ��� ����-��� ����� ���� �������� �
���-������� � ������������ � ����������.
��������� �������� �������� ����������, ��� ���������� ������������� �
���-�������� � �������� Java-�������.

��������, ������������ ������ ������� (�������� ��� �����
(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.
�������� � 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. ��������, ���� ����� ��������� ����������� ���������� �
��������� �������������.