Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Total Commander 8.0: собираем информацию
Goto page Previous  1, 2, 3, 4, 5  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue Jul 20, 2010 14:35    Post subject: Reply with quote

Думаю, главная проблема дельфийского линкера (этого, похоже, тоже) - то, что он так и не научился не включать в выходной файл неиспользуемые функции и методы (сишные линкеры испокон веков умеют это). Вот и получается, что, казалось бы, пустая форма абсолютно без содержимого, а весит метр. Перетаскиваешь компонент на форму (просто перетаскиваешь, никаких методов не вызываешь) - плюс десяток килобайт (а при перетаскивании второго и т.д. все нормально).

Кстати, еще заметил, что у лазаруса ресурсы не используются для хранения стандартных сообщений об ошибках, как в дельфи.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
AKR



Joined: 16 Mar 2007
Posts: 64
Location: Russian

Post (Separately) Posted: Tue Jul 20, 2010 16:18    Post subject: Reply with quote

iNSiDE wrote:
Гислер переписывает Total Commander с Delphi на Lazarus.

Ого-го, вот это поворот событий, даже трудно себе представить хорошо то или плохо. Может таки лучше было дождаться Делфи 2011, если дело в 64-х битности.
_________________
Жизнь это игра для которой нет Tutorial`а
Back to top
View user's profile Send private message Yahoo Messenger
Avada



Joined: 01 Aug 2008
Posts: 10268
Location: Россия, Саратов

Post (Separately) Posted: Tue Jul 20, 2010 18:00    Post subject: Reply with quote

Любителям оффтопа на заметку: все сообщения, не имеющие отношения к теме (кроме первого, оставленного в назидание прочим с комментарием модератора), будут, в полном соответствии со стартовым постом CаptainFlint, безжалостно удаляться с оповещением их авторов о предпринятом действии через ПМ. Первый прецедент (c ask-rus) уже есть.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
iNSiDE



Joined: 30 Dec 2006
Posts: 78
Location: Беларусь

Post (Separately) Posted: Tue Aug 10, 2010 20:21    Post subject: Reply with quote

http://www.ghisler.ch/board/viewtopic.php?p=207805#207805
ghisler(Author) wrote:
On Friday I finally managed to compile the entire TC with Lazarus (after a few weeks of hard work). It starts, but many functions still don't work correctly, mainly because Lazarus blocks the handling of all standard Windows messages like WM_PAINT by program methods. So there is still a lot of work ahead.

The size has grown from 3.5MB to 5.5MB with smart linking turned off. I haven't tried with Smart linking on yet. The Overhead of Lazarus is 2MB compared to Delphi 2. At least there seems to be no noticeable slowdown on my test machine (old Pentium III with 866MHz).


Перевод:
Гислер(Автор) wrote:
В пятницу мне наконец удалось целиком скомпилировать TC с помощью Lazarus (после нескольких недель усердной работы). Он запускается, но многие функции пока неправильно работают, в основном потому, что Lazarus программно блокирует обработку стандартных сообщений Windows, например WM_PAINT. Поэтому, впереди еще много работы.

Размер [программы] вырос с 3.5MB до 5.5MB, при этом умная линковка не использовалась. Я пока не пробовал умную линковку. Разница размера Lazarus-версии относительно Delphi 2 составляет 2 МБ. По-крайней мере на моей тестовой машине (Pentium III с 866МГц) я не заметил ощутимого замедления.
Back to top
View user's profile Send private message
Nik



Joined: 01 Jan 2005
Posts: 583
Location: Киров

Post (Separately) Posted: Mon Oct 04, 2010 13:56    Post subject: Reply with quote

Я, конечно, немного опоздал с ответом (по техническим причинам), но не влезть в столь интересный разговор не могу.

Некоторое время назад полностью отказался от Delphi в пользу Lazarus (изначально - по причинам, связанным с лицензиями). Причём начал как раз с перевода довольно громоздкого в плане кода проекта (БД на базе SQLite). Собственно на портирование ушёл примерно месяц (включая небольшие правки в синтаксисе, замену ряда компонентов и переделку пары классов). Ещё пара недель неспешной работы ушла на отладку (по ходу дела вылезли мелкие баги - опять-таки из-за небольшой разницы в формате вызова некоторых функций).
После написал несколько программ разного размера уже исходно на Lazarus (одну писали и продолжаем писать совместно с супругой в рамка её практики).

По опыту могу отметить несколько моментов.

1. В плане возможностей Lazarus намного превосходит Delphi 2 (а местами уже "догнал и перегнал" последние версии).

2. Развитие Lazarus идёт более активно + есть обратная связь с разработчиками (постил несколько критичных для себя багов/недоделок LCL в багтрекер - всё исправили очень быстро, буквально за пару дней).

3. Имхо, после портирования с Delphi на Lazarus Гислер вполне сможет постепенно привести код к виду, пригодному для кросс-компиляции на несколько платформ. Даже самые специфичные функции вполне можно переписать (хотя тут, конечно, нужно сперва опыта набраться и в плане работы c Lazarus и в плане работы с другой архитектурой ОС).

4. Размер файла в разы больше, чем у Delphi только для "пустого" проекта. Чем больше функций/компонентов из LCL/VCL используйте - тем меньше ощутима разница (особенно с последними версиями Delphi). Strip и UPX сводят разницу практически к нулю (для TC в итоге вряд ли будет больше уже упомянутых 2 Мбайт, причём это сравнение с Delphi 2, а не с последними).

5. В плане скорости работы особой разницы между программами Delphi и Lazarus не заметил. У Lazarus немного больше потребление памяти и чаще возникают утечки (менеджер памяти, судя по всему, ещё сыроват), но при аккуратном коде это не влияет на качество итоговой программы. Есть некоторые тормоза в отрисовке при прямой работе с Canvas, но их получается устранять, переписывая Delphi-style код в манере FPC. Плюс иногда играет роль кросс-платформенность. Но особых тормозов опять-таки не заметил.
_________________
Качественный хостинг.
Back to top
View user's profile Send private message
flm



Joined: 09 Dec 2007
Posts: 467

Post (Separately) Posted: Thu Oct 14, 2010 00:58    Post subject: Reply with quote

У меня вопрос к бета-тестерам, не расписывал ли Ghisler каких-либо новых подробностей работы над восьмым тоталом на скрытом от обычных юзеров форуме или в рассылках каких-либо? Может и какая-нть преальфа проскакивала? Или никакой информации по работе над 8.0, кроме как на оф. форуме нигде нету?
_________________
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Back to top
View user's profile Send private message
iNSiDE



Joined: 30 Dec 2006
Posts: 78
Location: Беларусь

Post (Separately) Posted: Thu Oct 14, 2010 02:12    Post subject: Reply with quote

Подобную информацию распространять запрещено
Back to top
View user's profile Send private message
flm



Joined: 09 Dec 2007
Posts: 467

Post (Separately) Posted: Thu Oct 14, 2010 04:01    Post subject: Reply with quote

iNSiDE wrote:
Подобную информацию распространять запрещено

Какую "подобную"? Shocked
_________________
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10268
Location: Россия, Саратов

Post (Separately) Posted: Thu Oct 14, 2010 07:27    Post subject: Reply with quote

flm wrote:
Какую "подобную"?

Ту самую, про которую вопрос. Подробности, сообщаемые на закрытом форуме и/или в закрытых рассылках. И не запрещено, а, скажем так, настоятельно не рекомендуется. Хотя по факту разница небольшая.
И в первом посте темы вроде бы написано яснее ясного:
CaptainFlint wrote:
Вся информация берётся исключительно из открытых источников.

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

flm wrote:
Или никакой информации по работе над 8.0, кроме как на оф. форуме нигде нету?

Нет. А если бы была — см. выше.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Mon Nov 15, 2010 22:17    Post subject: Reply with quote

 !  CaptainFlint:
Оффтоп выделен в новую тему Проблемы с копированием из GmailFS.

 !  CaptainFlint:
Ещё одна порция оффтопа перенесена в тему Что бы хотелось увидеть в новых версиях Total Commander.

_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10268
Location: Россия, Саратов

Post (Separately) Posted: Sat Nov 27, 2010 23:35    Post subject: Reply with quote

 !  Avada:
А следующий перенос — в тему Total Commander & Linux.

_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10268
Location: Россия, Саратов

Post (Separately) Posted: Sat Dec 04, 2010 12:40    Post subject: Reply with quote

Некоторые моменты, связанные с будущей восьмой версией, освещены здесь.
Интервью комментируется на форуме в соответствующей теме. Здесь просто сообщаю о самом факте. И — небольшой фрагмент:
Quote:
Итак, как я понял, следующая революционная 8-ая версия - это переход на Lazarus и первая полноценная 64-битовая версия TC (вместе с 32-битной версией)?

Во-первых, разработка 32-битовой версии TC останется на Delphi.

Во-вторых, насчет инструмента разработки 64-битовой версии пока я точно не определился, но пока я движусь в направлении Lazarus. Как результат этих усилий, с этого лета я уже успешно компилирую весь проект TC на Lazarus. Он запускается, но многие функции пока неправильно работают, в основном потому, что Lazarus программно блокирует обработку стандартных сообщений Windows, например WM_PAINT. Я также завершил перенос кода по работе с OLE2 в Lazarus, здесь отличия в работе также весьма существенны. Поэтому, впереди еще предстоит много работы.

_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10268
Location: Россия, Саратов

Post (Separately) Posted: Fri Dec 31, 2010 01:02    Post subject: Reply with quote

curium
Вместо комментария к судьбе предыдущего поста (ныне удалённого).
CaptainFlint wrote:
Все пожелания, баг-репорты, вопросы (не относящиеся непосредственно к обсуждению новых возможностей) будут нещадно изничтожаться с вынесением замечаний, согласно пункту 9 правил! И не говорите потом, что не предупреждали.
Выделено мной.
Под новыми возможностями (поясняю во избежание недоразумений) понимаются уже озвученные Гислером, а не запрашиваемые пользователями.
Для "хотелок" (с достаточными подробностями и аргументацией) имеется другая тема.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
flm



Joined: 09 Dec 2007
Posts: 467

Post (Separately) Posted: Thu Mar 17, 2011 17:02    Post subject: Reply with quote

Для тех, кто интересуется судьбой 8.0. Тут http://www.ghisler.ch/board/viewtopic.php?p=218600#218600 автор написал, что разработка 8.x временно прервана в пользу разработки версии под андроид + есть проблемы с Lazarus'ом, так что прийдётся ещё подождать.
_________________
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Mar 17, 2011 22:02    Post subject: Reply with quote

Вообще, Кристиан писал о временной приостановке разработки 64-битной версии тотала. Про 32-битную не было сказано ни слова.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5  Next
Page 2 of 5

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group