Уже не однократно говорилось о возможностях новых версий IDE Delphi и их отличиях от более ранних версий. Однако мне до сих пор продолжают задавать подобные вопросы. Поэтому я решил один раз ответить и потом всем желающим давать ссылку на этот пост.
Многие блоггеры приводили списки отличий, но делали это как-то сухо – просто списком, и ничего не объясняя, как например, сделано тут. Я, по возможности, постараюсь дать более подробное описание отличий.
Все нововведения в среде Delphi условно делятся на несколько категорий:
- Общие;
- Компилятора/языка Delphi;
- IDE;
- VCL.
Те кто задает вопросы об отличиях наверное придут в ужас от следующей записи (кстати абсолютно работающий в Delphi 2007 код):
type
TAbstract = class abstract (TObject)
public
type
TTestArray = array of integer;
ТЗакрытыйКласс = class sealed
procedure Процедура(var Параметр: Integer);
end;
const
Max = 13;
Min: Integer = 2;
var
S: Integer;
end;
попробуйте-ка его запустить в Delphi 7 :)
Поскольку я являюсь сторонником следующей мысли - что знать некоторые вещи начинающим программистам попросту вредно, поэтому начну свое повествование с того, что наиболее легко увидеть невооруженным взглядом и знание чего не принесет вреда – а именно с изменений в IDE и VCL.
Здесь я ограничусь просто списком, поскольку не хочу раздувать пост. По мере написания этот список будет превращаться в список ссылок на посты, в которых более подробно описывается то или иное нововведение.
Итак, новыми функциями в IDE являются:
- Live Templates (шаблоны кода)
- Block Completion (автозавершение блоков кода)
- History Tab(история редактирования кода)
- Better debugging (улучшенная отладка)
- VCL Guidelines
- Code Folding (сворачивание частей кода)
- SyncEdit (синхронное редактирование)
- Searchable Tool Palette (новая палитра инструментов)
- Line Change indicators (индикаторы редактирования строк кода)
- Refactoring
- Integrated Unit Testing (модульное тестирование)
- Class and UML Modeling (встроенные средства моделирования)
Комментариев нет:
Отправить комментарий