Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];

Вниз

Стоит ли переводить проект с 7 на 2007?   Найти похожие ветки 

 
pasha_golub ©   (2008-02-20 12:41) [0]

Проблем с переводом быть не должно. Все требуемые компоненты и библиотеки есть и под 2007.

Но какое-то субъективное мнение, что 7 надежней и лучше. Есть ли разница? И стоит ли действительно заморачиваться?

PS Не холивор! ;)


 
Ega23 ©   (2008-02-20 12:42) [1]


> pasha_golub ©   (20.02.08 12:41)


Offtop
Павель, у тебя анкета не найдена. А у меня ася закрыта.
Стукнись ко мне на ole9084@yandex.ru  У меня к тебе вопросы есть


 
Правильный_Вася   (2008-02-20 12:56) [2]

первая заповедь: работает - не трогай!


 
Семеныч   (2008-02-20 13:03) [3]

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

А если их нет, то перевод ради перевода - зачем?


 
oldman ©   (2008-02-20 13:37) [4]


> Правильный_Вася   (20.02.08 12:56) [2]


+1


 
pasha_golub ©   (2008-02-20 13:56) [5]

Ну... Серьезные причины... Новый менеджер памяти, переписанные функции (не помню из какого проекта).

Потому и спрашиваю.


 
Правильный_Вася   (2008-02-20 14:11) [6]


>  Новый менеджер памяти,

fastmm можно подключить и в Д7


 
Eraser ©   (2008-02-20 14:18) [7]


> pasha_golub ©   (20.02.08 12:41) 

стОит, IDE удобнее.


 
Petr V. Abramov ©   (2008-02-20 14:23) [8]


> Eraser ©   (20.02.08 14:18) [7]

это с VS которая содрана? наоброт в 10 раз НЕудобнее.
на вкус и цвет, ясное дело...


 
Eraser ©   (2008-02-20 14:32) [9]


> Petr V. Abramov ©   (20.02.08 14:23) [8]

содрали только самое удобно, imho.
но есть возможноть все настроить как в d7, за исключение, разве что, палитры компонентов.
да и не в том дело, дело скорее в редакторе кода и рефакторинге.
например я уже привык, что написав try, жму enter и finally end само дописывается, недостающие end"ы тоже дописываются.. в общем code completion экономит много времени.
единственный и огромный недостаток - русские комментарии и литералы, так и не починили за 3 года....


 
Nic ©   (2008-02-20 14:50) [10]


> Eraser ©   (20.02.08 14:32) [9]

А что с ними (русскими буквами) не так? 3 года читаю про них и 3 года не могу понять в чём сложность..


 
Eraser ©   (2008-02-20 14:55) [11]


> Nic ©   (20.02.08 14:50) [10]

попробуй комментарий больше чем на половину ширины страницы написать, сразу поймешь )


 
Nic ©   (2008-02-20 14:59) [12]


> Eraser ©   (20.02.08 14:55) [11]

Попробую.
С тем, что новая среда удобнее - тоже согласен. Например, список форм и модулей никогда не уходит за форму или модуль :) Эргономичность редактора кода - тоже на всоте. Однако при построении сложного GUI всё вертится далеко не так шустро как на D5 or D7.


 
Проскользнул мимо...   (2008-02-20 15:05) [13]


> попробуй комментарий больше чем на половину ширины страницы
> написать, сразу поймешь )


))) Прикольно )))


 
Правильный_Вася   (2008-02-20 15:27) [14]


> code completion экономит много времени

это и у Д7 есть


 
WondeRu@Work   (2008-02-20 15:35) [15]

приложения, скомпиленные D7 под висту вроде глючат


 
Проскользнул мимо...   (2008-02-20 15:36) [16]


> приложения, скомпиленные D7 под висту вроде глючат


Нет


 
pasha_golub ©   (2008-02-20 15:45) [17]


> WondeRu@Work   (20.02.08 15:35) [15]
>
> приложения, скомпиленные D7 под висту вроде глючат


> Проскользнул мимо...   (20.02.08 15:36) [16]
>
>
> > приложения, скомпиленные D7 под висту вроде глючат
>
>
> Нет

Не глючат, а при переключении приложений (alt + tab) не отрисовывается. Это правда?


 
Eraser ©   (2008-02-20 16:06) [18]


> pasha_golub ©   (20.02.08 15:45) [17]


> Это правда?

правда, но это только вершина айсберга.


 
Правильный_Вася   (2008-02-20 16:11) [19]

в висте много чего не отрисовывается или отрисовывается некорректно
она сама часто не отрисовывается
или скролбары посреди страницы ворда, или дыры от закрытых окон, или ...


 
Проскользнул мимо...   (2008-02-20 16:19) [20]


