Программирование и разработка

Материал из OpenWiki
Перейти к: навигация, поиск

Таблица аналогов Windows-программ в Linux

Программирование и разработка

Описание Linux Windows
Среда разработки на Visual C++ 1) Anjuta + Glade + Devhelp.
2) KDE Studio Gold. [Prop]
3) Dev-C++.
4) Kylix. [Prop] (Kylix Personal Edition - бесплатный)
QtDesigner
Kdevelop
5) vtkBuilder.
6) foxBuilder.
7) wxDesigner.
8) Arriba. [Prop]
9) Code Crusader. [Prop]
10) CodeWarrior. [Prop]
11) Gbuilder.
12) Source Navigator.
13) TimeStorm. [Prop]
14) Understand for C++. [Prop]
15) SlickEdit. [Prop]
16) Vide.
Borland C++ Builder
MS Visual C
QtDesigner+MSVC
Среда разработки на C++ 1) GCC (+ Motor или + Xwpe).
2) LinEdit.
3) Rhide.
4) Wxstudio.
5) Eclipse.
Borland Turbo C++ 3.0 для DOS, Minimalist GNU For Windows (mingw32-gcc.exe)
Среда разработки Python 1) IDLE (стандарт)
2) DrPython
3) Boa-constructor
4) Eric
1) IDLE (стандарт)
2) DrPython
3) Boa-constructor
4) Eric
Среда разработки на Object Pascal 1) Kylix. [Prop] (Kylix Personal Edition - бесплатный).
2) Lazarus + FPC.
Delphi
Среда разработки на Pascal 1) Freepascal.
2) GNU Pascal (gpc).
3) RShell (в стиле Borland Pascal 7.0)
Pascal, BP
FreePASCAL
Среда разработки на Basic Hbasic
X-basic
Yabasic
SmallBASIC
FreeBASIC Compiler
sdlBasic (мультимедия, игры)

PowerBasic
FreeBASIC Compiler
DarkBasic(мультимедия, игры)
PureBASIC
BlitzMax
Visual Basic
XBLite
RealBASIC
Visual Basic 1) Gambas
2) Phoenix
3) KBasic
4) HBasic
5) Mono
Visual Basic
Среда разработки на Prolog 1) GNU Prolog.
2) Mercury.
3) SWI-Prolog.
4) SICStus Prolog. [Prop]
5) CIAO Prolog.
VisualProlog, Mercury, SICStus Prolog [Prop]
Ассемблер 1) NASM. (Intel syntax)
2) FLAT Assembler.
3) gas. (AT&T syntax, входит в binutils).
TASM, MASM, NASM
Дизассемблер, Reverse engineering А зачем, если есть исходники? :)
-А вот ты все-таки подумай).
1) ldasm.
SoftIce
HDasm
OllyDbg
Отладчик gdb. Frontend'ы:
1) ddd.
2) xxgdb, mxgdb.
3) CGDB.
4) Vim scripts.
5) [XEmacs C-mode.]
6) KMD.
7) NANA. (Library)
1) WinDbg
2) Minimalist GNU For Windows (gdb.exe)
[http://www.ollydbg.de/ OllyDbgъ
WYSIWYG html редактор 1) Quanta Plus.
2) NVU
3) Mozilla Composer
2) Openoffice HTML editor.
3) Amaya. (Нет поддержки русского языка)
4) GINF (Ginf is not Frontpage).
5) IBM WebSphere Homepage Builder. [Prop]
6) JXHTMLEDIT (Java).
1) Macromedia Dreamweaver
2) MS Frontpage
3) Netscape / Mozilla Composer
4) Openoffice HTML editor
Мощный редактор для создания сайтов, содержит набор сэмплов и может быть дополнен всяческими плагинами  ??? Dreamweaver Ultradev
HTML / DHTML редактор 1) Quanta Plus.
2) Bluefish.
3) WebMaker.
4) Screem.
5) Toppage.
6) WebDesigner.
7) ScriptEditor.
8) August.
9) Coffeecup / Linux.
10) FCKeditor.
HomeSite, Coffeecup
HTML / DHTML редактор Arachnofilia. [Prop] Arachnofilia
XML редактор 1) XMLMind XML Editor.
2) Vim.
3) Emacs.
XML Spy [Prop]
Perl/Python/Tcl IDE 1) Komodo. [Prop]
2) Perl Dev Kit.
-
Java IDE Ссылка: Java Tools for Linux.
1) Jbuilder.
2) NetBeans.
3) Eclipse.
4) Sun ONE Studio. [бывший Forte]
5) Vide.
JBuilder, IDEA, NetBeans.
J2EE based application server 1) JBoss.,
2) NetBeans.
 ???
