blob: 9815b021a2f10a32176d0eb68e270e135dac6eb7 [file] [log] [blame]
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="description" content="NetBeans IDE 4.0">
<title>Интегрированная среда NetBeans 4.0</title>
<meta NAME="NAV_LINK" content="4.0">
<meta NAME="NAV_PRIORITY" content="2">
<link rel="stylesheet" type="text/css" HREF="../../../netbeans.css">
<meta http-equiv="Content-Language" content="ru">
</head>
<body>
<h1>Интегрированная среда NetBeans 4.0</h1>
<div class="articledate" style="margin-left:0px;">Вырущена: в декабре 2004, русская версия: в апреле 2005</div>
<!-- <img src="../../../images_www/screenshots/4.0/splash_mid.png" alt="NetBeans 4.0 Splash screen" style="float:right;" hspace="6"> -->
<p><b>Быстрые ссылки:</b>
<ul>
<li><a href="http://services.netbeans.org/downloads/download.php?a=arch&p=1">Загрузка</a>
<li><a href="whats-new-40_ru.html">Что нового</a></li>
<li><a href="relnotes_ru.html">Замечания о выпуске</a></li>
<li><a href="../../../kb/archive/index.html">Руководства и пособия</a></li>
<li><a href="announce_ru.html">Анонс</a></li>
</ul></p>
<p>Некоторые важные возможности данной версии:
<h3>Основные возможности</h3>
<img src="../../../images_www/v4/arr_r.gif" alt="" width="14" height="10" border="0"><a href="#build">Система проектов, основанная на Ant</a>
<br><img src="../../../images_www/v4/arr_r.gif" alt="" width="14" height="10" border="0"><a href="#refactor">Реорганизация кода</a>
<br><img src="../../../images_www/v4/arr_r.gif" alt="" width="14" height="10" border="0"><a href="#jdk">Поддержка JDK 1.5</a>
<br><img src="../../../images_www/v4/arr_r.gif" alt="" width="14" height="10" border="0"><a href="#j2ee">Улучшения при разработке веб-приложений</a>
<br><img src="../../../images_www/v4/arr_r.gif" alt="" width="14" height="10" border="0"><a href="#mobility">Разработка для мобильных устройств</a>
<br><img src="../../../images_www/v4/arr_r.gif" alt="" width="14" height="10" border="0"><a href="#debugger">Улучшения отладчика</a>
<br><img src="../../../images_www/v4/arr_r.gif" alt="" width="14" height="10" border="0"><a href="#winsys">Улучшения оконной системы</a>
<p>Вот краткое описание вышеперечисленных возможностей вместе со снимками экрана, где есть. Щёлкните по картинке для просмотра в полный размер.</p>
<h2><a name="build">Система проектов, основанная на Ant</a></h2>
<b>Основные возможности:</b>
<ul><li>Apache Ant используется в качестве машины построения</li>
<li>Метаданные проекта -- это скрипты построения Ant</li>
<li>Доступна возможность построения приложений вне интегрированной средыс помощью Ant, при этом не требуется никакого специального действия (вроде &quot;экспорта в Ant&quot;)</li>
<li>Полностью интегрированная поддержка модульного тестирования (JUnit)</li>
<li>Исходные файлы показываются в контексте проекта в логическом виде</li>
<li>Пользователь может работать с несколькими проектами одновременно</li>
<li>Всё вышеперечисленное доступно прямо из коробки, от пользователя не требуется копаться ни в каких настройках</li>
</ul>
<p><b>Описание:</b>
<br>Новая система управления проектами основана на <a href="http://ant.apache.org/">Apache Ant</a>, де-факто стандартном средстве построения для разработки приложений с помощью технологий Java. Эта новая система имеет простую открытую архитектуру, которая может быть легко расширена модулями сторонних разработчиков для поддержки других типов приложений Java. NetBeans поставляется с типами проектов для настольных (J2SE) и двухуровневых веб-приложений (страниц JSP, сервлетов, библиотек тегов). Пользователям не нужно бояться проприетарной системы проектов или построения. Также обычным пользователям не нужно знать Ant для использования системы, а вот пользователи, хорошо его знающие, получают в своё распоряжение полную мощь Ant.</p>
<h2><a name="refactor">Реорганизация кода</a></h2>
<a href="../../../images_www/screenshots/4.0/Refactoring1.png" title="Refactoring Screenshot 1"><img src="../../../images_www/screenshots/4.0/Refactoring1_201x141.png" width="201" height="141" border="0" alt="Refactoring Screenshot 1" style="float:right;" hspace="6"></a>
<b>Основные возможности:</b>
<ul>
<li>Переименование класса/метода/поля</li>
<li>Перемещение класса</li>
<li>Переименование пакета</li>
<li>Изменение параметров метода</li>
<li>Инкапсуляция поля</li>
</ul>
<p><b>Описание:</b>
<br>Реорганизация кода (refactoring) в 4.0 предоставляет такие возможности, как переименование классов/методов/полей, перемещение классов, переименование пакетов, изменение параметров методов, сокрытие полей, нахождение ссылок и объявлений и переход к реализации родительского класса.</p>
<a href="../../../images_www/screenshots/4.0/Refactoring2.png" title="Refactoring Screenshot 2"><img src="../../../images_www/screenshots/4.0/Refactoring2_200x141.png" width="200" height="141" border="0" alt="Refactoring Screenshot 2" style="float:right;" hspace="6"></a>
</p>
<h2><a name="jdk">Поддержка J2SE 1.5</a></h2>
<b>Основные возможности:</b>
<ul>
<li>Интегрированная среда может выполняться на финальной версии J2SE 1.5</li>
<li>Поддержка новых конструкций языка редактором</li>
</ul>
<p><b>Описание:</b>
<br>После выхода J2SE 1.5 вы имеете возможность использовать новые конструкции языка, такие как перечисления, шаблоны (generics) или аннотации метаданными для построения и редактирования ваших приложений без дополнительой настройки.</p>
<p>Такие возможности, как аннотации ошибок (подчёркивание ошибок) или свёртывание кода, прекрасно работают с исходниками 1.5 и редактор распознаёт и раскрашивает новые ключевые слова языка.</p>
<br clear="all">
<h2><a name="j2ee">Улучшения при разработке веб-приложений</a></h2>
<b>Основные возможности:</b>
<ul>
<li>Типы проектов веб-приложений</li>
<li>Расширенная поддержка двухуровневых веб-приложений как для J2EE 1.3 (Servlet 2.3 и JSP 1.2), так и для J2EE 1.4 (Servlet 2.4 и JSP 2.0) </li>
</ul>
<p><b>Описание:</b>
<br>Новая система проектов, включающая вышеописанные типы проектов для веб-приложений -- это главная новость для разработчиков веб-приложений. Она позволяет разрабатывать веб-приложения используя естественную и практичную структуру расположения исходных файлов, позволяет легче управлять библиотеками и предоставляет более интегрированную возможность построения веб-приложений включая упаковку в архив WAR. NetBeans 4.0 также обладает расширенной поддержкой стандартов J2EE 1.3 и J2EE 1.4. Также NetBeans 4.0 содержит улучшения в областях редактирования страниц JSP, развёртывания, отладки, управления сервером, поддержки последней версии сервера Tomcat и другие.</p>
<h2><a name="mobility">Разработка для мобильных устройств</a></h2>
<b>Основные возможности:</b>
<ul>
<li>Поддержка стандартов Java(tm) 2 Micro Edition (J2ME(tm)) MIDP 2.0 и CLDC 1.1</li>
<li>Поддержка проектов J2ME MIDP</li>
<li>Различные примеры проектов J2ME MIDP</li>
<li>Интеграция с набором средств J2ME Wireless Toolkit 2.2</li>
<li>Поддерживает интеграцию с эмуляторами сторонних разработчиков</li>
<li>Решает проблему фрагментации, позволяя разрабатывать код для различных настроек мобильных устройств</li>
<li>Интегрированная поддержка запутывания (obfuscation) и оптимизации кода</li>
<li>Тестирование загрузки по-воздуху (OTA)</li>
</ul>
<p><b>Описание:</b>
<br>Поддержка разработки J2ME позволяет пользователям писать, тестировать и отлаживать приложения для мобильных устройств с поддержкой технологии Java. Она интегрирует поддержку MIDP 2.0/CLDC 1.1 и запутывания кода с новой системой проектов NetBeans 4.0. Этот выпуск упрощает кодирование с помощью шаблонов мидлетов (MIDlet) и наборов мидлетов (MIDlet suite), а также предоставляет автодополнение кода для пакетов J2ME. Вы также имеете возможность интегрировать эмуляторы сторонних разработчиков и создать &quot;настройки&quot; устройств для создания робастной среды тестирования.
<p>Дополнительная информация находится на странице <a href="https://netbeans.org/kb/trails/mobility.html">Разработка J2ME MIDP в среде NetBeans 4.0</a>.</p>
<h2><a name="debugger">Улучшения отладчика</a></h2>
<b>Основные возможности:</b>
<ul>
<li>Новые API отладчика</li>
<li>Улучшение юзабилити и продуктивности</li>
</ul>
<p><b>Описание:</b>
<br>Ядро отладки -- это важная часть интегрированной среды, которая расширяется такими модулями, как отладка страниц JSP. Новые API отладчика являются важным улучшением в смысле расширяемости архитектуры, удобстве сопровождения и тестируемости, также предоставляя более надёжную модель потоков и полную поддержку JSR45.</p>
<p>&uacute;nico In addition to that, there are many new features to enable more productive complex apps debugging, such as step filtering, threads &amp; callstack views filtering, as well as allowing threads to stop at breakpoints independently. Debugger will also support the new JDK 1.5 language features, so it would be possible to use new language constructs in writing expressions for watches and conditional breakpoints.</p>
<h2><a name="winsys">Улучшения оконной системы</a></h2>
<a href="../../../images_www/screenshots/4.0/Outline.png" title="Windowing System"><img src="../../../images_www/screenshots/4.0/Outline_200x141.png" width="200" height="141" border="0" alt="Windowing System" style="float:right;" hspace="6"></a>
<b>Основные возможности:</b>
<ul>
<li>Несколько просмотров/редакторов для одного и того же объекта: пользователь может легко переключиться между различными способами просмотра одного и того же объекта (например, с исходного файла Java на редактор формы, с текстового XML на визуальный редактор описателя развёртывания), без необходимости открывать новые окна для каждого просмотра и постоянно искать в них нужный фрагмент кода</li>
<li>Соответствие внешнему виду Aqua на MacOS X и родным темам GNOME на Юниксах (внешний вид GTK)</li>
<li>автоматическое скрытие (скольжение) окон</li>
</ul>
<p><b>Описание:</b>
<br>Дальнейшие улучшения оконной системы даже после полного её перенаписания в NetBeans IDE.
</p>
<p><center><hr width="50%" size="1" noshade></center></p>
<p>Пожалуйста, посылайте отзывы (особенно по качеству перевода и неточности терминологии) в рассылку nbdiscuss_ru - <a href="../../lists/top.html#localised">подписка на странице рассылок</a>; или по NNTP <a href="news://news.gmane.org/gmane.comp.java.netbeans.general.russian">news://news.gmane.org/gmane.comp.java.netbeans.general.russian</a>.</p>
</body>
</HTML>