> Не глючат, а при переключении приложений (alt + tab) не
> отрисовывается. Это правда?


жму альт+таб, всё нормально переключается, и на программку, и на другие окна...

Единсвенный глюк, котрый особо заметен, когда создаёшь проект на Д7 в Виста: в готовой программе при нажатии Альт исчезают все контролы (кнопки и проч.) и появляются только при получении фокуса (например, нажать таб и переходить с кнопки на кнопку для их отображения :)  )


 
DVM ©   (2008-02-20 21:29) [21]


> Стоит ли переводить проект с 7 на 2007?

Мое мнение - не стоит, пока в этом нет крайней необходимости. А ее пока нет. Под висту все что надо можно и в D7 сделать. Кроме того, обратный переход будет уже сложнее намного если что.


 
DVM ©   (2008-02-20 21:31) [22]

В D2007 глюков столько, что они реально мешают работать там. Они конечно исправляются, но их все равно много.


 
@!!ex ©   (2008-02-20 21:50) [23]

IDE имхо неудобная...
Напрягает, что Classes  в Structure постоянно сворачивается, при любом действие.
Напрягает, что нельзя одновременно смотреть код и форму(например, понатыкал CheckBox"ы, штук 10, в коде нужно помнить в каком порядке они идут, чтобы конкретному CheckBox"у привязать конкретное действие, в D7 форму на один моник, модуль на второй - и вперед, а в поделках от ГодеГира приходится постоянно туда-сюда носится)
ТО что падает - тоже напрягает... То, что большые модули зверско тормозят, идиотское автоматическое добавление, которое работает через раз, и добавляет зачастую не то, что нужно(тот же try finally end, часто нужен except, приходится finally стирать, и писать except), Опять же, у большая скорость печати английских символов, а это проявляется ТОЛЬКО при непрерывной печати... при автозпаолнении неприрывной печати небывает, постоянно приходится на курсорные клавиши отвлекаться и удалять че-нить.
Единственная причина, по которой перешел на 2006 - то, что она халявная, а 7 стоит как крыло от самолета.


 
Игорь Шевченко ©   (2008-02-20 21:52) [24]


> в D7 форму на один моник, модуль на второй - и вперед, а
> в поделках от ГодеГира приходится постоянно туда-сюда носится)


Религия не позволяет снять гайку Embedded designer ?


 
oxffff ©   (2008-02-20 21:57) [25]


> pasha_golub ©   (20.02.08 12:41)


Переходить нужно.
Только не на 2007, а на TURBO PASCAL 5.5.


 
@!!ex ©   (2008-02-20 21:58) [26]

> [24] Игорь Шевченко ©   (20.02.08 21:52)

Позволяет, и все остальное настроить тоже позволяет.
Только это не позволяет делать начальство.

P.S.
Тока что эта скотина зависла, убив работу за последнии 10 минут. :(


 
@!!ex ©   (2008-02-20 21:59) [27]

Повисела 7 минут и отвисла... Как я рад, :)


 
oxffff ©   (2008-02-20 22:01) [28]


> Тока что эта скотина зависла, убив работу за последнии 10
> минут. :(


А ты случаем не пастух?


 
Проскользнул мимо...   (2008-02-20 22:03) [29]


> снять гайку Embedded designer ?


И что это даёт? Форма осободилась, но она располагается поверх всех окон Delphi, а заодно и над кодом. F12, как в 7 делфе, её на задний план не посылает :-(


 
oxffff ©   (2008-02-20 22:05) [30]


> Проскользнул мимо...   (20.02.08 22:03) [29]


Вот это действительно напрягает.


 
Проскользнул мимо...   (2008-02-20 22:06) [31]


> Вот это действительно напрягает.


Неужели нет "гайки" и для этого??? Может и код-эдитор можно освободить?


 
oxffff ©   (2008-02-20 22:11) [32]


> Неужели нет "гайки" и для этого??? Может и код-эдитор можно
> освободить?


Set Liberty Editor option to Checked state.


 
Игорь Шевченко ©   (2008-02-20 22:13) [33]

Проскользнул мимо...   (20.02.08 22:03) [29]


> И что это даёт?


Перетащить на другой монитор ?


 
oxffff ©   (2008-02-20 22:18) [34]


>
> Set Liberty Editor option to Checked state.


:)

Что касаемо среды.
То лично мне бы хотелось верить в то, что стоит смотреть в сторону native кода, и брать хорошее от других средств. А не тупо копировать все с .NET.

Из сегодняшнего от Allen

http://blogs.codegear.com/abauer/2008/02/19/38856

As another follow on to my discussion of the TMonitor (see the above "Bring DPL to a boil" articles) things have changed a little. The TMonitor class is no longer a separate class that you can create and use. It is now tied directly to any TObject instance or derivative (which means any instance of a Delphi class).

....

This now paves the way to add some interesting intrinsic functionality such as using this as the basis for "synchronized" methods or even synchronized code blocks similar to the C# lock keyword.

Увы, умеют только подражать.
С таким подходом можно сразу переходить на IL ASM или C#.


 
@!!ex ©   (2008-02-20 22:22) [35]

> А ты случаем не пастух?

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


 
oxffff ©   (2008-02-20 22:25) [36]


> @!!ex ©   (20.02.08 22:22) [35]


Ждать 10 минут от зависшей среды это слишком.
Я жду от силы 1 минут. И KILL BILL. :)

