Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.03.29;
Скачать: CL | DM;

Вниз

Delphi 2009 стоит ли переходить?   Найти похожие ветки 

 
Unknown user ©   (2009-01-24 23:55) [0]

Есть ли уже среди Вас, перешедшие на D2009? Расскажите о ее преимуществах, в сравнении с предыдущими версиями. Давно собираюсь найти достойную замену D5.


 
Eraser ©   (2009-01-25 00:06) [1]

> [0] Unknown user ©   (24.01.09 23:55)

есть. переходить стоит.
приемущества говорят сами за себя - юникод и дженерики (последние говорят глючноваты, но в самом простом виде использую без проблем).


 
Unknown user ©   (2009-01-25 00:09) [2]

>Eraser

Юникод применяется также в интерфейсе или просто поддержка на уровне функций? Можно подробнее о дженериках?


 
ketmar ©   (2009-01-25 00:12) [3]

>[1] Eraser © (2009-01-25 00:06:00)
>риемущества говорят сами за себя - юникод

VCL наконец стал юникодным? не прошло и десяти лет?

---
All Your Base Are Belong to Us


 
Eraser ©   (2009-01-25 00:14) [4]

> [2] Unknown user ©   (25.01.09 00:09)


> Юникод применяется также в интерфейсе или просто поддержка
> на уровне функций?

да, теперь он везде )

> Можно подробнее о дженериках?

гугл в помощь.


 
vuk ©   (2009-01-25 00:15) [5]

На больших проектах D2009 ведет себя стабильнее D6 и D7, не говоря уже о предыдущих версиях BDS. От юникода польза только там, где он реально нужен. А кода перелопатить и перетестить на совместимость, как правило,  нужно много. От дженериков польза будет, когда их до ума доведут, а пока стремно даже Generics.Сollections использовать.


 
ketmar ©   (2009-01-25 00:16) [6]

>[4] Eraser © (2009-01-25 00:14:00)
>да, теперь он везде )

эх. и всего-то какой-то год не дождался… а x86_64 уже компилирует?

---
Understanding is not required. Only obedience.


 
Eraser ©   (2009-01-25 00:19) [7]

> [6] ketmar ©   (25.01.09 00:16)


> а x86_64 уже компилирует?

нет, летом бету компилятора обещают. там вообще планы гитлеровские http://dn.codegear.com/article/39174 лишь бы реализация не как у дженериков была.


 
KilkennyCat ©   (2009-01-25 00:21) [8]


> vuk ©   (25.01.09 00:15) [5]
> На больших проектах D2009 ведет себя стабильнее D6 и D7,
>  не говоря уже о предыдущих версиях BDS.


предыдущие BDS м на маленьких не стабильны.


 
ketmar ©   (2009-01-25 00:29) [9]

>[7] Eraser © (2009-01-25 00:19:00)
>нет, летом бету компилятора обещают

благодарю. я уже не первый год пишу под x86_64. увы.

---
Do what thou wilt shall be the whole of the Law.


 
vuk ©   (2009-01-25 00:29) [10]

to KilkennyCat ©   (25.01.09 00:21) [8]:
>предыдущие BDS м на маленьких не стабильны.
Ну вот и я про то. У нас основной проект частенько роняет лицом в салат D6. Пробовали D7 - чуть получше, но тоже роняет. С D2009 вроде бы пока сильно лучше, чем на D7. На мелких проектах (до 30-40 модулей) проблем вообще не видно. Окончательно еще не переехали, но переезд запланирован.


 
Unknown user ©   (2009-01-25 00:34) [11]

>vuk

А в чем заключается бросание лицом в салат? Зависает сама IDE? В Д5 например частенько Code Explorer замерзает на больших проектах. И всякие ошибки с малопонятным названием, вроде L470, не редкость.


 
ketmar ©   (2009-01-25 00:34) [12]

>[10] vuk © (2009-01-25 00:29:00)
>На мелких проектах (до 30-40 модулей)

а нафига в одном проекте столько модулей? O_O

---
All Your Base Are Belong to Us


 
vuk ©   (2009-01-25 00:41) [13]

to Unknown user ©   (25.01.09 00:34) [11]:
>А в чем заключается бросание лицом в салат?
Симптомов много. Access violation в разных местах, ошибки линкера на ровном месте, out of system resources, все даже не упомню. Но больше всего раздражает именно когда "лицом в салат" - это когда отвернулся от монитора, потом смотришь, а Delphi нас покинуло. Молча.


 
vuk ©   (2009-01-25 00:44) [14]

