Программирование и разработка
Материал из 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 (???) |