Текущий архив: 2003.12.19;
Скачать: CL | DM;
Вниз
Delphi 8 - ПО под Win32 заканчивается на Delphi 7 Найти похожие ветки
← →
Serginio666 (2003-11-19 19:29) [0]http://shmakov.ru/news/shownews.php?textID=79
Кроме всего прочего Больше всего мне понравилось
пока не получил вопрос в лоб:
В: Имеется ли возможность разрабатывать на Delphi 8 приложения под Win32 для Windows 95?
О: С Delphi 8 поставляется в комплекте Delphi 7. (Дружный смех в зале)
Таким образом, разработчикам, не сказав этого прямо, но вполне недвусмысленно дали понять, что эпоха разработки ПО под Win32 заканчивается на Delphi 7
Приоритеты определены.
← →
Vuk © (2003-11-19 19:32) [1]Ну... Дружного смеха не наблюдалось. Ну может кто и смеялся, но они видимо докладчика от MS плохо слушали. К тому же обещано обновление D7 до 7.1
← →
Serginio666 (2003-11-19 19:35) [2]И какие принципиальные отличия,, Собираются ли вводить дженерики??? они очень удобны.
← →
Vuk © (2003-11-19 19:39) [3]Принципиальные отличия 7.1, насколько я понял - совместимость по синтаксису с dccil (компилятор Delphi for .net)
← →
Serginio666 (2003-11-19 19:46) [4]То есть дополнительные области видимости, структуры - классы,
перегрузка операторов это все будет ???
← →
Vuk © (2003-11-19 19:51) [5]Octane and Delphi Q&A
http://bdn.borland.com/article/0,1410,29952,00.html
...The Win32 Delphi compiler will receive new language features to increase source code compatibility with .NET, and the VCL for Win32 will also be updated.
← →
Serginio666 (2003-11-19 19:58) [6]Конечно информации очень много, но и на том спаибо.
А бетта версия Восьмерки есть???
← →
Ghjf (2003-11-19 20:02) [7]А как понять приложения для win32 ето Exe"шник чтоли?
.NET ето новое расширение у технологии NEt?
← →
Vuk © (2003-11-19 20:03) [8]Обещали сделать trial, но чуть позже. Также будет и Personal версия.
← →
Vuk © (2003-11-19 20:04) [9]Исполняемый модуль для .net - это тот же .exe формата PE, только он содержит специальные данные, где находится код приложения и метаданные.
← →
Ghjf (2003-11-19 20:07) [10]Vuk © (19.11.03 20:04) [9]
Что значит "Исполняемый модуль для .net - это тот же .exe формата PE"?
Все таки Ехе"шник?
← →
Vuk © (2003-11-19 20:07) [11]Именно.
← →
Ghjf (2003-11-19 20:08) [12]А как понять формата РЕ? Обьясни пожалуста.
← →
Sergey_Masloff (2003-11-19 20:09) [13]Вобщем, без паники. Я и сам сначала помрачнел, но теперь прикинув как говорится хрен к носу решил так - подсистема Win32 никуда не денется - и в лонхорнах будет, будет и дальше. Использовать ее возможности можно и дальше. Delphi меня вполне устраивает и 5 версии (хотя у меня есть лицензионные и 6 и 7 и видимо будет 7.1). Пока весь дотнет все равно работает через Win32 так что приложения будут быстрее да и вообще безглючнее без дотнету. А потом посмотрим удобней ли Delphi8 чем C# и вообще.
← →
Vuk © (2003-11-19 20:10) [14]PE (Portable Executable) - стандартный формат исполняемого модуля Windows.
← →
Ghjf (2003-11-19 20:11) [15]А как тогда понять приложения для win32?
Тоже самое что и НЕТ получается?
← →
Vuk © (2003-11-19 20:14) [16]Нет. В формате PE существуют приложения не только для Win32, но и для других версий Windows, Windows CE, например.
← →
Ghjf (2003-11-19 20:16) [17]А программы написанные на Делфи 8 (с помошью техноологии Нет ) будут идти в Виндовс?
← →
Vuk © (2003-11-19 20:19) [18]При установленном .net runtime - да. Стоит еще помнить, что все, что написано под .net может без перекомпиляции выполняться под любой системой, где есть все необходимые библиотеки.
← →
Anatoly Podgoretsky © (2003-11-19 20:19) [19]Ghjf (19.11.03 20:16) [17]
Да если это будет Windows Net или на любой системе если есть Net FrameWork то есть это не обязательно Виндоус.
← →
Ghjf (2003-11-19 20:20) [20]Так а в чем тогда отличие(преимущество) техноологии Нет?
Я непонимаю.....
Зачем это вообще?
← →
Ghjf (2003-11-19 20:21) [21]То есть если я напишу НЕТ программу, то она пойдет на всех операционках, и все отличие?
← →
Serginio666 (2003-11-19 20:26) [22]>>Sergey_Masloff (19.11.03 20:09) [13]
В лонгхорне будет только уже как надстройка над Net. И все вкусности можно будет вкушать только используя Net.
http://www.rsdn.ru/Forum/Message.aspx?mid=434162&pg=1
Но до 2006 года можно расслабиться правда неопоздать бы. А огромное количество вкусностей в самой Net (в том числе и дженерики) уже сейчас впереди планеты всей и борланд будет работать только в направлении Net
← →
Anatoly Podgoretsky © (2003-11-19 20:27) [23]где есть все необходимые библиотеки.
← →
Vuk © (2003-11-19 20:28) [24]Ну... в .net жденериков нет. Они есть в спецификации C# 2.0 Но C# - это только язык.
← →
Serginio666 (2003-11-19 20:30) [25]>>Ghjf (19.11.03 20:21) [21]
Да где установлен Net FrameWork. А вот планы развития Net под Линукс (Mono)
http://www.rsdn.ru/Forum/Message.aspx?mid=432918&only=1
← →
Ghjf (2003-11-19 20:33) [26]>Ну... в .net жденериков нет
А кто такие жденерики?
← →
Vuk © (2003-11-19 20:38) [27]>А кто такие жденерики?
Это опечатка такая злобная. Имелись в виду дженерики - параметризованные типы данных (в С++ - шаблоны) и вообще обобщенное программирование.
← →
Serginio666 (2003-11-19 20:39) [28]>>Vuk © (19.11.03 20:28) [24]
Есть в Альфа версии Видби и я за один день набросал код порядка 700 строк не самого примитивного алгоритма легко без напряга.
Ghjf (19.11.03 20:33) [26]
Дженерики похожи на С++ шаблоны, но отличны от них т.к. это полноценные объекты.
Вот пример
internal abstract class BTCustomLevel<K,V>
{
public int Level;
public BTIndexPP<K,V> Header;
public int index;
public BTParentLevel<K,V> Parent;
public BTCustomLevel<K,V> Child;
public abstract void First();
..................................
internal sealed class BTNullLevel<K,V>: BTCustomLevel<K,V>
{
public BTNullLevel(BTIndexPP<K,V> Header)
{
Level = 0;
this.Header = Header;
page = new NullPage<K,V>();
}
public override void First()
{ index = -1; }
.................................................
internal sealed class BTParentLevel<K,V>: BTCustomLevel<K,V>
{
public ParentPage<K> page;
public override void First()
{
index = 0;
Child.SetPage(this.page.PageItems[0].ChildPage);
Child.First();
}
.............................................
public class BTIndexPP<K,V>
{
internal IKeyComparer<K> Comp;
internal BTCustomLevel<K,V> Ind;
internal BTNullLevel<K,V> NullLevel;
internal int RecordCount;
internal NullItem<K,V> NullItemAsNull;
И работаешь как с обычными объектами. Если например в Delphi тоже можно применять такой подход, но приходится копировать объект и присваивать свой тип, что неудобно то сдесь уже все подставляется автоматически по шаблону.
← →
Ghjf (2003-11-19 20:42) [29]А можно более абстрактное отличие технологии Win32 от техноологии
.NET? А то че то я недогоняю....
← →
Vuk © (2003-11-19 20:43) [30]to Serginio666:
Ссылочку можно?
← →
Serginio666 (2003-11-19 20:53) [31]Поссылочкам не совсем полная информация но для интерфейсов, классов, делегатов применяются дженерики единственно что ты не можешь как в С++ применять перегруждаемые операторы а должен определять поведение объекта через дополнительное описание либо применять параметризованные интерфейсы
например
class Int32Comparer: System.Collections.Generic.IKeyComparer<Int32>
{
public int Compare(Int32 x, Int32 y)
{
return x - y;
}
public bool Equals(Int32 x, Int32 y)
{
return (x == y);
}
public int GetHashCode(Int32 obj)
{
return obj;
}
}
}
.................................
public BTIndexPP(IKeyComparer<K> Comp)
{
this.Comp = Comp;
NullLevel = new BTNullLevel<K,V>(this);
...................................................
C = Header.Comp.Compare(page.PageItems[I].Key, key);
http://www.uneta.org/article.aspx?article=719A4A69-8390-483A-8478-A55F53AD1380#topic_2
http://www.gotdotnet.ru/LearnDotNet/default.aspx
← →
Sergey_Masloff (2003-11-19 20:56) [32]Vuk © (19.11.03 20:38) [27]
>Имелись в виду дженерики - параметризованные типы данных (в >С++ - шаблоны)
А сколько глюков в Cpp вылазит при неумелом использовании темплейтов ;-) Если дженерики это то же самое то велкам, как говорится...
← →
Sergey_Masloff (2003-11-19 20:58) [33]Ага, чуть яснее стало... Про дженерики.
← →
Serginio666 (2003-11-19 20:58) [34]>> Ghjf (19.11.03 20:42) [29]
Всем даю почитать эту ссылочку
http://www.gotdotnet.ru/LearnDotNet/CSharp/731.aspx
← →
Я. (2003-11-19 21:21) [35]>Всем даю почитать эту ссылочку
> http://www.gotdotnet.ru/LearnDotNet/CSharp/731.aspx
Статейка та старовата...
← →
Serginio666 (2003-11-19 21:28) [36]Зато понятно. А кто захочет дальше влезть, то уже вылезти не сможет. Много информации вредно. Зато из первых уст.
← →
Vuk © (2003-11-19 23:47) [37]to Serginio666:
> http://www.uneta.org/article.aspx?article=719A4A69-8390-483A-8478-A55F53AD1380
Дык ёлы-палы! Это же практически и есть краткое описание изменений в C# 2.0! В языке C#, а не .Net и CLR...
to Sergey_Masloff:
>А сколько глюков в Cpp вылазит при неумелом использовании
>темплейтов
Угу, сообщения об ошибках STL с объемом текста по 3 килобайта и целые книги о том, как надо правильно это сообщения понимать.
← →
icWasya © (2003-11-20 09:14) [38]Отчет о конференции, материалы (презентации) и фотографии
http://info.borland.ru/bdd2003/index.html
← →
Serginio666 (2003-11-20 13:47) [39]>> Vuk © (19.11.03 23:47) [37]
Эти изменения касаются именно .Net и CLR т.к.
Выдержка
"Когда шаблонный класс откомпилирован, между ним и обычным классом фактически нет никакой разницы. На самом деле, результатом компиляции является не что иное как метаданные и промежуточный язык (IL). IL, конечно же, параметризован, чтобы принимать поставляемые пользователем типы где-то в коде. Отличие в использовании IL для шаблонного типа основано на том, является ли поставляемый параметр типа типом значения или ссылочным типом.
При первичном создании шаблонного типа с типом значения в качестве параметра, среда выполнения создает специализированный шаблонный тип с предоставленным параметром (или параметрами), подставленными в соответствующие места в IL. Специализированные шаблонные типы создаются единожды для каждого уникального типа значения, используемого в качестве параметра.
"
И M$ ведет переговоры о включении поддержки Джененериков во все нетовские языки.
И уверяю что добрая половина компонентов будет на дженериках, а поэтому они должны появится и в Delphi. Правда официально Whidbey
← →
REA © (2003-11-20 16:33) [40]Нафиг нафиг эти Template - они и в Си то криво были сделаны.
(Ну не они сами, а всякие STL и MS templates)
И без них можно прожить.
И читать их тяжело и в программе не разберешься.
Страницы: 1 2 вся ветка
Текущий архив: 2003.12.19;
Скачать: CL | DM;
Память: 0.56 MB
Время: 0.021 c