to ketmar ©   (25.01.09 00:34) [12]:
>а нафига в одном проекте столько модулей? O_O
За надо. Это еще маленький. В большом, где-то тысячи полторы. :) Формы, фреймы, датамодули, утилиты всякие. Основных форм в приложении больше сотни. Плюс диалогов всяких сотни полторы.


 
Unknown user ©   (2009-01-25 00:47) [15]

>ketmar

Я работаю над проектом в котором больше сотни модулей. Исполняемый файл в несжатом виде около 6 Мб. Библиотеки не используются, все в исполняемом файле. Неоптимальный подход, но не я начинал этот проект.


 
KilkennyCat ©   (2009-01-25 00:48) [16]


> а Delphi нас покинуло. Молча.

О, это да... бесит жутко...


 
ketmar ©   (2009-01-25 00:48) [17]

>[14] vuk © (2009-01-25 00:44:00)
как всё мрачно. я бы давно поделил на ядро и набор DLL.

---
Understanding is not required. Only obedience.


 
vuk ©   (2009-01-25 00:52) [18]

to ketmar ©   (25.01.09 00:48) [17]:
> я бы давно поделил на ядро и набор DLL.
Ага, поиметь вместо одного проекта кучу мелких и окончательно в них заблудиться. А потом еще мучительно думать, а почему у юзера на машине dll не той версии.


 
Германн ©   (2009-01-25 01:06) [19]


> Unknown user ©   (24.01.09 23:55)
>  Давно
> собираюсь найти достойную замену D5.

Насколько помню, "достойными заменами" версий Дельфи были Д2(переход от MSDos16 к Win32), Д3(переход от черновика Д2 к чистовику). Других достойных замен не знаю.


 
Unknown user ©   (2009-01-25 01:10) [20]

http://dn.codegear.com/article/39174

Насколько я понял из статьи, разработчики собираются сохранить обратную совместимость. То есть подменив компилятор на 64 битный мы сможем получить 64 исполняемый код без модификации исходников?


 
ketmar ©   (2009-01-25 01:23) [21]

>[18] vuk © (2009-01-25 00:52:00)
>А потом еще мучительно думать, а почему у юзера на машине dll не той версии.

а почему в DLL нет версионности, а в ядре автоапдейтера? O_O

---
Do what thou wilt shall be the whole of the Law.


 
vuk ©   (2009-01-25 01:31) [22]

to ketmar ©   (25.01.09 01:23) [21]:
>а почему в DLL нет версионности, а в ядре автоапдейтера? O_O
Да не, можно было всего этого нагородить, конечно, но только в наших условиях монолитный exe получается намного удобнее. И смысла в модульности - ноль. Даже при весе exe больше 25 мегов.


 
Германн ©   (2009-01-25 02:44) [23]


> vuk ©   (25.01.09 00:15) [5]
>
> На больших проектах D2009 ведет себя стабильнее D6 и D7

Хм.
На всех "больших" проектах, или на некоторых "твоих больших" проектах?


 
Игорь Шевченко ©   (2009-01-25 02:46) [24]

ketmar ©   (25.01.09 00:48) [17]


> как всё мрачно. я бы давно поделил на ядро и набор DLL.


а нафига ?


 
ZeroDivide ©   (2009-01-25 02:59) [25]

Не знаю чего там у вас стабильно... я наловил массу глюков внутри новой VCL и плюнул на эту D2009.


 
Германн ©   (2009-01-25 03:00) [26]


> Игорь Шевченко ©   (25.01.09 02:46) [24]
>
> ketmar ©   (25.01.09 00:48) [17]
>
>
> > как всё мрачно. я бы давно поделил на ядро и набор DLL.
>
>
>
> а нафига ?
>

А чтобы все были "во мраке"!
Дарк, он только прикидывается, что он не на тёмной стороне!
:)


 
vuk ©   (2009-01-25 03:00) [27]

to Германн ©   (25.01.09 02:44) [23]:
>На всех "больших" проектах, или на некоторых "твоих больших" проектах?
Странный вопрос. Ясен же пень, что в моем распоряжении только ограниченное множество проектов. :)


 
Германн ©   (2009-01-25 03:22) [28]


