View previous topic :: View next topic |
Author |
Message |
Messir
Joined: 23 Jan 2006 Posts: 13
|
(Separately) Posted: Tue Jan 24, 2006 22:25 Post subject: TotalCommander и плагины на .NET |
|
|
Расскажите, это только я извращенец?
Или есть еще такие, кто пробовал писать управляемые плагины для Тотала?
Интересно выяснить, получалось ли у кого что на этом поприще.
А то перспективы вроде хорошие, если не брать в рассчет небольшую задержку при первом запуске плагина...
Любые мысли по этому поводу также приветствуются |
|
Back to top |
|
|
mramor
Joined: 16 Dec 2004 Posts: 100 Location: г. волжский, снг
|
(Separately) Posted: Tue Jan 24, 2006 23:11 Post subject: |
|
|
думаю, нет смысла. если бы сам tc был написан на .net, тогда это было бы очень логичным, а так...
имхо, плагин не должен требовать от системы больше, чем сам tc. я имею в виду .net framework. |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Wed Jan 25, 2006 00:04 Post subject: |
|
|
Messir
Я не пробовал, и пробовать пока не намерен. Как пользователю мне категорически не нравятся плагины, требующие .NET. По многим причинам. Во-первых, необходимость скачивания и установки громадного .NET Framework'а (22 метра только для поддержки плагина - и это при том, что весь Тотал занимает всего 1,5 мегабайта!). Хоть у меня этот Framework и установлен, но сама идея такого ограничения кажется мне совершенно неправильной. Дальше, скорость работы у .NET далеко не на высоте. Я, конечно, понимаю, вовсю сейчас выпускаются трёх-гигагерцовые процы, причём двухъядерные, на компы сплошь и рядом ставят 1-2 гига памяти и т.д., но нельзя же рассчитывать только на пользователей с такими компьютерами! |
|
Back to top |
|
|
Messir
Joined: 23 Jan 2006 Posts: 13
|
(Separately) Posted: Wed Jan 25, 2006 00:28 Post subject: |
|
|
CaptainFlint wrote: | Во-первых, необходимость скачивания и установки громадного .NET Framework'а (22 метра только для поддержки плагина - и это при том, что весь Тотал занимает всего 1,5 мегабайта!). Хоть у меня этот Framework и установлен, но сама идея такого ограничения кажется мне совершенно неправильной. |
Ну, почему только ради плагина? Все больше программ сейчас пишется с использованием его. Например - тот же центр управления к ATI-шным видеокартам
CaptainFlint wrote: | Дальше, скорость работы у .NET далеко не на высоте. |
С этим поспорю. Скорость работы у него если и меньше, то не намного. Да, он подтормаживает при запуске (пока идет проверка сборок и компиляция), но потом все выполняется весьма быстро. Порой - даже быстрее, чем неуправляемые аналоги (в силу оптимизации под текущую систему).
Вообще - чаще всего самым слабым звеном в цепочке быстродействия является программист, а не платформа или компилятор |
|
Back to top |
|
|
Yason2000
Joined: 26 Jan 2006 Posts: 1 Location: Москва
|
(Separately) Posted: Thu Jan 26, 2006 13:24 Post subject: |
|
|
Согласен с Messir. Извращенец не только ты. .NET Framework будет стоять скоро почти у всех. Жаль, что tc не был написан на .net. |
|
Back to top |
|
|
SCHMaster
Joined: 15 Dec 2004 Posts: 296 Location: Киев
|
(Separately) Posted: Fri Jan 27, 2006 03:54 Post subject: |
|
|
Согласен с CaptainFlint на 100%
Я работаю дома на 2-х машинах. Одна для видео-монтажа, более-менее мощная, вторая (тут я и плагины, кстсти пишу) предел мечтаний по мощности... Лет так несколько назад - P III 866. Дык на вот этой самой тачке тоже установлен .NET И ЛЮБОЕ приложение написанное с использованием этой технологии мягко говоря тормозит при запуске... Это "мягко". Грубо - виснет на несколько секунд.
IMHO - пока у всех не будет 2-х ядерных мега-процов (на работе на P IV 3000 даже с 512 метрами оперативки никаких задержек не видно)
.NET "рулить" не будет. Пока-что это извратс... Да и смысла тоже нет пока - TC-то на 4-х делфях пишется . |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Fri Jan 27, 2006 03:57 Post subject: |
|
|
Quote: | TC-то на 4-х делфях пишется |
Вообще-то, на 2-х. Но это так, к слову. |
|
Back to top |
|
|
Messir
Joined: 23 Jan 2006 Posts: 13
|
(Separately) Posted: Fri Jan 27, 2006 13:16 Post subject: |
|
|
CaptainFlint wrote: | Quote: | TC-то на 4-х делфях пишется |
Вообще-то, на 2-х. Но это так, к слову. |
Значит, так и не увидим мы в ближайшее время поддержки юникода, длинных путей и прочих благ цивилизации...
А ради чего такое извращение? Ради поддержки 9х, которые давно в тираж вышли? |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Fri Jan 27, 2006 13:39 Post subject: |
|
|
Messir
Quote: | А ради чего такое извращение? Ради поддержки 9х, которые давно в тираж вышли? |
Нет, ради быстрого и компактного кода. Не знаю, чего там Борланд намутил, но Дельфи, начиная с третьей версии, генерит настолько кошмарный и неоптимальный код, что просто жалко превращать такую компактную программу как Тотал в многомегабайтного монстра.
Простой примерчик: моя программка NoClose.pif Replacer написана на Visual C++ 6.0. Самая первая её тестовая версия имела размер 20 килобайт. Абсолютно такая же программа (практически буква в букву - лишь с необходимыми отличиями в названиях операторов), даже с чуть меньшими возможностями, но написанная на Дельфях (точно версию не знаю, но явно не старая, по-моему, семёрка) автором идеи - Led'ом, - занимала 315 килобайт! В 16 раз больше! Скорость, разумеется, не сравнивал - слишком маленькая прожка, и слишком быстро выполняется, но не думаю, чтобы скорость работы при этом увеличилась.
Вы всё ещё хотите перевести Тотал со второй версии Дельфей на более новые? |
|
Back to top |
|
|
Messir
Joined: 23 Jan 2006 Posts: 13
|
(Separately) Posted: Fri Jan 27, 2006 13:58 Post subject: |
|
|
CaptainFlint wrote: | Вы всё ещё хотите перевести Тотал со второй версии Дельфей на более новые? |
А кто про дельфи говорил? |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Fri Jan 27, 2006 14:02 Post subject: |
|
|
Messir
Quote: | А кто про дельфи говорил? |
А на что же ещё? Перевести такой громадный проект с одного языка на другой - это практически невыполнимая задача. |
|
Back to top |
|
|
Nik
Joined: 01 Jan 2005 Posts: 583 Location: Киров
|
(Separately) Posted: Fri Jan 27, 2006 23:35 Post subject: |
|
|
Вообще-то новый версии Delphi поддерживают .NET. Изменений в коде, правда, много... |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Sat Jan 28, 2006 01:00 Post subject: |
|
|
Nik
Quote: | Вообще-то новый версии Delphi поддерживают .NET. |
Да ты шо! Чтоб Тотал портировать под .NET??? Свят-свят... |
|
Back to top |
|
|
Sam Dark
Joined: 25 Apr 2005 Posts: 484 Location: Voronezh, Russia
|
(Separately) Posted: Sat Jan 28, 2006 13:53 Post subject: |
|
|
CaptainFlint
Под KOL портировать... было бы классно (...мечты...). |
|
Back to top |
|
|
Nik
Joined: 01 Jan 2005 Posts: 583 Location: Киров
|
(Separately) Posted: Sat Jan 28, 2006 23:13 Post subject: |
|
|
Sam Dark
Во! Это была бы тема
А вообще, я бы на месте г. Гислера вынес некоторые функции в плагин. Тот же FTP-менеджер прекрасно вписывается в рамки FS-плагина. Это бы позволило уменьшить размеры основной программы... Да и не всем этот FTP-клиент нужен...
PS. Извиняюсь за оффтопик... |
|
Back to top |
|
|
|