|
|
Платформонезависимая разработка программРезюме:
Практически любым оборудованием, используемым в индустрии, можно
управлять через сеть. Программа, запускаемая пользователем работает как
обычный клиент, получая и отправляя данные. На следующей диаграмме
зеленым цветом показано в каком месте коммуникационной схемы она
располагается: |
Имя: |
Trolltech Qt |
Версия: |
3.3.2 |
Операционные системы: |
Linux, Win32, MacOS, Solaris, IRIX, AIX, HP-UX |
Язык программирования: |
C++ |
Лицензия: |
GPL или коммерческая лицензия |
Преимущества: |
|
Недостатки: |
|
Среда программирования: |
QtDesigner, KDevelop |
WWW: | http://www.trolltech.com |
Документация: |
руководства, справочники, списки рассылки на http://doc.trolltech.com/3.3/index.html |
Крупные проекты: |
|
Дистрибутив: |
широко распространен |
Имя: |
wxWidgets |
Версия: |
2.4.2 |
Операционные системы: |
Linux, Win32 |
Язык программирования: |
C++ |
Лицензия: |
LGPL |
Преимущества:: |
|
Недостатки: |
|
Среда программирования: |
|
WWW: | http://www.wxwidgets.org |
Документация: |
руководства, справочники, списки рассылки на http://wiki.wxwidgets.org |
Крупные проекты: |
AOL Communicator |
Дистрибутив: |
не очень широко распространен |
Имя: |
GTK+ - The GIMP Toolkit |
Операционные системы: |
Linux, Win32 |
Язык программирования: |
C (для C++ - gtkmm) |
Лицензия |
LGPL |
Преимущества: |
|
Недостатки: |
|
Среда программирования: |
glade (GUI Builder), Anjuta |
WWW: | http://www.gtk.org |
Документация: |
руководства, справочники, списки рассылки на http://developer.gnome.org/doc/API/2.0/gtk/index.html |
Крупные проекты: |
|
Дистрибутив: |
Linux: широко распространен, Windows: слабая реализация |
|
|
Имя: |
Fast Light Tool Kit |
Версия: |
1.1.5rc2 |
Операционные системы: |
Linux, Win32, MacOS |
Язык программирования: |
C++ |
Лицензия: |
LGPL |
Преимущества: |
|
Недостатки: |
|
Среда программирования: |
fluid (GUI Builder) |
WWW: | http://www.fltk.org,
Загрузка: http://freshmeat.net/projects/fltk/ |
Документация: |
руководства, справочники, списки рассылки на http://vtkfltk.sourceforge.net/ |
Крупные проекты: |
|
Дистрибутив: |
мало распространен, особенно среди программистов. |
Имя: |
FOX Toolkit |
Версия: |
1.2.9 |
Операционные системы: |
Linux, Win32 |
Язык програмирования: |
C++ |
Лицензия: |
LGPL |
Преимущества: |
|
Недостатки: |
|
Среда программирования: |
|
WWW: | http://www.fox-toolkit.org |
Документация: |
руководства, справочники, списки рассылки |
Крупные проекты: |
|
Дистрибутив: |
слабо распространен |
The Java Development Kit можно загрузить с сайта компании Sun. Этот
пакет включает в себя простейшие примеры приложений, классы и
документацию. В него также включены компилятор, дебаггер,
апплет-вьювер. В общем все, что нужно для создания и тестирования
программ и апплетов. Самая необходимая вещь - компилятор, он имеет
интерфейс коммандной строки. Следует также упомянуть о том, что этот
пакет содержит Java Runtime Environment (JRE, в основе которой лежит
виртуальная машина), которая нужна для преобразования приложений в
байт-код. Документация подробно описывает работу API.
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
|
|
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 2 PLATFORM STANDARD EDITION DEVELOPMENT KIT 5.0 |
Версия: |
5.0 |
Операционные системы: |
|
Язык программирования: |
JAVA |
Лицензия: |
закрытая лицензия (SUN) |
Преимущества: |
|
Недостатки: |
|
Среда программирования: |
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 |
Версия: |
3 |
Операционные системы: |
Windows, Linux |
Язык программирования: |
Delphi, C++ |
Лицензия: |
закрытая лицензия |
Преимущества: |
|
Недостатки: |
|
Среда программирования: |
Kylix |
WWW: | http://www.borland.de/kylix |
Документация: |
|
Крупные проекты: |
|
Дистрибутив: |
не очень распространен |
Transcript show: 'Hello world !'; cr.Smalltalk используется энтузиастами до сегодняшних дней. Наиболее доступный вариант - Smalltalk - 80 (стандартизирован в 1980 году). Довольно мощная среда программирования для него - это Squeak.
Имя: |
Smalltalk (Squeak) |
Версия: |
3.6 |
Операционные системы: |
Windows, Linux, Solaris, MacOSX, Darwin |
Язык программирования: |
Smalltalk |
Лицензия: |
Open Source |
Преимущества: | полностью объектно-ориентированный язык |
Недостатки: |
Smalltalk, не без помощи Java, был отодвинут в сторону, что стало причиной уменьшения числа пользователей этого языка. |
Среда программирования: |
Squeak |
WWW: | http://www.smalltalk.org |
Документация: |
|
Крупные проекты: |
|
Дистрибутив: |
не очень распространен |
chrome://navigator/contentСледующий код отобразит кнопку, нажав на которую, появится текстовое окно с сообщением "Hello World!":
<?xml version="1.0"?>Разработка программ при помощи mozilla несколько отличается от классического программирования. Mozilla сделала много нововведений, такие как разделение самого приложения от его отображения. Это позволяет легко изменять вид приложения, т.е. создавать темы для него. Примером такого приложения является мощный веб-браузер firefox.
<!-- 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 |
Версия: |
1.6 |
Операционные системы: |
Windows, Linux, |
Язык программирования: |
XUL |
Лицензия: |
Mozilla Public License, Netscape Public License |
Преимущества: |
|
Недостатки: |
|
Среда программирования: |
|
WWW: | http://www.mozilla.org |
Документация: |
справочники, учебники, списки рассылки: www.xulplanet.com |
Крупные проекты: |
Mozilla firefox |
Дистрибутив: |
широко распространен, но редко используется в качестве среды
для разработки программ. |
Имя: |
Microsoft .NET-Framework |
Версия: |
|
Операционные системы: |
Windows, Linux |
Язык программирования: |
C#, Windows: VB.NET |
Лицензия: |
закрытая лицензия |
Преимущества: |
|
Недостатки: |
|
Среда программирования: |
Visual Studio .NET |
WWW: | |
Документация: |
|
Крупные проекты: |
|
Дистрибутив: |
на данный момент не очень распространен |
Webpages maintained by the LinuxFocus Editor team
© Michael Tschater "some rights reserved" see linuxfocus.org/license/ http://www.LinuxFocus.org |
Translation information:
|
2004-11-22, generated by lfparser version 2.50