Equivalents Table: Development

From Linux 101, The beginner's guide to all things Linux.

Jump to: navigation, search
Category
Windows
Linux
IDE (Integrated Development Environment)
  1. Microsoft VisualStudio .net
  2. Emacs, XEmacs
  3. Vim + ctags + scripts from vim.sf.net
  4. Boa Constructor
  5. PythonCard
  1. CodeForge. [Prop]
  2. Kdevelop + Qt3 Designer.
  3. Eclipse.
  4. Glade + Motor or + Xwpe or + any text editor.
  5. Emacs, XEmacs.
  6. Vim + ctags + scripts from vim.sf.net.
  7. Boa Constructor.
  8. PythonCard.
Visual C++ IDE
  1. Borland C++ Builder
  2. MS Visual C
  1. Anjuta + Glade + Devhelp.
  2. KDE Studio Gold. [Prop]
  3. Dev-C++.
  4. Kylix. [Prop] (Kylix Personal Edition is free).
  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.
C++ IDE
  1. Borland Turbo C++ 3.0 for DOS
  2. Minimalist GNU For Windows (mingw32-gcc.exe)
  1. GCC (+ Motor or + Xwpe).
  2. LinEdit.
  3. Rhide.
  4. Wxstudio.
  5. Eclipse.
Object Pascal IDE
  1. Delphi
  1. Kylix. [Prop] (Kylix Personal Edition is free).
  2. Lazarus + FPC.
Pascal
  1. Pascal
  2. BP
  1. Freepascal.
  2. GNU Pascal (gpc).
  3. RShell (in style of Borland Pascal 7.0)
Basic
  1. Basic
  1. Hbasic.
  2. X-basic.
  3. Yabasic.
  4. SmallBASIC.
Prolog
  1. VisualProlog
  2. Mercury
  3. SICStus Prolog [Prop]
  1. GNU Prolog.
  2. Mercury.
  3. SWI-Prolog.
  4. SICStus Prolog. [Prop]
  5. CIAO Prolog.
Assembler
  1. TASM
  2. MASM
  3. NASM
  1. NASM. (Intel syntax)
  2. FLAT Assembler.
  3. gas. (AT&T syntax, part of binutils).
Disassembler, Reverse engineering
  1. SoftIce
The source code is open :)
  1. ldasm.
Debugger
  1. WinDbg
  2. Minimalist GNU For Windows (gdb.exe)
gdb. Frontends:
  1. ddd.
  2. xxgdb, mxgdb.
  3. CGDB.
  4. Vim scripts.
  5. [XEmacs C-mode.]
  6. KMD.
  7. NANA. (Library)
WYSIWYG html editor
  1. Macromedia Dreamweaver
  2. MS Frontpage
  3. Netscape / Mozilla Composer
  4. Openoffice HTML editor
  1. Netscape / Mozilla Composer.
  2. Openoffice HTML editor.
  3. Amaya.
  4. GINF (Ginf is not Frontpage)
  5. IBM WebSphere Homepage Builder. [Prop]
  6. JXHTMLEDIT (Java).
HTML / DHTML editor
  1. HomeSite
  2. Coffeecup
  1. Quanta Plus.
  2. Bluefish.
  3. WebMaker.
  4. Screem.
  5. Toppage.
  6. WebDesigner.
  7. ScriptEditor.
  8. August.
  9. Coffeecup / Linux.
  10. FCKeditor.
HTML / DHTML editor
  1. Arachnofilia
  1. Arachnofilia. [Prop]
XML Editor
  1. XML Spy [Prop]
  1. XMLMind XML Editor.
  2. Vim.
  3. Emacs.
Perl/Python/Tcl IDE
  1. Komodo. [Prop]
  2. Perl Dev Kit.
Java IDE
  1. JBuilder
  2. IDEA
  1. Java Tools for Linux.
  2. Jbuilder.
  3. NetBeans.
  4. Eclipse.
  5. Sun ONE Studio. [formerly Forte]
  6. Vide.
J2EE based application server
  1. JBoss.
IDE for Oracle Database development
  1. T.O.A.D.
  2. SQL Navigator
  3. PL/SQL Developer
  1. TOra.
CASE-facility for UML
  1. ArgoUML
  2. Together ControlCenter [Prop]
  1. Umbrello UML Modeller.
  2. Dia+Dia2Code.
  3. PoceidonCE (community edition).
  4. ArgoUML.
  5. Together ControlCenter [Prop]
Top-level CASE system
  1. Rational Rose.
  1. Rational Rose. [Prop]
HEX-editor
  1. Hiew
  1. Biew.
  2. KHexEdit.
  3. hexedit (console).
  4. GHex.
Platform in dot-net style
  1. MS .Net
  1. Mono.
  2. DotGNU/Portable.NET
Work with CVS
  1. WinCVS
  2. TortoiseCVS
  3. cvs for Windows
  4. BitKeeper [Prop]
  1. cvs (console).
  2. Cervisia (KDE).
  3. Lincvs. (Front-end for CVS)
  4. BitKeeper. [Prop]
  5. SubVersion. (enhanced CVS-like platform + WebDAV -> SCM)
IDE for Interbase/Firebird development
  1. IBExpert
  1. IBAccess
  2. IBAdmin [prop]
  3. IBWebAdmin (apache / php)
Visual Basic
  1. Visual Basic
  1. Phoenix.
  2. KBasic.
  3. HBasic.
  4. Mono.
Graphical libraries
  1. WinAPI, MFC, VCL (C, C++)
  2. Tk (Tcl, C)
  3. Tkinter (over Tk for Python, Perl, etc)
  4. wxWindows (C++) (over winapi)
  5. wxPython (Python) (over wxWindows)
  6. GTK+ (link #2) (C, C++)
  7. Qt (C++)
  8. FLTK (C++)
  9. AWT, Swing (Java)
  10. Xaw - part of X-server (C)

If toolkit is oriented on C, usually it's possible to use it from the other languages. There is object bindings for some of them to use them with C++ and other OO-languages. Toolkits, oriented on C++ from the beginning, are impossible to use from C, and quite often - from the other languages.

  1. X11/Xext (C) - low level libraries, used by others.
  2. Xt - X Toolkit (C) - reference X11 toolkit
  3. Xaw - MIT Athena (C) - reference X11 toolkit
  4. Xaw3d - MIT Athena 3D (C) - Athena with 3D-view
  5. LessTif - opensource analog of Motif 1 (C)
  6. OpenMotif (C)
  7. Tk (Tcl, C)
  8. Tkinter (over Tk for Python, Perl, etc)
  9. wxWindows (C++) (over GTK+ - wxGtk or Motif - wxMotif)
  10. wxPython (Python) (over wxWindows)
  11. Qt (C++)
  12. GTK+ (C, C++)
  13. PyQt (over Qt for Python)
  14. PyGTK (over GTK+ for Python)
  15. Gtk::Perl (over GTK+ for Perl)
  16. Qt for Perl (over Qt for Perl)
  17. GtkAda (over GTK+ for Ada9#
  18. FLTK (C++)
  19. XView (C)
  20. FOX (C++)
  21. AWT, Swing (Java)
  22. WinAPI and MFC through wine (C)
Source code documentation system
  1. Doxygen.
  2. CWEB.
Memory leak tracing
  1. Numega Bounds Checker
  2. Rational Purify
  1. Valgrind.
  2. Kcachegrind.
  3. ElectricFence.
  4. dmalloc.
  5. ccmalloc.
  6. LeakTracer.
  7. memprof.
  8. BoundsChecker. [prop]
  9. mprof.
  10. Insure. [prop]
  11. dbx. (for Sparc)
  12. YAMD.
  13. Njamd.
  14. Mpatrol.
Application development profiling (tests code performance)
  1. gProf.
  2. JUnit.(Java)
Game programming
  1. DirectX
  1. libSDL
  2. ClanLib
Bug Tracking System
  1. Bugzilla.
Object Request Broker (ORB)
  1. ORBIT
  1. ORBIT.
Portability
  1. Autoconf, Automake & Libtool.
Source code indexer and cross-referencer
  1. GNU GLOBAL.
  2. LXR.
Dynamic tracer of system calls
  1. Syscalltrack.
XML C parser
  1. libxml
  1. Libxml2.
FoxPro
  1. Visual FoxPro
  1. qwerty
Personal tools