Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  10:25[Войти] | [Зарегистрироваться]
Обсуждение темы:
Borland Developer Studio 2006

2 декабря в Москве прошел семинар "Delphi 2006, C++Builder 2006, C#Builder 2006 и новейшие ALM-решения Borland". Данная тема предназначена для обсуждения семинара(впечатлений, итогов и т.п.)

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 632 сообщения

Добавить свое сообщение

Отслеживать это обсуждение
<<<... | 32—23 | 22—13 | 12—3 | ...>>>
Всего сообщений в теме: 632; страниц: 64; текущая страница: 62


№ 22   07-12-2005 12:56 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 20« (DenisTST)
___________________________
Сначала были оригинальные идеи, вроде третичного компьютера, но потом "умные" люди приняли решение - копировать западную архитектуру.

Вы меня извините но вы явно не в курсе почему так произошло.
Во всяком случае копирование чужих идей тут ни при чем.
Более того, человечество в принципе не может развиваться не копируя чужие идеи.
Вы же книги читаете, учитесь по ним. Это ведь все чужие идеи. :))

Да и сам дельфи есть копирование чужой идеи (Visual Basic). Просто сделанно гораздо более лучше чем все остальное.


№ 21   07-12-2005 12:52 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 20« (DenisTST)
___________________________
Кстати мы совсем недавно обсуждали связку VS2005 + Chrome как замену delphi вот в этой ветке с весьма говорящим названием "Visual Studio.NET как наследник Delphi" :))
http://www.delphikingdom.com/asp/talktopic.asp?ID=247

Ну а почему МС не добавляте <мой любимый язык> в VS. Так потому что рук на всех не хватит :))
Потому они и дали возможность другим сделать  <мой любимый язык> на dotnet. И очень много народ уже этим занимается.
Вот обьектный паскаль делают remoteobjects.
Список всех языков на dotnet по моему где то есть.


№ 20   07-12-2005 12:38 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 19« (nord)
___________________________


Вот-вот! я вот думаю: добавит MS поддержку Object Pascal в свою IDE ... и всё. Конец Борланду. Возможно, не сразу,  Только почему-то она этого не делает.

Потому что это уже сделала другая компания
http://www.remobjects.com/articles/?id={E7D39DFF-B0AE-4EE9-8C98-4F2BC22E5231}
Кстати на картинках видно поддержку в VS2005
Design Guidelines и ToolTips.

Ответ на »сообщение 15« (Jack Of Shadows)
___________________________

А почему кислая мина ?


Мне это напоминает историю вычислительной техники
в СССР. Сначала были оригинальные идеи, вроде третичного компьютера, но потом "умные" люди приняли решение - копировать западную архитектуру.
Чем это кончилось, всем известно....

Borland наверно хочет повторить этот путь.


№ 19   07-12-2005 11:52 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 18« (Jack Of Shadows)
___________________________
В любом случае вы на своем опыте убедились что VS 2005 представляет практически все что есть нового в Delphi 2006 плюс много чего что в Delphi 2006 отсутствует.


Вот-вот! я вот думаю: добавит MS поддержку Object Pascal в свою IDE ... и всё. Конец Борланду. Возможно, не сразу,  Только почему-то она этого не делает. Теоретически она могла сделать это при первом выходе студии (первые беты и первый релиз) и практически - при выходе VS 2003. Назвала бы свой язык Pascal# ;) и ждала бы, пока от рынка Delphi начнут сыпаться сначала крошки, а потом уже и целые куски в сектор, занятый MS. Неужели официально нужен некоторый конкурент, который делает всё точно также, но немного по-другому? В VCL были возможности очень хорошие по сравнению с возможностями MFC и ATL. А сейчас открываешь студию и видишь, что все (или самые большие) неудобства исправлены. А Delphi ничего не остаётся как использовать ту же модель (на то она и .Net) и практически те же инструменты. А зная корпоративные возможности MS можно с уверенностью сказать, что ВСЕ НОВЫЕ РЕШЕНИЯ MS БУДУТ ПОЯВЛЯТЬСЯ РАНЬШЕ АНАЛОГИЧНЫХ ОТ BORLAND. Раньше было наоборот, но один раз перегнав ... MS не остановится... история у них немалая и поучительная.
 nord


№ 18   07-12-2005 11:18 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 17« (nord)
___________________________
Так я и не отрицаю что VS 2005 изменилась.
Просто в сравнении со всеми изменениями, произошедшими в новой версии, изменения IDE незначительны.
Сама МС их не афиширует. Везде во всех документах и рекламных акциях прежде всего говорится об изменнениях в языке, об изменнениях в asp.net, об SQL 2005, об поддержке web сервисов.
И только уж потом упоминаются изменнения в IDE.

В любом случае вы на своем опыте убедились что VS 2005 представляет практически все что есть нового в Delphi 2006 плюс много чего что в Delphi 2006 отсутствует.


№ 17   07-12-2005 09:36 Ответить на это сообщение Ответить на это сообщение с цитированием
Вот это "Design Guidelines: When you move components on a form, design guidelines appear and help you align
components." появилось в VS 2005 (в 2003 не было или я не включил :) ) Просмотр подсказок (hints) значений переменных - тоже в 2005. Именно поэтому позволю себе не совсем согласиться с тем, что "Сравните это с подходом МС, которая очень сильно изменила сишарп, и ASP. В то же время практически ничего не добавила в IDE или в набор компонент", т.е. с точки зрения IDE у меня вообще нет претензий (только отсутствие иерархий расположенных компонентов, но она обходится всплывающим меню с предками выбранного компонента). Что касается компонент, то в VS 2005 их на первый взгляд вроде бы меньше, чем в Delphi, т.е. в VCL, однако сейчас я с удивлением понял, что того, что есть в 2005 (не 2003!) студии от MS мне вполне хватает (среди .Net компонентов, конечно). Т.е. может быть и хотелось бы чего-то больше, но, например, FlexGrid я заменил на DataGridView и даже доволен, поскольку у меня выявилось несколько нюансов при работе с компонентом FlexGrid, которые мне несколько осложнили задачу. Кстати, в 2005 студии я нашёл интересный пункт меню в меню Build - Publish, может я не совсем понял, но похоже JIT-компиляция уже не понадобится при старте приложения, в ASP-приложениях точно, возможно и в Windows-Forms.
 nord


№ 16   07-12-2005 05:59 Ответить на это сообщение Ответить на это сообщение с цитированием
Мне D2006 понравился. Скорость запуска тоже удивила, но я не в курсе, какая конфигурация юыла у ноутбука Дэвида, так что подождем триала, чтобы оценить на своем железе.

А вот то, что переменная цикла сама объявляется и case раскрывается в случае переменной перечислимого типа - это очень хорошо :)

И хорошо то, что Live Templates можно обогащать своими собственными.

С уважением,


№ 15   06-12-2005 16:48 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 13« (DenisTST)
___________________________

Вообще складывается впечатление что весь Delphi 2006 это коллекция чужих идей :-((

А почему кислая мина ?
Главное не то чьи идеи и кто первый придумал.
Главное качество реализации.
Если идеи чужие, но ты лучше всех сделал, то честь тебе и хвала :))

В случае с Delphi 2006 это означает насколько удобно по сравнению с существующими реализациями идей сделано. Насколько быстро работает. Насколько надежно (без ошибок и глюков)
Вот на это надо смотреть.

Что касается приведенного списка улучшений, то удручает не их вторичность. В этом как раз таки ничего плохого нет.
Удручает их напрпавленность.
Все изменения и улучшения касаются мест которые могли бы быть отданы на откуп другим компаниям.
Например компоненты, примочки в IDE.
Все это хорошо. Но может быть сделано не только Борландом.
А вот изменения в языке, т.е. то что может быть сделано только Борландом, вот тут улучшений кот наплакал.

Сравните это с подходом МС, которая очень сильно изменила сишарп, и ASP. В то же время практически ничего не добавила в IDE или в набор компонент.
И правильно. Зачем отьедать кусок хлеба у своих же сподвижников ? Зачем распыляться и тратить силы на то что может быть сделано кем то другим ?
Это потеря времени, упущение возможностей.


№ 14   06-12-2005 16:18 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 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.


№ 13   06-12-2005 16:08 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 7« (Pavel)
___________________________

Про Делфи 2006 сложилось впечатление, что они добавили красивое выделение текста и применение шаблонов.

Там есть один очень полезный шаблон- пишешь
I:integer; жмешь таб и i:integer добавляется
в секцию var -- те  не нужно туда-сюда постоянно прыгать.

Каких конкретных преймуществ дает эта версия от предыдущей, ну еще кроме быстрой загрузки, осталось не понятно.

Вот  преимущества :
1)Старый MemoryManager заменили на FastMM. В некоторых проектах это дает 30-50% прироста скорости. Правда FastMM можно использовать и в Delphi 7  :-) http://www.fastcodeproject.org/
За счет FastMM собственно и происходит быстрая загрузка (ну и еще трюк с пакетами).

2) Некоторые RTL функции (POS,StrLen)заменили оптимизированными из проекта fastCode
3) Lenght() теперь инлайнится (те вызов заменяется кодом)
4) У форм, панелей и фреймов появились свойства Padding и Margins
5) у форм появилось свойстово PopUpMode - как-то влияет на Show\ShowModal
6) Появились новые компонеты - FlowPanel,GridPanel (примитивный Layout, до DevExpress Layout очень далеко) и компонента позволяющая группировать кнопки как в новой палитре компонентов Delphi 2005
7) статические переменные для класов
8) Методы у records
9) Перегрузка операторов у Records
Еще есть интеграция с Together но я ее первым делом выключу (как и поддержку StarTeam)- это еще ускорит запуск IDE.

В IDE переделали просмотр переменных в хинтах- теперь они разворачиваются как свойства в object Inspector'e (кажется это украдено из VS2005)

LiveTemplates и Design GuideLines были еще в Delphi7 в Code Rush (и тоже есть в VS2005). Поэтому совсем не понятна гордость Borland.
Кстати, если уж заимствовать, то полностью - в CodeRush был еще совершенно чудесный режим - показывался tabOrder для компонентов в виде прямоугольников с цифрами...

Вообще складывается впечатление что весь Delphi 2006 это коллекция чужих идей :-((


<<<... | 32—23 | 22—13 | 12—3 | ...>>>
Всего сообщений в теме: 632; страниц: 64; текущая страница: 62


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования