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 

TotalCommander и плагины на .NET
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Messir



Joined: 23 Jan 2006
Posts: 13

Post (Separately) Posted: Tue Jan 24, 2006 22:25    Post subject: TotalCommander и плагины на .NET Reply with quote

Расскажите, это только я извращенец?
Или есть еще такие, кто пробовал писать управляемые плагины для Тотала? Smile
Интересно выяснить, получалось ли у кого что на этом поприще.
А то перспективы вроде хорошие, если не брать в рассчет небольшую задержку при первом запуске плагина...
Любые мысли по этому поводу также приветствуются
Back to top
View user's profile Send private message
mramor



Joined: 16 Dec 2004
Posts: 100
Location: г. волжский, снг

Post (Separately) Posted: Tue Jan 24, 2006 23:11    Post subject: Reply with quote

думаю, нет смысла. если бы сам tc был написан на .net, тогда это было бы очень логичным, а так...
имхо, плагин не должен требовать от системы больше, чем сам tc. я имею в виду .net framework.
Back to top
View user's profile Send private message
CaptainFlint



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

Post (Separately) Posted: Wed Jan 25, 2006 00:04    Post subject: Reply with quote

Messir
Я не пробовал, и пробовать пока не намерен. Как пользователю мне категорически не нравятся плагины, требующие .NET. По многим причинам. Во-первых, необходимость скачивания и установки громадного .NET Framework'а (22 метра только для поддержки плагина - и это при том, что весь Тотал занимает всего 1,5 мегабайта!). Хоть у меня этот Framework и установлен, но сама идея такого ограничения кажется мне совершенно неправильной. Дальше, скорость работы у .NET далеко не на высоте. Я, конечно, понимаю, вовсю сейчас выпускаются трёх-гигагерцовые процы, причём двухъядерные, на компы сплошь и рядом ставят 1-2 гига памяти и т.д., но нельзя же рассчитывать только на пользователей с такими компьютерами!
Back to top
View user's profile Send private message
Messir



Joined: 23 Jan 2006
Posts: 13

Post (Separately) Posted: Wed Jan 25, 2006 00:28    Post subject: Reply with quote

CaptainFlint wrote:
Во-первых, необходимость скачивания и установки громадного .NET Framework'а (22 метра только для поддержки плагина - и это при том, что весь Тотал занимает всего 1,5 мегабайта!). Хоть у меня этот Framework и установлен, но сама идея такого ограничения кажется мне совершенно неправильной.

Ну, почему только ради плагина? Все больше программ сейчас пишется с использованием его. Например - тот же центр управления к ATI-шным видеокартам Smile

CaptainFlint wrote:
Дальше, скорость работы у .NET далеко не на высоте.

С этим поспорю. Скорость работы у него если и меньше, то не намного. Да, он подтормаживает при запуске (пока идет проверка сборок и компиляция), но потом все выполняется весьма быстро. Порой - даже быстрее, чем неуправляемые аналоги (в силу оптимизации под текущую систему).
Вообще - чаще всего самым слабым звеном в цепочке быстродействия является программист, а не платформа или компилятор Laughing
Back to top
View user's profile Send private message
Yason2000



Joined: 26 Jan 2006
Posts: 1
Location: Москва

Post (Separately) Posted: Thu Jan 26, 2006 13:24    Post subject: Reply with quote

Согласен с Messir. Извращенец не только ты. Razz .NET Framework будет стоять скоро почти у всех. Жаль, что tc не был написан на .net.
Back to top
View user's profile Send private message
SCHMaster



Joined: 15 Dec 2004
Posts: 296
Location: Киев

Post (Separately) Posted: Fri Jan 27, 2006 03:54    Post subject: Reply with quote

Согласен с CaptainFlint на 100%
Я работаю дома на 2-х машинах. Одна для видео-монтажа, более-менее мощная, вторая (тут я и плагины, кстсти пишу) предел мечтаний по мощности... Лет так несколько назад - P III 866. Дык на вот этой самой тачке тоже установлен .NET И ЛЮБОЕ приложение написанное с использованием этой технологии мягко говоря тормозит при запуске... Это "мягко". Грубо - виснет на несколько секунд.
IMHO - пока у всех не будет 2-х ядерных мега-процов (на работе на P IV 3000 даже с 512 метрами оперативки никаких задержек не видно)
.NET "рулить" не будет. Пока-что это извратс... Да и смысла тоже нет пока - TC-то на 4-х делфях пишется Smile.
Back to top
View user's profile Send private message
CaptainFlint



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