> vuk ©   (25.01.09 03:00) [27]
>
> to Германн ©   (25.01.09 02:44) [23]:
> >На всех "больших" проектах, или на некоторых "твоих больших"
> проектах?
> Странный вопрос. Ясен же пень, что в моем распоряжении только
> ограниченное множество проектов. :)
>

Ясен, то он ясен.
Смущает только Пень! :)
См.  [19]


 
Игорь Шевченко ©   (2009-01-25 03:48) [29]

Германн ©   (25.01.09 03:22) [28]


> См.  [19]


Ну не знаю - я на старых версиях не могу работать, после 2006 неудобно.


 
test   (2009-01-25 07:52) [30]

В 2009 регулярные выражения появились?


 
vuk ©   (2009-01-25 12:12) [31]

to Германн ©   (25.01.09 03:22) [28]:
>См.  [19]
И что? Я, вот, всем, что ниже D5 пользоваться смысла не вижу. Из-за фреймов (у нас это примерно 80% модулей). Как было без них - хорошо помню.


 
Unknown user ©   (2009-01-25 12:44) [32]

Кто уже использует Д2009 в работе? Какие впечатления о новой среде?


 
keymaster ©   (2009-01-25 13:45) [33]

я бы перешел на 2009, но столько денег нет.


 
pasha_golub ©   (2009-01-25 14:44) [34]


> vuk ©   (25.01.09 00:29) [10]  У нас основной проект частенько роняет
> лицом в салат D6. Пробовали D7 - чуть получше, но тоже роняет.
>

Аналогично. И я заметил, что роняет определенный модуль весом в 400Кб где-то. Ну разве это много?


 
федот   (2009-01-25 14:48) [35]

Использую в работе. Перешел с 2006. На 2007 переходить не стал, бесили некоторые глюки. На 2009 перешел даже с учетом того, что пришлось несколько библиотек адптировать руками + код основного проекта.
Впечатления. Быстрая, стабильная, современная, однозначно лучшая. 7ка - блокнот.


 
федот   (2009-01-25 14:50) [36]

Кстати наднях выйдет апдейт3, судя по кол-ву измененных файлов - много фиксов.


 
ketmar ©   (2009-01-25 15:43) [37]

>[24] Игорь Шевченко © (2009-01-25 02:46:00)
>а нафига ?

потому что столь огромная программа всё равно состоит из набора модулей (ну, или очень плохо сдизайнена и являет собой страшную лапшу). не вижу смысла тащить в память всё подряд монолитным блобом. хотя… я понимаю, гигабайты памяти, гигагерцы скорости…

---
Understanding is not required. Only obedience.


 
HelloUser   (2009-01-25 15:51) [38]

Ассемблер, только ассемблер


 
Riply ©   (2009-01-25 16:10) [39]

> [5] vuk ©   (25.01.09 00:15)
> А кода перелопатить и перетестить на совместимость, как правило,  нужно много.

Угу. Сейчас занимаюсь этим "перелопачиванием" и конца и края не видно :)


 
Игорь Шевченко ©   (2009-01-25 16:12) [40]

ketmar ©   (25.01.09 15:43) [37]


> потому что столь огромная программа всё равно состоит из
> набора модулей (ну, или очень плохо сдизайнена и являет
> собой страшную лапшу). не вижу смысла тащить в память всё
> подряд монолитным блобом


Начнем с того, что в память все не тащится, я так полагаю, ты в курсе, как работает загрузка в винде.

Но даже если внутренняя структура четко разграничена на модули - какой смысл делить готовую программу (и заморачиваться дополнительными протоколами связей между модулями), если монолитный EXEшник прекрасно справляется со своей работой ?

насчет плохого дизайна - в где критерии хорошего ?



Страницы: 1 2 вся ветка

Текущий архив: 2009.03.29;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.028 c
6-1200829421
VoV_I_K
2008-01-20 14:43
2009.03.29
Как получить данные из глобально обьявленного массива в jscript??


2-1233138545
Oleg_teacher
2009-01-28 13:29
2009.03.29
Узнать могу ли я создать файл в папке


1-1208160423
incm
2008-04-14 12:07
2009.03.29
Как в TreeView убрать у итемсов пустое место для картинки


15-1232784590
Кое кто
2009-01-24 11:09
2009.03.29
Чем читать файл *.RM?


4-1207145739
kolj
2008-04-02 18:15
2009.03.29
Tapi -> lineanswer