Сравнение интегрированных сред разработки
В следующие таблицы включены пакеты программ, которые являются интегрированными средствами разработки. Отдельные компиляторы и отладчики не упомянуты. Возможно, в английском разделе есть более свежая информация.
Содержание
ActionScript
IDE | Лицензия | Windows | Linux | Mac OS X | Другие платформы | Отладчик | Разработка GUI | Профилирование | Статический анализ кода | MXML |
---|---|---|---|---|---|---|---|---|---|---|
FDT | проприетарная | Да | Да (unstable) | Да | JVM | Да | Нет | Да | Да | Да |
FlashDevelop | MIT License | Да | Нет | Да | Нет | Да | Нет | Да | ||
Flash Builder | проприетарная | Да | Нет | Да | JVM | Да | Да | Да | Да | Да |
IntelliJ IDEA | проприетарная | Да | Да | Да | JVM | Да | Нет | Да | Да | Да |
Realaxy ActionScript Editor | проприетарная | Да | Да | Да | JVM | Да | Нет | Нет | Да | Да |
Ада
IDE | Лицензия | Windows | Solaris | Linux | Apple | Другие платформы | Отладчик | Разработка GUI | Toolchain | Профилирование | Покрытие кода | Автодополнение | Статический анализ кода | GUI Based Design | Браузер классов |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Eclipse ADT[1] | EPL | Да | Да | Да | JVM | Да | Да[2] | Нет | Неизвестно | Неизвестно | Да | Неизвестно | Нет | Да | |
GNAT Programming Studio | GPL | Да | Да | Да | Да | Нет | Да | Неизвестно | Да | Да | Да | Да | Да | Неизвестно | Да |
BASIC
IDE | Лицензия | Windows | Solaris | Linux | Другие платформы | Отладчик | Разработка GUI | Toolchain | Профилирование | Покрытие кода | Автодополнение | Статический анализ кода | GUI Based Design | Браузер классов |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PureBasic | проприетарная | Да | Нет | Да | MacOS X AmigaOS | Да | Да | Нет | Да | Да | Да | Нет | Да | Нет |
PowerBASIC | проприетарная | Да | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Microsoft Visual Studio | проприетарная | Да | Нет | Нет | Нет | Да | Да | Неизвестно | Да | Да | Да | Да | Да | Да |
C/C++
IDE | Лицензия | Windows | Linux | Apple | Другие платформы | Отладчик | Разработка GUI | Toolchain | Профилирование | Покрытие кода | Автодополнение | Статический анализ кода | C | C++ | GUI Based Design | Браузер классов |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IDE for Android Java C++ | Неизвестно | Нет | Нет | Нет | Android | Да | Да | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Да | Да | Да | Неизвестно |
Anjuta | GPL | Нет | Да | Да | Да | Неизвестно | Неизвестно | Неизвестно | Да | Неизвестно | Да | Да | Да | Да | ||
C++ Builder | проприетарная | Да | Нет | Да | Да | Да | Да | Неизвестно | Неизвестно | Да | Да | Да | Да | Да | Неизвестно | |
Code::Blocks | GPL | Да | Да | Да | Да | Да | Да | Да | Неизвестно | Да | Да | Да | Да | Да[3] | Да | |
Codeforge | проприетарная | Нет | Да | Нет | Да | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Да | Да | Да | Да | Да | Неизвестно | Неизвестно |
CodeLite | GPL | Да | Да | Да | Да | Да | Да | Неизвестно | Неизвестно | Да | Да | Да | Да | Неизвестно | Да | |
Dev-C++ | GPL | Да | Нет | Да | Да | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Да | Да | Нет | Неизвестно | ||
Eclipse CDT | EPL | Да | Да | JVM | Да | Да | Нет | Неизвестно | Неизвестно | Да | Неизвестно | Внешний | Внешний | Нет | Нет | |
Geany | GPL | Да | Да | Да | Нет | Нет | Неизвестно | Неизвестно | Да | Неизвестно | Внешний | Внешний | Неизвестно | Да | ||
GNAT Programming Studio | GPL | Да | Да | Solaris | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Да | Да | Неизвестно | Неизвестно | |
KDevelop | GPL | Частично | Да | Да | Да | Да | Да | Неизвестно | Неизвестно | Да | Неизвестно | Внешний | Внешний | Да | Да | |
Kuzya | GPL | Да | Да | Да | FreeBSD | Неизвестно | Нет | Да | Неизвестно | Неизвестно | Да | Неизвестно | Нет | Да | Да | Неизвестно |
MonoDevelop | LGPL | Нет | Да | Да | Да | Да | Нет | Неизвестно | Неизвестно | Да | Неизвестно | Да | Да | Да | Да | |
NetBeans C/C++ pack | CDDL | Да | Да | JVM | Да | Нет | Нет | Неизвестно | Неизвестно | Да | Да | Внешний | Внешний | Нет | Да | |
Pelles C | Freeware | Да | Нет | Да | Да | Да | Неизвестно | Неизвестно | Да | Неизвестно | Да | Нет | Неизвестно | Неизвестно | ||
Qt Creator | GPL | Да | Да | Да | Mac OS X | Да | Да | Да | Да | Нет | Да | Нет | Нет | Внешний | Да | Да |
Sun Studio | проприетарная | Нет | Да | Solaris | Да | Да | Да | Да | Да | Да | Да | Да | Да | Неизвестно | Да | |
Rational Software Architect | проприетарная | Да | Да | JVM | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Внешний | Внешний | Неизвестно | Неизвестно | |
Turbo C++ Explorer | Freeware | Да | Нет | Да | Да | Да | Да | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Нет | Да | Неизвестно | Неизвестно |
Turbo C++ Professional | проприетарная | Да | Нет | Нет | Да | Да | Да | Да | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Нет | Да | Неизвестно | Неизвестно |
Ultimate++ | BSD | Да | Да | Да | Да | Да | Неизвестно | Неизвестно | Неизвестно | Да | Внешний | Внешний | Неизвестно | Да | ||
Microsoft Visual Studio | проприетарная | Да | Нет | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | ||
Microsoft Visual Studio Express | Freeware | Да | Нет | Да | Да | Да | Неизвестно | Неизвестно | Да | Да | Да | Да | Да | Да | ||
wxDev-C++ | GPL | Да | Нет | Да | Да | Неизвестно | Неизвестно | Неизвестно | Да | Неизвестно | Да | Да | Да | Неизвестно | ||
Xcode | Freeware | Нет | Нет | Да | Да | Да | Да | Да | Да | Да(*) | Да | Да | Да | Да | Да | |
Open Watcom | Sybase Open Watcom Public License | Да | Да | OS/2 | Да | Нет | Да | Неизвестно | Неизвестно | Неизвестно | Неизвестно | Да | Да | Неизвестно | Неизвестно |
C#
Разработчик | Платформа | Лицензия | |
---|---|---|---|
Geany | Team | UNIX / Windows | GPL |
Microsoft Visual Studio | Microsoft | Windows | проприетарная |
MonoDevelop | Novell и Mono community | Cross-platform | LGPL |
SharpDevelop | ICSharpCode Team | Windows | LGPL |
Fortran
Разработчик | Платформа | Лицензия | |
---|---|---|---|
Geany | Team | Unix / Windows | GPL |
GNAT Programming Studio | AdaCore | Linux, Windows, Solaris | GPL |
KDevelop | KDevelop Team | Linux | GPL |
Photran | Университет Иллинойса, Лос-Аламосская национальная лаборатория | Linux, Windows, Mac OS X | EPL |
Open Watcom | Volunteers | Linux, Windows, OS/2, DOS | Sybase Open Watcom Public License |
Digital Visual Fortran | Hewlett-Packard | Windows, OpenVMS, Linux, Unix | проприетарная |
Java
IDE | Разработчик | Лицензия | JVM | Платформа | Разработка GUI |
---|---|---|---|---|---|
BEA Workshop for WebLogic | проприетарная | Да | Да | ||
BlueJ | Semi-free | Да | Solaris, Windows, Linux, Mac OS X | Нет | |
DrJava | Пермиссивная | Да | Windows, Mac OS X, Linux, Solaris | Нет | |
Eclipse JDT | Eclipse | EPL | Да | Windows, Mac OS X, Linux, Solaris | Нет |
Geany | GPL | Нет | JVM | Нет | |
Greenfoot | Semi-free | Да | Windows, Mac OS X, Linux, Solaris | Нет | |
IntelliJ IDEA | JetBrains | проприетарная | Да | Windows, Mac OS X, Linux | Да |
JBuilder | проприетарная | Да | Solaris, Linux, Windows, Mac OS X | Да | |
JCreator | проприетарная | Нет | Windows | Нет | |
JDeveloper | Oracle | freeware | Да | Windows, Mac OS X, Linux, generic JVM | Да |
jGRASP | freeware | Да | Windows, Mac OS X, Linux | Нет | |
KDevelop | GPL | Нет | Linux, Solaris | Неизвестно | |
MyEclipse | проприетарная | Да | Да | ||
NetBeans | Oracle | CDDL, GPL2 | Да | Windows, Mac OS X, Linux, Solaris | Да |
Rational Application Developer | проприетарная | Да | Solaris, AIX, Windows, Linux, Mac OS X | Да | |
Servoy | проприетарная | Неизвестно | Неизвестно | ||
Xcode | freeware | Нет | Mac OS X | Нет |
JavaScript
Разработчик | Платформа | Лицензия | Автодополнение | Инспекция кода | |
---|---|---|---|---|---|
Aptana Studio | Aptana, Inc. | Cross-platform | GPL | Да | Да |
Geany | Team | UNIX / Windows | GPL | Неизвестно | Неизвестно |
IntelliJ IDEA | JetBrains | Cross-platform | проприетарная | Да | Да |
Light Table | Chris Granger[4] | Windows, Mac OS, Linux | open source | Неизвестно | Неизвестно |
NetBeans | NetBeans Community | Cross-platform | CDDL, GPL2 | Да | Да |
JDeveloper | Oracle | Windows, Mac OS, Linux | freeware | Неизвестно | Неизвестно |
Servoy | [www.servoy.com/ Servoy Разработчик Team] | Cross-platform | Copyright | Неизвестно | Неизвестно |
Spket | [spket.com/ Spket Studio] | Cross-platform | проприетарная | Неизвестно | Неизвестно |
WebStorm | JetBrains | Cross-platform | проприетарная | Да | Да |
Pascal
Разработчик | Релиз | Windows | Linux | Mac OS X | Mobiles | Отладчик | Разработка GUI | Лицензия | |
---|---|---|---|---|---|---|---|---|---|
Delphi | Embarcadero Technologies | 17 | Да | Нет | Да | Да | Да | Да | проприетарная |
ZyablicIDE | Daneel | 0.1.3 | Да | Да | Нет | Нет | Да | Нет | GPL |
Kylix | Borland | Нет | Да | Нет | Нет | Да | Да | проприетарная | |
Dev-Pascal | Bloodshed Software | 1.9.2 | Да | Нет | Нет | Нет | Да | Нет | GPL |
Free Pascal IDE | Volunteers | 3.0.0 | Да | Да | Да | Нет | optional | Нет | GPL |
Geany | Team | 0.17 | Да | Да | Да | Нет | Нет | Нет | GPL |
KDevelop | 3.5.3 | Нет | Да | Нет | Нет | Нет | Нет | GPL | |
Kuzya | PLLUG | 2.1.9 | Да | Да | Да | Нет | Неизвестно | Нет | GPL |
Lazarus | Volunteers | 1.6 | Да | Да | Да | Да | Да | Да | GPL[5] |
MIDletPascal | Mobile Experts Group | 3.3 | Да | Нет | Нет | Да | Нет | BSD | |
PocketStudio | winsoft | 3.0 | Нет | Нет | Нет | Да | Да | Нет | проприетарная |
Morfik | Morfik Technology Pty Ltd. | Через сеть | Через сеть | Через сеть | Через сеть | Да | Да | проприетарная |
Perl
Разработчик | Релиз | Платформа | Лицензия | |
---|---|---|---|---|
Geany | Team | 0.17 | Cross-platform | GPL |
KDevelop | KDevelop Team | 3.5.3 | Cross-platform | GPL |
Komodo | ActiveState | 4.1.1 | Cross-platform | проприетарная |
плагин для IntelliJ IDEA: [plugins.jetbrains.com/plugin/7796 Camelcade] | [github.com/Camelcade Camelcade Team] | 2.0 | Cross-platform | Apache2 |
PHP
Разработчик | Релиз | Платформа | Лицензия | |
---|---|---|---|---|
Aptana Studio with PHP plugin | Aptana, Inc. | October 2007, Beta | Cross-platform | GPL |
Delphi for PHP | CodeGear | 1.0 | Windows | проприетарная |
Eclipse PDT | Eclipse Foundation / Zend | 3.2 | Cross-platform | EPL |
Geany | Team | 0.17 | Независимый (с поддержкой GTK2) | GPL |
HTML-Kit | www.chami.com | 292 | Windows | Freeware |
KDevelop | KDevelop Team | KDevelop | Linux | GPL |
Komodo | ActiveState | 4.4.1 | Cross-platform | проприетарная |
NetBeans | www.netbeans.org | 8.1 | Cross-platform для Netbeans | CDDL |
PHPEclipse | www.phpeclipse.com | 1.2.3 | Cross-platform для Eclipse | CPL |
PHPEdit | WaterProof SARL | 2.6.1 | Windows | проприетарная |
Quanta Plus | KDE Web Dev Team | 3.5.8 | Linux | GPL |
Zend Studio | Zend | 7.2 | Cross-platform | проприетарная |
PhpStorm | JetBrains | 10.0.1 | Cross-platform | проприетарная |
Codelobster | Codelobster Software | 4.2.1 | Windows | Trial |
PHP Expert Editor | www.phpexperteditor.com | 4.3 | Windows | Free for xUSSR |
phpDesigner | www.mpsoftware.dk | 8.1.1 | Windows | проприетарная |
Python
Разработчик | Релиз | Платформа | Toolkit | Лицензия | |
---|---|---|---|---|---|
Boa Constructor | Team | 0.6.1 | Независимый | wxPython | GPL |
Eric | Detlev Offenbach | 5.0.5 | Независимый | Qt | GPL |
Geany | Team | 1.22 | Независимый | GTK2 | GPL |
IDLE | Guido van Rossum et al. | 2.6.4 | Независимый | Tkinter | Open source |
Komodo | ActiveState | 6.0 | Cross-platform | Mozilla | проприетарная/MPL/GPL/LGPL |
NetBeans | Sun Microsystems | 8.0 | Независимый | nbPython | CDDL |
PyCharm | JetBrains | 4.0 | Cross-platform | проприетарная/Apache License 2.0 (PyCharm Community Edition) | |
PyDev | fabioz | 1.6.4 | Cross-platform | MIT License/Apache License 2.0 | |
PyScripter | Kiriakos Vlahos | 2.4.1.0 | Windows | Windows | EPL |
Stani's Python Editor | Stani | 0.8.4c | Независимый | wxPython | GPL |
Spyder | Pierre Raybaut et al. | 2.1.13.1 | Cross-platform | Qt4 | MIT License |
Eclipse + PyDEV | Eclipse Foundation / Zend | 3.6.1 | Cross-platform | EPL | |
Visual Studio + Python Tools | 2.0 stable | Windows | Windows | проприетарная/Apache License 2.0 |
Ruby
Разработчик | Релиз | Платформа | Лицензия | |
---|---|---|---|---|
Aptana Studio with RadRails plugin | Aptana, Inc. | Ноябрь 2007, beta | Cross-platform | GPL |
Geany | Team | 0.17 | Cross-platform | GPL |
IntelliJ IDEA with Ruby Plugin 4.5 | JetBrains | 12 | Cross-platform | проприетарная |
RubyMine | JetBrains | 6.0 | Cross-platform | проприетарная |
Komodo | ActiveState | 4.1.1 | Cross-platform | проприетарная |
NetBeans | Sun Microsystems | 8.0 | Cross-platform | CDDL |
Kate | The KDE Team | 3.7 | Cross-platform | GPL |
Smalltalk
IDE | Разработчик | Лицензия | Windows | Linux | Mac OS X | Остальные платформы | Отладчик | Разработка GUI |
---|---|---|---|---|---|---|---|---|
Dolphin Smalltalk | Object Arts | Проприетарная | Да | Нет | Нет | Да | Да | |
Squeak | squeak.org | Open Source | Да | Да | Да | Различные | Да | Да |
SQL, PL/SQL
IDE | Разработчик | Лицензия | Windows | Linux | Mac OS X | Остальные платформы | Отладчик |
---|---|---|---|---|---|---|---|
JDeveloper | Oracle Corporation | Проприетарная | Да | Да | Да | Работает на всех платформах, имеющих JDK | |
Oracle SQL Developer | Oracle Corporation | Проприетарная [www.oracle.com/technology/software/popup-license/sqldev-license.html OTN SQL Developer License] | Да | Да | Да | Работает на всех платформах, где доступна среда выполнения Java SE | |
Toad | Quest Software | Проприетарная , но для mysql бесплатно | Да | Нет | Нет |
См. также
Напишите отзыв о статье "Сравнение интегрированных сред разработки"
Примечания
- ↑ [www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-693.html AonixADT Ada Development Toolkit]
- ↑ [www.qtsoftware.com/developer/eclipse-integration Eclipse Qt Integration]
- ↑ С использованием плагина wxSmith (включено в дистрибутив, требует наличия wxWidgets SDK)
- ↑ [www.chris-granger.com/2013/04/28/light-table-040/ Chris Granger - Light Table 0.4]. www.chris-granger.com. Проверено 25 ноября 2015.
- ↑ для самой среды, модифицированная LGPL для компонентов
|
|
Отрывок, характеризующий Сравнение интегрированных сред разработки
– Et demandez lui, si les tirailleurs sont postes, – прибавил он. – Ce qu'ils font, ce qu'ils font! [И спросите, размещены ли стрелки. – Что они делают, что они делают!] – проговорил он про себя, все не отвечая австрийцу.Князь Андрей поскакал исполнять поручение.
Обогнав всё шедшие впереди батальоны, он остановил 3 ю дивизию и убедился, что, действительно, впереди наших колонн не было стрелковой цепи. Полковой командир бывшего впереди полка был очень удивлен переданным ему от главнокомандующего приказанием рассыпать стрелков. Полковой командир стоял тут в полной уверенности, что впереди его есть еще войска, и что неприятель не может быть ближе 10 ти верст. Действительно, впереди ничего не было видно, кроме пустынной местности, склоняющейся вперед и застланной густым туманом. Приказав от имени главнокомандующего исполнить упущенное, князь Андрей поскакал назад. Кутузов стоял всё на том же месте и, старчески опустившись на седле своим тучным телом, тяжело зевал, закрывши глаза. Войска уже не двигались, а стояли ружья к ноге.
– Хорошо, хорошо, – сказал он князю Андрею и обратился к генералу, который с часами в руках говорил, что пора бы двигаться, так как все колонны с левого фланга уже спустились.
– Еще успеем, ваше превосходительство, – сквозь зевоту проговорил Кутузов. – Успеем! – повторил он.
В это время позади Кутузова послышались вдали звуки здоровающихся полков, и голоса эти стали быстро приближаться по всему протяжению растянувшейся линии наступавших русских колонн. Видно было, что тот, с кем здоровались, ехал скоро. Когда закричали солдаты того полка, перед которым стоял Кутузов, он отъехал несколько в сторону и сморщившись оглянулся. По дороге из Працена скакал как бы эскадрон разноцветных всадников. Два из них крупным галопом скакали рядом впереди остальных. Один был в черном мундире с белым султаном на рыжей энглизированной лошади, другой в белом мундире на вороной лошади. Это были два императора со свитой. Кутузов, с аффектацией служаки, находящегося во фронте, скомандовал «смирно» стоявшим войскам и, салютуя, подъехал к императору. Вся его фигура и манера вдруг изменились. Он принял вид подначальственного, нерассуждающего человека. Он с аффектацией почтительности, которая, очевидно, неприятно поразила императора Александра, подъехал и салютовал ему.
Неприятное впечатление, только как остатки тумана на ясном небе, пробежало по молодому и счастливому лицу императора и исчезло. Он был, после нездоровья, несколько худее в этот день, чем на ольмюцком поле, где его в первый раз за границей видел Болконский; но то же обворожительное соединение величавости и кротости было в его прекрасных, серых глазах, и на тонких губах та же возможность разнообразных выражений и преобладающее выражение благодушной, невинной молодости.
На ольмюцком смотру он был величавее, здесь он был веселее и энергичнее. Он несколько разрумянился, прогалопировав эти три версты, и, остановив лошадь, отдохновенно вздохнул и оглянулся на такие же молодые, такие же оживленные, как и его, лица своей свиты. Чарторижский и Новосильцев, и князь Болконский, и Строганов, и другие, все богато одетые, веселые, молодые люди, на прекрасных, выхоленных, свежих, только что слегка вспотевших лошадях, переговариваясь и улыбаясь, остановились позади государя. Император Франц, румяный длиннолицый молодой человек, чрезвычайно прямо сидел на красивом вороном жеребце и озабоченно и неторопливо оглядывался вокруг себя. Он подозвал одного из своих белых адъютантов и спросил что то. «Верно, в котором часу они выехали», подумал князь Андрей, наблюдая своего старого знакомого, с улыбкой, которую он не мог удержать, вспоминая свою аудиенцию. В свите императоров были отобранные молодцы ординарцы, русские и австрийские, гвардейских и армейских полков. Между ними велись берейторами в расшитых попонах красивые запасные царские лошади.
Как будто через растворенное окно вдруг пахнуло свежим полевым воздухом в душную комнату, так пахнуло на невеселый Кутузовский штаб молодостью, энергией и уверенностью в успехе от этой прискакавшей блестящей молодежи.
– Что ж вы не начинаете, Михаил Ларионович? – поспешно обратился император Александр к Кутузову, в то же время учтиво взглянув на императора Франца.
– Я поджидаю, ваше величество, – отвечал Кутузов, почтительно наклоняясь вперед.
Император пригнул ухо, слегка нахмурясь и показывая, что он не расслышал.
– Поджидаю, ваше величество, – повторил Кутузов (князь Андрей заметил, что у Кутузова неестественно дрогнула верхняя губа, в то время как он говорил это поджидаю ). – Не все колонны еще собрались, ваше величество.
Государь расслышал, но ответ этот, видимо, не понравился ему; он пожал сутуловатыми плечами, взглянул на Новосильцева, стоявшего подле, как будто взглядом этим жалуясь на Кутузова.
– Ведь мы не на Царицыном лугу, Михаил Ларионович, где не начинают парада, пока не придут все полки, – сказал государь, снова взглянув в глаза императору Францу, как бы приглашая его, если не принять участие, то прислушаться к тому, что он говорит; но император Франц, продолжая оглядываться, не слушал.
– Потому и не начинаю, государь, – сказал звучным голосом Кутузов, как бы предупреждая возможность не быть расслышанным, и в лице его еще раз что то дрогнуло. – Потому и не начинаю, государь, что мы не на параде и не на Царицыном лугу, – выговорил он ясно и отчетливо.
В свите государя на всех лицах, мгновенно переглянувшихся друг с другом, выразился ропот и упрек. «Как он ни стар, он не должен бы, никак не должен бы говорить этак», выразили эти лица.
Государь пристально и внимательно посмотрел в глаза Кутузову, ожидая, не скажет ли он еще чего. Но Кутузов, с своей стороны, почтительно нагнув голову, тоже, казалось, ожидал. Молчание продолжалось около минуты.
– Впрочем, если прикажете, ваше величество, – сказал Кутузов, поднимая голову и снова изменяя тон на прежний тон тупого, нерассуждающего, но повинующегося генерала.
Он тронул лошадь и, подозвав к себе начальника колонны Милорадовича, передал ему приказание к наступлению.
Войско опять зашевелилось, и два батальона Новгородского полка и батальон Апшеронского полка тронулись вперед мимо государя.
В то время как проходил этот Апшеронский батальон, румяный Милорадович, без шинели, в мундире и орденах и со шляпой с огромным султаном, надетой набекрень и с поля, марш марш выскакал вперед и, молодецки салютуя, осадил лошадь перед государем.
– С Богом, генерал, – сказал ему государь.
– Ma foi, sire, nous ferons ce que qui sera dans notre possibilite, sire, [Право, ваше величество, мы сделаем, что будет нам возможно сделать, ваше величество,] – отвечал он весело, тем не менее вызывая насмешливую улыбку у господ свиты государя своим дурным французским выговором.
Милорадович круто повернул свою лошадь и стал несколько позади государя. Апшеронцы, возбуждаемые присутствием государя, молодецким, бойким шагом отбивая ногу, проходили мимо императоров и их свиты.
– Ребята! – крикнул громким, самоуверенным и веселым голосом Милорадович, видимо, до такой степени возбужденный звуками стрельбы, ожиданием сражения и видом молодцов апшеронцев, еще своих суворовских товарищей, бойко проходивших мимо императоров, что забыл о присутствии государя. – Ребята, вам не первую деревню брать! – крикнул он.
– Рады стараться! – прокричали солдаты.
Лошадь государя шарахнулась от неожиданного крика. Лошадь эта, носившая государя еще на смотрах в России, здесь, на Аустерлицком поле, несла своего седока, выдерживая его рассеянные удары левой ногой, настораживала уши от звуков выстрелов, точно так же, как она делала это на Марсовом поле, не понимая значения ни этих слышавшихся выстрелов, ни соседства вороного жеребца императора Франца, ни всего того, что говорил, думал, чувствовал в этот день тот, кто ехал на ней.
Государь с улыбкой обратился к одному из своих приближенных, указывая на молодцов апшеронцев, и что то сказал ему.
Кутузов, сопутствуемый своими адъютантами, поехал шагом за карабинерами.
Проехав с полверсты в хвосте колонны, он остановился у одинокого заброшенного дома (вероятно, бывшего трактира) подле разветвления двух дорог. Обе дороги спускались под гору, и по обеим шли войска.
Туман начинал расходиться, и неопределенно, верстах в двух расстояния, виднелись уже неприятельские войска на противоположных возвышенностях. Налево внизу стрельба становилась слышнее. Кутузов остановился, разговаривая с австрийским генералом. Князь Андрей, стоя несколько позади, вглядывался в них и, желая попросить зрительную трубу у адъютанта, обратился к нему.
– Посмотрите, посмотрите, – говорил этот адъютант, глядя не на дальнее войско, а вниз по горе перед собой. – Это французы!
Два генерала и адъютанты стали хвататься за трубу, вырывая ее один у другого. Все лица вдруг изменились, и на всех выразился ужас. Французов предполагали за две версты от нас, а они явились вдруг, неожиданно перед нами.
– Это неприятель?… Нет!… Да, смотрите, он… наверное… Что ж это? – послышались голоса.
Князь Андрей простым глазом увидал внизу направо поднимавшуюся навстречу апшеронцам густую колонну французов, не дальше пятисот шагов от того места, где стоял Кутузов.
«Вот она, наступила решительная минута! Дошло до меня дело», подумал князь Андрей, и ударив лошадь, подъехал к Кутузову. «Надо остановить апшеронцев, – закричал он, – ваше высокопревосходительство!» Но в тот же миг всё застлалось дымом, раздалась близкая стрельба, и наивно испуганный голос в двух шагах от князя Андрея закричал: «ну, братцы, шабаш!» И как будто голос этот был команда. По этому голосу всё бросилось бежать.
Смешанные, всё увеличивающиеся толпы бежали назад к тому месту, где пять минут тому назад войска проходили мимо императоров. Не только трудно было остановить эту толпу, но невозможно было самим не податься назад вместе с толпой.
Болконский только старался не отставать от нее и оглядывался, недоумевая и не в силах понять того, что делалось перед ним. Несвицкий с озлобленным видом, красный и на себя не похожий, кричал Кутузову, что ежели он не уедет сейчас, он будет взят в плен наверное. Кутузов стоял на том же месте и, не отвечая, доставал платок. Из щеки его текла кровь. Князь Андрей протеснился до него.
– Вы ранены? – спросил он, едва удерживая дрожание нижней челюсти.
– Раны не здесь, а вот где! – сказал Кутузов, прижимая платок к раненой щеке и указывая на бегущих. – Остановите их! – крикнул он и в то же время, вероятно убедясь, что невозможно было их остановить, ударил лошадь и поехал вправо.
Вновь нахлынувшая толпа бегущих захватила его с собой и повлекла назад.
Войска бежали такой густой толпой, что, раз попавши в середину толпы, трудно было из нее выбраться. Кто кричал: «Пошел! что замешкался?» Кто тут же, оборачиваясь, стрелял в воздух; кто бил лошадь, на которой ехал сам Кутузов. С величайшим усилием выбравшись из потока толпы влево, Кутузов со свитой, уменьшенной более чем вдвое, поехал на звуки близких орудийных выстрелов. Выбравшись из толпы бегущих, князь Андрей, стараясь не отставать от Кутузова, увидал на спуске горы, в дыму, еще стрелявшую русскую батарею и подбегающих к ней французов. Повыше стояла русская пехота, не двигаясь ни вперед на помощь батарее, ни назад по одному направлению с бегущими. Генерал верхом отделился от этой пехоты и подъехал к Кутузову. Из свиты Кутузова осталось только четыре человека. Все были бледны и молча переглядывались.
– Остановите этих мерзавцев! – задыхаясь, проговорил Кутузов полковому командиру, указывая на бегущих; но в то же мгновение, как будто в наказание за эти слова, как рой птичек, со свистом пролетели пули по полку и свите Кутузова.
Французы атаковали батарею и, увидав Кутузова, выстрелили по нем. С этим залпом полковой командир схватился за ногу; упало несколько солдат, и подпрапорщик, стоявший с знаменем, выпустил его из рук; знамя зашаталось и упало, задержавшись на ружьях соседних солдат.
Солдаты без команды стали стрелять.
– Ооох! – с выражением отчаяния промычал Кутузов и оглянулся. – Болконский, – прошептал он дрожащим от сознания своего старческого бессилия голосом. – Болконский, – прошептал он, указывая на расстроенный батальон и на неприятеля, – что ж это?
Но прежде чем он договорил эти слова, князь Андрей, чувствуя слезы стыда и злобы, подступавшие ему к горлу, уже соскакивал с лошади и бежал к знамени.
– Ребята, вперед! – крикнул он детски пронзительно.
«Вот оно!» думал князь Андрей, схватив древко знамени и с наслаждением слыша свист пуль, очевидно, направленных именно против него. Несколько солдат упало.
– Ура! – закричал князь Андрей, едва удерживая в руках тяжелое знамя, и побежал вперед с несомненной уверенностью, что весь батальон побежит за ним.
Действительно, он пробежал один только несколько шагов. Тронулся один, другой солдат, и весь батальон с криком «ура!» побежал вперед и обогнал его. Унтер офицер батальона, подбежав, взял колебавшееся от тяжести в руках князя Андрея знамя, но тотчас же был убит. Князь Андрей опять схватил знамя и, волоча его за древко, бежал с батальоном. Впереди себя он видел наших артиллеристов, из которых одни дрались, другие бросали пушки и бежали к нему навстречу; он видел и французских пехотных солдат, которые хватали артиллерийских лошадей и поворачивали пушки. Князь Андрей с батальоном уже был в 20 ти шагах от орудий. Он слышал над собою неперестававший свист пуль, и беспрестанно справа и слева от него охали и падали солдаты. Но он не смотрел на них; он вглядывался только в то, что происходило впереди его – на батарее. Он ясно видел уже одну фигуру рыжего артиллериста с сбитым на бок кивером, тянущего с одной стороны банник, тогда как французский солдат тянул банник к себе за другую сторону. Князь Андрей видел уже ясно растерянное и вместе озлобленное выражение лиц этих двух людей, видимо, не понимавших того, что они делали.
«Что они делают? – думал князь Андрей, глядя на них: – зачем не бежит рыжий артиллерист, когда у него нет оружия? Зачем не колет его француз? Не успеет добежать, как француз вспомнит о ружье и заколет его».
Действительно, другой француз, с ружьем на перевес подбежал к борющимся, и участь рыжего артиллериста, всё еще не понимавшего того, что ожидает его, и с торжеством выдернувшего банник, должна была решиться. Но князь Андрей не видал, чем это кончилось. Как бы со всего размаха крепкой палкой кто то из ближайших солдат, как ему показалось, ударил его в голову. Немного это больно было, а главное, неприятно, потому что боль эта развлекала его и мешала ему видеть то, на что он смотрел.