Post (Separately) Posted: Fri Jan 27, 2006 03:57    Post subject: Reply with quote

Quote:
TC-то на 4-х делфях пишется

Вообще-то, на 2-х. Smile Но это так, к слову. Smile
Back to top
View user's profile Send private message
Messir



Joined: 23 Jan 2006
Posts: 13

Post (Separately) Posted: Fri Jan 27, 2006 13:16    Post subject: Reply with quote

CaptainFlint wrote:
Quote:
TC-то на 4-х делфях пишется

Вообще-то, на 2-х. Smile Но это так, к слову. Smile

Значит, так и не увидим мы в ближайшее время поддержки юникода, длинных путей и прочих благ цивилизации... Sad
А ради чего такое извращение? Ради поддержки 9х, которые давно в тираж вышли?
Back to top
View user's profile Send private message
CaptainFlint



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

Post (Separately) Posted: Fri Jan 27, 2006 13:39    Post subject: Reply with quote

Messir
Quote:
А ради чего такое извращение? Ради поддержки 9х, которые давно в тираж вышли?

Нет, ради быстрого и компактного кода. Не знаю, чего там Борланд намутил, но Дельфи, начиная с третьей версии, генерит настолько кошмарный и неоптимальный код, что просто жалко превращать такую компактную программу как Тотал в многомегабайтного монстра.
Простой примерчик: моя программка NoClose.pif Replacer написана на Visual C++ 6.0. Самая первая её тестовая версия имела размер 20 килобайт. Абсолютно такая же программа (практически буква в букву - лишь с необходимыми отличиями в названиях операторов), даже с чуть меньшими возможностями, но написанная на Дельфях (точно версию не знаю, но явно не старая, по-моему, семёрка) автором идеи - Led'ом, - занимала 315 килобайт! В 16 раз больше! Скорость, разумеется, не сравнивал - слишком маленькая прожка, и слишком быстро выполняется, но не думаю, чтобы скорость работы при этом увеличилась.

Вы всё ещё хотите перевести Тотал со второй версии Дельфей на более новые? Very Happy
Back to top
View user's profile Send private message
Messir



Joined: 23 Jan 2006
Posts: 13

Post (Separately) Posted: Fri Jan 27, 2006 13:58    Post subject: Reply with quote

CaptainFlint wrote:
Вы всё ещё хотите перевести Тотал со второй версии Дельфей на более новые? Very Happy

А кто про дельфи говорил? Smile
Back to top
View user's profile Send private message
CaptainFlint



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

Post (Separately) Posted: Fri Jan 27, 2006 14:02    Post subject: Reply with quote

Messir
Quote:
А кто про дельфи говорил?

А на что же ещё? Перевести такой громадный проект с одного языка на другой - это практически невыполнимая задача.
Back to top
View user's profile Send private message
Nik



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

Post (Separately) Posted: Fri Jan 27, 2006 23:35    Post subject: Reply with quote

Вообще-то новый версии Delphi поддерживают .NET. Изменений в коде, правда, много... Sad
Back to top
View user's profile Send private message
CaptainFlint



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

Post (Separately) Posted: Sat Jan 28, 2006 01:00    Post subject: Reply with quote

Nik
Quote:
Вообще-то новый версии Delphi поддерживают .NET.

Да ты шо! Чтоб Тотал портировать под .NET??? Свят-свят... Smile
Back to top
View user's profile Send private message
Sam Dark



Joined: 25 Apr 2005
Posts: 484
Location: Voronezh, Russia

Post (Separately) Posted: Sat Jan 28, 2006 13:53    Post subject: Reply with quote

CaptainFlint
Под KOL портировать... было бы классно (...мечты...).
Back to top
View user's profile Send private message MSN Messenger
Nik



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

Post (Separately) Posted: Sat Jan 28, 2006 23:13    Post subject: Reply with quote

Sam Dark
Во! Это была бы тема Smile

А вообще, я бы на месте г. Гислера вынес некоторые функции в плагин. Тот же FTP-менеджер прекрасно вписывается в рамки FS-плагина. Это бы позволило уменьшить размеры основной программы... Да и не всем этот FTP-клиент нужен...

PS. Извиняюсь за оффтопик... Smile
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
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