IDE для разработки баз данных Oracle. Tora. T.O.A.D., SQL Navigator, PL/SQL Developer
CASE-средство для UML 1) Umbrello UML Modeller.
2) Dia + Dia2Code.
3) PoceidonCE (community edition).
4) ArgoUML.
5) Together ControlCenter [Prop]
ArgoUML, Together ControlCenter [Prop]
CASE-система верхнего уровня Rational Rose. [Prop] Rational Rose.
HEX-редактор 1) Biew.
2) KHexEdit.
3) hexedit (консоль).
4) GHex.
Hiew
FlexHEX
WinHEX
010 Editor
Clipper - компилятор и препроцессор 1) Clip.
2) The Harbour Project.
3) xHarbour.
CA-cliper, The Harbour Project
Платформа в стиле dot-net 1) Mono.
2) DotGNU/Portable.NET
M$ .Net
Работа с CVS 1) cvs (консоль).
2) Cervisia (KDE).
3) Lincvs. (Front-end к CVS)
4) BitKeeper. [Prop]
5) SubVersion. (enhanced CVS-like platform + WebDAV -> SCM)
WinCVS, TortoiseCVS, cvs для Windows, BitKeeper [Prop]
IDE для разработки программ под Interbase/Firebird 1) IBAccess
2) IBAdmin [prop]
3) IBWebAdmin (apache / php)
IBExpert
Графические библиотеки В тех случаях, где тулкит рассчитан на C, обычно есть возможность использования из других языков. К некоторым есть объектные биндинги для более удобного обращения из C++ и других ОО-языков. Тулкиты, изначально рассчитанные на C++ из C использовать нельзя, из других языков нередко тоже.

1) X11/Xext (C) - библиотеки низкого уровеня, используемые всем остальным.
2) Xt - X Toolkit (C) - референсный X11 тулкит
3) Xaw - MIT Athena (C) - референсный X11 тулкит
4) Xaw3d - MIT Athena 3D (C) - Athena с 3D-видом
5) LessTif - opensource аналог Motif 1 (C)
6) OpenMotif (C)
7) Tk (Tcl, C)
8) Tkinter (поверх Tk для Python, Perl, etc)
9) wxWindows (C++) (поверх GTK+ - wxGtk или Motif - wxMotif)
10) wxPython (Python) (поверх wxWindows)
11) Qt (C++)
12) GTK+ (C, C++)
13) PyQt (поверх Qt для Python)
14) PyGTK (поверх GTK+ для Python)
15) Gtk::Perl (поверх GTK+ для Perl)
16) Qt for Perl (поверх Qt для Perl)
17) GtkAda (поверх GTK+ для Ada95)
18) FLTK (C++)
19) XView (C)
20) FOX (C++)
21) AWT, Swing (Java)
22) WinAPI и MFC через wine (C)
WinAPI, MFC, VCL (C, C++)
Tk (Tcl, C)
Tkinter (поверх Tk для Python, Perl, etc)
wxWindows (C++) (поверх winapi)
wxPython (Python) (поверх wxWindows)
GTK+ (link #2) (C, C++)
Qt (C++)
FLTK (C++)
AWT, Swing (Java)
Xaw - в составе X-сервера (C)
FOX
Система документирования исходного текста Doxygen.
CWEB.
Doxygen
Ловля утечек памяти 1) MallocDebug.
2) Valgrind.
3) Kcachegrind.
4) ElectricFence.
5) dmalloc.
6) ccmalloc.
7) LeakTracer.
8) memprof.
9) BoundsChecker. [prop]
10) mprof.
11) Insure. [prop]
12) dbx. (для Sparc)
13) YAMD.
14) Njamd.
15) Mpatrol.
1) Numega Bounds Checker
2) Rational Purify
Проверка быстродействия кода 1) gProf.
2) JUnit. (Java)
 ???
Средства проектирования программного обеспечения 1) Umbrello
1) Rational Rose
2) Enterprise Architec
3) Visio
Создание игр 1) libSDL
2) ClanLib
1) DirectX
2) libSDL
3) ClanLib
Всё необходимое для работы с XML Schemas, DTD, XSL/XSLT, SOAP, WSDL (редактирование, отладка, проверка и тд)
 ??? 1) Altova XMLSpy Suite
Исходный код -> HTML-файл с подсветкой синтаксиса 1) Webcpp.  ???
Bug Tracking System
1) Bugzilla.  ???
Object Request Broker (ORB) 1) ORBIT. 1) ORBIT
Переносимость программ между различными системами
1) Autoconf, Automake & Libtool.  ???
Source code indexer and cross-referencer 1) GNU GLOBAL.
2) LXR.
 ???
Динамическое отслеживание системных вызовов
1) Syscalltrack.  ???
XML C parser 1) Libxml2. 1) libxml (???)