2 декабря в Москве прошел семинар "Delphi 2006, C++Builder 2006, C#Builder 2006 и новейшие ALM-решения Borland".
Данная тема предназначена для обсуждения семинара(впечатлений, итогов и т.п.)
Ответ на
»сообщение 9« (panda)
___________________________
Конспект по Whats New из документации также не помешал бы
Вот :
What's New in Developer Studio 2006
Developer Studio 2006 provides key new features for developing Delphi, Delphi for .NET, C#, and C++ applications
C++ Personality
Developer Studio 2006 provdes support for developing C++ applications. The following key features are available
for only the C++ personality:
Build configurations: You can create and quickly switch between multiple build configurations, which store
sets of command-line options for build tools such as the compiler and linker.
Build events: You can specify commands to execute at certain points in the build by righ-clicking a buildable
file in the Project Manager and choosing Build Events.
CodeGuard integration: CodeGuard, a tool that provides runtime debugging for C++ applications, has tighter
integration with Developer Studio 2006.
Dinkumware runtime libraries: Dinkumware runtime libraries are provided for enhanced conformance to
ANSI/ISO C++ standards.
IDE
New Memory Manager: This relncludes a new memory manager that significantly improves start-up time,
runtime speed, and hyperthreading performance.
Improved Speed for Several Features: The Search | Find Uses/Import Namespace, Find Class, and Change
Parameters features all have significant performance improvements in this release.
Change Parameters Refactoring: You can add, remove, or change the ordering of method parameters using
this refactoring. Change parameters refactoring is available for Delphi for Win32 and Delphi for .NET.
Message view: The Message view automatically scrolls to display new items.
Project Repository improvements: You can now add a starter project, demo, template, or other frequently
used file to the Object Repository, which causes it to become available on the New menu.
Form Designer
Design Guidelines: When you move components on a form, design guidelines appear and help you align
components.
Form Positioner: This new view appears in the lower-right corner of the Form Designer. You can expand this
view and quickly reposition the runtime position of the form.
Code Editor
New code templates: Code templates provide a means of automating the task of typing frequently used code
structures. Developer Studio 2006 provides a library of templates for every supported language, and you can
add other new templates by choosing File New Other Other Files Code Template.
Surround templates: You can right-click a selected a block of code and choose Surround to view a list of
possible templates with which to surround your code.
Live templates editing: When you add a code template to your source code, you can TAB through fields and
insert points to quickly populate the template with logic.
Block completion: Block closures are automatically added as needed when you edit code.
Method navigation: You can quickly navigate between methods in your source code using a series of hotkeys.
CTRL+ALT+UP and CTRL+ALT+DOWN move to the previous and next method, respectively. CTRL+ALT+HOME and
CTRL+ALT+END move to the first and last methods in the source, respectively. CTRL+ALT+Q^L toggles class lock,
which causes method navigation to apply to only the current class.
Improved Code Editor gutter: The Code Editor gutter is now more readable and less cluttered.
Diff highlighting: Yellow highlights appear in the Code Editor gutter next to lines modified since your last save.
Green highlights appear next to lines that have been modified and saved in the current editing session.
Close all other pages: You can close all other pages by right-clicking a page tab and choosing Close All Other
Pages.
Debugger
Remote debugging: Remote debugging is now available for native Win32 applications, managed applications,
and ASP.NET applications.
Symbol table management: You can now specify the order in which symbols tables are loaded for a particular
module that you are debugging. You can also limit the search to specific symbol tables, which can speed up
the debugging process.
Expandable watches: You can now inspect the values of members within a watched object, as well as elements
within an object. Expanded tooltips are available for watched objects.
CPU view: In the CPU view, you can now select multiple items and copy them to the clipboard..
Sort by load order: In the Module view, modules can now be sorted by their load order.
Close implicitly opened files: The debugger now closes any files it automatically opens in a debugging
session.
ECO Framework
ECO State Machines: The addition of ECO state machine diagrams allow you to model the behavior of classes.
ECO state machine diagrams support entry and exit actions, transition effects, OCL guard expressions, and
concurrent state machines.
ECO Action Language: ECO Action Language is an extension of the Object Constraint Language (OCL) that
allows side-effects. You can use ECO Action Language on state machine diagrams to completely specify
behavior on the diagram itself, rather than writing code.
OCL Expression Editor: The OCL Expression Editor is now available from both the ECO WinForm designer,
and on ECO UML diagrams.
Reverse and Wrap an Existing Database with ECO: The ECO space designer now contains a tool to help
you create an ECO model from an existing database. This wizard steps you through the process of selecting a
database and customizing the OR mapping.
Modeling
Together UML Tools: New diagram types and code constructs such as interfaces, enumerations and structures
may be created from the Model view. The following diagrams and constructs are available: Class diagram, Use
case diagram, Sequence diagram, Collaboration diagram, State chart diagram, Activity diagram, Component
diagram, Deployment diagram, Class, Interface, Structure, Enumeration, Delegate, Namespace, Object,
Constraint, Note.
Together Engine: The core engine has been rewritten to provide increased speed and stability
ASP.NET Web Development
Show referenced assemblies: The Deployment Manager can now show all assemblies referenced by the
current project.
Adding external files: You can easily choose the external files that you want to deploy using the External
Files dialog box.
Markup source preservation: When you edit a markup document using the MSHTML control, the IDE now
preserves whitespace, user-specified tag and attribute formatting, and closing tags.
Change default layout: You can now change the default layout in the Design Editor to be Grid Layout or
Flow Layout. Choose Tools Options HTML/ASP.NET Options to change the default layout.
Cassini:Developer Studio 2006 provides better support for the Cassini debugging web server. A pre-built server
is included with the IDE.
Database
Many changes have been made to improve support for database application development in Developer Studio 2006.
dbExpress
dbExpress Unicode support: The MSSQL driver now supports unicode.
ConnectionString property: The ConnectionString property in dbExpress lets you pass all database options
and connection information using a single connection string.
Customizable decimal separator: You can now specify the decimal separator.
MSSQL Return values: Support for dbExpress MSSQL return values from Stored Procedures has been added.
TSQLQuery support: Support for TQSLQuery OUT and INOUT parameters has been added.
BDP.NET Updates
Connection pooling support: You can now use connection pooling to decrease connection time by using a
connection from an existing pool. Connection pooling options are available on the Connections Editor dialog
box.
Reconcile Error Dialog: When an error occurs during a database Delete, Insert or Update operation, the
Reconcile Error dialog box lets you to decide which data source to use, whether to abort the operation
completely or to continue on with the next update.
General database features
Support for MySQL 4.0.24 BDP Provider
Customizable SQL type mapping for Data Migration
QuoteObjects support for CREATE/ALTER/DROP in ISQLSchemaCreate
Related Objects and ForeignKey support in ISQLExtendedMetaData (for ORACLE, Interbase, MSSQL, and
Sybase)
Support for the following Oracle 9i data types: TIMESTAMP, TIMESTAMP WITH TIME ZONE, TIMESTAMP
WITH LOCAL TIME ZONE, INTERVAL YEAR TO MONTH, and INTERVAL DAY TO SECOND
VCL
New components: The following new components have been added to the Visual Component Library:
TTrayIcon
TGridPanel
TFlowPanel
New classes: The following new classes have been added:
TCustomTransparentControl
TMargins
TPadding
Delphi Language Enhancements
Records: The following support has been added for record types:
Operator overloading
Non-virtual method declaration
Regular instance methods
Constructors with non-empty parameter lists
Static methods and properties
Note: Destructors in records are not permitted.
StarTeam Integration
Search: The StarTeam integration has been enhanced to include access to the Borland Search feature.
Visual Diff / Merge: You can now use the Visual Diff and Visual Merge features from the embedded StarTeam
client, even if you do not have the standalone StarTeam client installed.
CaliberRM Integration
Integration: You can log on to the CaliberRM server directly from the IDE. Once you are logged on, you can
use the CaliberRM requirements management features to add, remove, or update requirements.
Linking requirements to source code files: You can link a requirement directly to source code files within the
IDE.