НУ у тебя и выдержка.


 
Проскользнул мимо...   (2008-02-20 22:34) [37]


> Перетащить на другой монитор ?


А другого монитора нет :)


> Set Liberty Editor option to Checked state.


Хм... Там такого не нашёл... Это где?


 
Petr V. Abramov ©   (2008-02-20 22:35) [38]


> F12, как в 7 делфе, её на задний план не посылает :-(

вот это я и в основном имел в виду.
содрали с VS самое г...
Разработчики VS, наверное, вынужденно так это сделали, чтоб никто не говорил, что СРЕДУ содрали.


 
oxffff ©   (2008-02-20 22:35) [39]


> Хм... Там такого не нашёл... Это где?


Это шутка. :)
Жаль что нет.


 
Loginov Dmitry ©   (2008-02-20 22:37) [40]

> Стоит ли переводить проект с 7 на 2007?


Не стоит. Хотя все библиотеки там и есть, но охота ли убивать много-много дней на исправление последствий такого перевода?

Насчет удобства 2007 - ацтой по сравнению с Delphi7. Сделано куча возможностей, которыми пользуешься (в лучшем случае) раз в пол года. А то, что действительно каждый день используешь - ВСЕ ВПОДРЯД глючит! Все эти навороты, взятые от VS, НИКУДА не годятся, с ними МЕНЕЕ удобно работать, чем при старом стиле, реализованы они КРИВО. Пожирание памяти просто ОГРОМНОЕ (раз в два часа стабильно приходится делать перезапуск, 512 Мб ей мало (зависит от сложности проекта)). Насчет try-finally - цена удобства всего в одном нажатии клавиши (в D7 требовалось 5 нажатий). Begin...end набирать дольше, чем в D7 (там требуется всего 2 нажатия (при соответствующем шаблоне)). Реализация Auto-Complite после набора IF или FOR - просто добивает, скорость работы реально снижается в два-три раза, а достаточно просто курсор поместить в нужное место без всяких дополнительных ненужных наворотов (надеюсь эти навороты можно как-то отключить). С COM работать стало сложнее. Автоматическую регистрацию COM-сервером убрали. Компоненты (в виде pas-файлов) непонятно теперь как устанавливать. С компонентом TNotebook теперь практически невозможно работать (с TPageControl все еще можно, хотя зачастую - очень напряжно). Короче, все что можно было сломать - сломали, однако добавили кучу дополнительного хлама, из которого на деле работоспособен только рефакторинг (его я не могу оспорять, т.к. пользоваться довелось всего один раз). В общем, недостатки можно часами перечислять.

К сожалению, за 9 месяцев плотной работы с D2007 мне так и не довелось увидеть ни одного реально необходимого/полезного преимущества/удобства по сравнению с D7.

Но все-таки D2007 лучше, чем Turbo Delphi 2006 :) Та хрень - это вообще отдельная песня :)

Я конечно не в курсе (и не слежу), кто именно разрабатывал D7 и более поздние версии, но складывается впечатление, что все, кто D7 занимался - забили на это дело. А далее разработка перешла в руки других людей, которым пришлось во всем этом разбираться. Они решили, что самое главное в среде, за что деньги платят, это гламурные панельки и кнопочки, а разбираться со всем остальным - это в самую последнюю очередь. Добавили мильен глюков, с которыми, дай бог, лет через 10 смогут разобраться.



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

Форум: "Прочее";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.007 c
3-1194865899
Den
2007-11-12 14:11
2008.04.06
управление БД из dll


2-1205341444
Resident
2008-03-12 20:04
2008.04.06
Undo Redo


15-1203573447
Alex8
2008-02-21 08:57
2008.04.06
QuickReport


6-1184321913
Alexey_k
2007-07-13 14:18
2008.04.06
Подсчёт инет-трафика


2-1205248970
San1
2008-03-11 18:22
2008.04.06
Component





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский