LINUX.ORG.RU

XionDE.fm - Файловый менеджер на Java


0

0

XionDE.fm - файловый менеджер, написанный на языке Java. В ущерб кроссплатформенности использует стандартные библиотеки линукса, но за счет этого обладает расширенной функциональностью (изменение прав доступа, определение типа файла, и др.). Не зависит от рабочего окружения (KDE, GNOME, XFCE, Fluxbox) и поэтому работает в любом дистрибутиве, в котором установлена виртуальная машина Java.

Скриншоты: http://xionde.vectorstar.net/xionde-f...

>>> Подробности

anonymous

Проверено: Shaman007 ()

Ответ на: комментарий от kda

>При запуске, парсит проект и строит дерево зависимостей для своих интеллектуальных нужд.

Повторный запуск (т. е. все что надо уже в памяти в файловом кеше) на указанной машине (Pentium 4 2400 MHz, купленный три года назад, 1 GB RAM, Linux, Java 1.5, своп отключен, больше ничего не запущено) без открытых проектов занимает ровно 20 секунд. Что она там все это время парсит и строит, если все проекты закрыты? И еще интерфейс отрисовывается с задержкой 200-500 мс (даже когда Alt-Tab делаю).

>>Если бы было написано на C++/Qt, работало бы раз в пять быстрее гарантированно.

>Гарантии - в студию!

Ну ладно, в среднем раза в три, зато памяти раз в десять: http://shootout.alioth.debian.org/debian/benchmark.php?test=all&lang=gpp&....

true
()
Ответ на: комментарий от aspel

походу анонимусы с ЛОР схавали их суточный интернен

aspel
()
Ответ на: комментарий от ufff

>скорость ведь должна в разы отличаться

ключевое слово должна - ты даже сам в это не веришь ;)

Pi ★★★★★
()
Ответ на: комментарий от x-term

>ставим плагин Aptana для javascript

это именно что изза javascript'а а не наоборот

anonymous
()
Ответ на: комментарий от dea

>- план + старт проекта и составление требований - 2 человека * 1 неделю + дизайн 1 человек * 3 недели

хороший у вас план, отсыпте мне чуток Если для написания на жабе простого усеченного аналога выньдоз командера (фактически перделки не нужны - просто файлменеджер, фтп + по архивам лазить, можно юзать внешние архиваторы) нужно столько людей то теперь я понимаю почему ее тут так люто ненавидят %))

по теме - 42к баксов это если продавать поделие хотя бы по 10бакинских - всего 4200 копий, дальше идет сплошная прибыль, пендосам можно продавать раза в три дороже. Авторы windowze командера взяли и написали, dn в свое время тоже был написан, как и nc, и даже пресловутый mc, а жабофилы судя по всему могут только "дай денег, 100 человек, и через 56 недель может быть.. только приготовь хотя бы гиг памяти и проц ~4Гц, типа ынтырпрайз же"

>стоимость $3000 * 14 = $42000

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

Например можно еще гуй к консольным архиваторам нарисовать и тоже им барыжить (привет винрар, на полном серьезе - мой начальник, тех директор, не знает что можно написать unrar x file.rar и грузит для этого гуй под венду), ну и проч, проч, проч..

А будете ждать пока вам кто-то бабло выделит - просрете все, поезд уже набирает обороты %) Вспоминай историю популизации венды. Все повторяется, таргет груп сформирована, изучена, уже ЯСНО что они хотят (столько лет), просто рубите капусту.

anonizmus
()
Ответ на: комментарий от anonymous

>Хуже питона и руби только mono, поэтому и не любят

Про питон согласен, только чем вам руби то не угодил ?! Тем что тормоз ? Мы это ему простим (ну как бы он не для расчета ядерных взрывов сделан), к тому же развивается, молодой, будет все лучше полагаю. Или он хуже потому что не "ынтырпрайз" ? Можно объективные минусы услышать, а то я тут хочу для веба юзать его а не пыхпых (ну по возможности, вообще я люблю перл, но оскорблять этот чудесный язык общением его с вебом не хочется %-)

anonizmus
()
Ответ на: комментарий от dea

> У меня elipse не тормозит (правда под оффтопиком). Памяти - 1 гиг, но запускаются 3-4 среды под eclipse, для разного использования - две IDE (так удобнее), коммерческая спец-среда, micromanagement tool.

> Ну нет тормозов, хоть тресни.

Ну ещё бы, запускать-выгружать без тормозов любой дурак умеет. Ты её на сутки оставь, или поработай активно, рисуя проекты не в 3 с полтиной строки - тогда и поймёшь, откуда всё берётся. И вообще, жить клёво тогда, когда "корпорате десктопа" имеет на борту 16Гб ОЗУ, пяток процов и девайс от IBM, что подволяет dimm'ки как hdd представлять.

Gharik
()
Ответ на: комментарий от anonymous

>Гоны на тормоза Java - это явно от зависти, что знание С++, тем более на бытовом, полупрофессиональном уровне, становится всё менее почетным и значимым.

Дожили. Умение быдлокодерствовать стало почетным. А как С++ можно полупрофессионально знать, я чесно сказать, неосилил.

>3Гб оперативки - нормально, хватает.

Маловато. Я бы 16 поставил. А то наверняка просмотрщик картинок какой-нибуть тормозить будет.

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

Именно! У вас на системнике еще нет наклейки "Ready to Vista(tm)"(c)? Тогда мы идем к вам!

anonymous
()
Ответ на: комментарий от anonymous

>А всякие подобные технологии только ускоряют данный процесс.

Не только. Они еще быдлокодеров плодят. Индусы тоже есть хотят.

anonymous
()
Ответ на: комментарий от scyld

...Выяснилось, яд жаб - очень сильный, способный привести к смертельному исходу, попади он на слизистую или в кровь человека, - так вот, этот самый яд индейцы использовали как наркотик, для одурманивая жертв в религиозных ритуалах. Перед тем, как умертвить «избранного Богом», жрецы воздействовали на его сознание специально приготовленным веществом из жабьего яда, после чего жертва уже не пыталась бежать, даже не чувствовала боли...

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от Pi

>>скорость ведь должна в разы отличаться

>ключевое слово должна - ты даже сам в это не веришь ;)

если компонент отоброжающий список файлов будет написан на питоне, то тормозить будет _точно_. чего ты как маленький то?

ufff
()

Пошел по ссылкеб а там пишут: Sorry, the user's page you are trying to reach has exceeded their bandwidth for the day.

anonymous
()
Ответ на: комментарий от x-term

> А пока про java я уже давно слышу, но приложений не вижу. Как и многие тут наверное.

На жабе пишут в основном безальтернативный софт - т.е. то, что на других языках писать либо трудоёмко, либо бессмысленно. Например, среды разработки для самой жабы или быдлософт для контор. Тётеньки, работающие в этих конторах, альтернативы всё равно не имеют. Поэтому как бы они ни ненавидели этот софт на жабе, а юзать его им всё равно придётся. А вот когда жабокодеры начинают по глупости писать софт общего назначения, получается один смех сквозь слёзы...

anonymous
()
Ответ на: комментарий от anonizmus

> А то достал уже mc.

Ещё один дятел, не знающий про XNC и прочие альтернативы? ФМ на жабе НИКОГДА не превзойдёт даже mc (а mc, на самом деле, весьма неплох, вы просто не умеете его готовить).

anonymous
()
Ответ на: комментарий от Aristarkh

Значит не пригодится. В KDE4 konqueror функционал файлового менеджера сохранит

Stalwart ★★★
()
Ответ на: комментарий от anonymous

>На жабе пишут в основном безальтернативный софт

Разный софт пишут, и новость это еще раз подтверждает. Бывают и Tommy-like случаи, но в целом жаба хороша.

А "быдлософт для контор" как писали, так и пишут по-прежнему на Delphi, и все еще кое-где насилуют труп FoxPro.

anonymous_vulgaris
()
Ответ на: комментарий от dea

> плюс возможно дешевле будет часть функциональности докупить в виде библиотек, жаба как крупнейшая платформа тут вне конкуренции (бесплатная кстати)

У майкрасофт с .net возможно другое мнение. Впрочем слово платформа любители Java понимают однозначно :) В любом случае я бы поостерёгся ставить знак равенства между "крупнейшая" и "лучшая". По библиотекам - как многие могли бы заметить, основные дистрибутивы линукса состоят из массы свободных библиотек, как правило под лицензией LGPL и/или модификаций BSD и как правило кроссплатформенных. Авторами не только не запрещается, но и приветствуется их использование в том числе в коммерческих проектах, так что тут согласен, сэкономить удалось бы прилично, наиболее вероятный случай, что закупать бы вообще ничего не пришлось :)

> впрочем если бы писалось не на жабе, то я бы добавил время на дизайн и тестирование

На жабе дизайн и тестирование не нужны? :) Ах да, забыл, всё решает рефакторинг :)

> ну а если заказчик захочет кроссплатформенности то стоимость плюсовой разработки увеличится раза в два, если это вообще возможно сделать

Это самое распространённое заблуждение из тех, кто плохо представляет себе, что такое "плюсовая разработка". Стоимость разработки может увеличится максимум на покупку лицензий Qt (это если не использовать другие кросс-платформенные GUI - бесплатные), что в общем-то единовременные затраты и серьёзные люди вполне их могут позволить себе. Я уж даже не буду говорить про то, что С++ - кроссплатформенный язык, это я устал уже говорить :) Лучше скажу, что обсуждаемая софтина - яркий пример несколько сомнительной кроссплатформенности жавы. Цитата: "В ущерб кроссплатформенности использует стандартные библиотеки линукса" Подозреваю, что как раз полностью на жаве было бы кроссплатформенно данную софтину написать нереально.

Displacer ★★
()
Ответ на: комментарий от dea

> этого заметить никак не можно, но свой десктоп я вам расшаривать не буду :)

Да без проблем, каждому своё :) Я по крайней мере факты стараюсь не игнорировать :)

Displacer ★★
()
Ответ на: комментарий от anonymous

А есть что-то на java в стиле MC? Править MC уже нет возможности (зарос тиной), недаром пытались его кастрировать. mcmp -- попытка привести mc удобоваримый код. Однако кастрация привела к частым зависам, притом не показывает файлы больше 2Гиг (долго соображал, когда впервые столкнулся) И чем это gcj народу не мил -- судя по описанию, создает обычный код как и g++.

А про любителей C/C++ есть две истории. Писал когда-то C++ версию MC. Доделал до показа панелей, только функциональность осталось приделать. Ощибка -- пытался сделать на века (совместимость с борландом), когда надо было клепать эскиз. Так вот этот самый проект только под 2.95.3 и собирается --- нынешние gcc это глотать не хотят. Принципиально. А во многих дистрах ныне из коробки доступен gcc 2.95.3 со товарищи? Кстати ныне FPC дорос до нормальной реализации TurboVision. Все быстрее и удобнее чем на C++ (собирать С++ проект не возмешься -- так долго комилится)

Второй пример -- VirtualBox. Типа если у Вас gcc 4+, то берите бинарники. Ибо для сборки из исходников нужен gcc < 4.0 И примерчик с пояснением в изменении синтаксиса. Программа одна, но собранная версиями gcc 3.x и 4.x показывает разные результаты. Вот вам и очередной конец C++ программ, которые написаны хорошо, но оказались без постоянного внимательного глаза.

PS: мне понравился вариант встоенной Qt, когда одна прога без изменений и с framebuffer работает, и в иксах. И почему такиз прог в дистрах нет? Лицензия не позволяет? Там вроде даже что-то типа Mini иксов для фраймбуфера доступно. Вот это база так база для нового командира...

anonymous
()
Ответ на: комментарий от Pi

>При этом, скорость приложения выше чем если бы написали на питоне

>печенью чую, что на питоне подобный менеджер будет субъективно работать быстрее. загрузится раз в 5 быстрее, для работы с файлами будет дёргать те же Ц-ые библиотеки, гуи (гтк/кути) - нативный код, а остальное... да этого самого остального почти нет ;)

Печень видно пропита давно - чует неадекватно :)

anonymous
()

... Скоро будет релиз OptironDE.fm написанного на C#/Mono.

anonymous
()

>>гы.. без графического инсталлятора ты оракла не поставишь :-)

silent mode тебе поможет. Но это для настоящих героев)

TALKER
()
Ответ на: комментарий от true

> Повторный запуск (т. е. все что надо уже в памяти в файловом кеше)

Нет.

> без открытых проектов занимает ровно 20 секунд

Ну так эта она сама грузится. (Не пробовал без открытых проектов). А Вы любите играть в запустил, закрыл, снова запустил, снова закрыл и.т.д? Ну так играйте, а другим работать надо.

> Ну ладно, в среднем раза в три,

Здесь, наверное, я должен как уважающий себя LOR-овец сказать "бугага". Если Вы не понимаете разницы между синтетическими тестами и РЕАЛЬНЫМИ GUI приложениями, то мне тут нечего сказать. Тем более тесты, мягко говоря не вызывают доверия, особенно startup - уже миллион раз обсуждалось почему так сравнивать нельзя.

> зато памяти раз в десять:

На гигабайт памяти среднестатистический программист зарабатывает меньше чем за день работы. Еще вопросы есть?

kda ★★★★★
()
Ответ на: комментарий от kda

>На гигабайт памяти среднестатистический программист зарабатывает меньше чем за день работы. Еще вопросы есть?

А вот нах обычному пользователю тратить деньги из-за криворукости жабокодера и его жабы? Пусть быдлокодеры сами себе собирают кластеры с гигабайтами памяти для своих высерышей.

anonymous
()

Поставил я этот менеджер. Тормозит, причем довольно сильно, не шибко функционален, вообщем, незачот

sv_84
()

Это что вообще за хрень??? Ну ладно там muCommander, но ЭТО! Ну написал студент поделку - на новость ниразу не тянет.

sabonez ★☆☆☆
()
Ответ на: комментарий от true

Видно, народ вообще знаком с java по постам на форуме. Причем постил какой-то неудачник у которого до сих пор Pentium III 550 Mgz и 256Mb оперативки...

anonymous
()
Ответ на: комментарий от Aristarkh

>ожет очень даже пригодится пользователям KDE, если Konqueror как файловый менеджер задавят

фантазер. кде не гнум, кастрацией ради кастрации никто заниматься не будет

anonymous
()
Ответ на: комментарий от anonymous

> Гоны на тормоза Java - это явно от зависти, что знание С++, тем более на бытовом, полупрофессиональном уровне, становится всё менее почетным и значимым.

+1

Более половины "чистА крутых си-плас-плас'оидов" STL-то толком не знает. А самое главное жабофобы не знают, что инструмент выбирается под задачу, а не задача под инструмент. Результат - востребованность "кульхацкеров" (с) на рынке труда.

-----

По теме. Этот файл-менеджер мне не понравился. Интересные веши на Java есть в JGoodies: ttp://www.jgoodies.com/. IMHO, делать утилиты надо по образцу и подобию jgoodies.

Bioreactor ★★★★★
()
Ответ на: комментарий от anonymous_vulgaris

>А "быдлософт для контор" как писали, так и пишут по-прежнему на Delphi, и все еще кое-где насилуют труп FoxPro.

Пардон, а .НЕТ тогда для чего? :)

anonymous
()
Ответ на: комментарий от anonymous

>Так вот этот самый проект только под 2.95.3 и собирается --- нынешние gcc это глотать не хотят.

Может все-таки в консерватории подправить?..

anonymous
()
Ответ на: комментарий от Bioreactor

>Более половины "чистА крутых си-плас-плас'оидов" STL-то толком не знает.

Ага. А сколько жабобыдлокодеров жабу толком не знают? Опять скатились к обсуждению квалификации програмеров? Типа аргументы закончились?

>А самое главное жабофобы не знают, что инструмент выбирается под задачу, а не задача под инструмент.

Точно. Писать _не_ кросплатформенные файломенеджеры на жабе - это правильный выбор инструмента. Еще вспомните фтп-сервер на пхп.

>Результат - востребованность "кульхацкеров" (с) на рынке труда.

Ну да, на индусов спрос большой...

anonymous
()

Java в биореактор! У меня Eclipse 3.2 (ставили из пакетов Suse) под Suse 10.2 на серваке с 8 двухъядерных Xeon 2.8 Ghz, 4 Gb RAM (512 М откусано под винду) тормозит нехило. Открываю настройки, пытаюсь перемещаться по "вкладкам". Переключение занимает секунд 10-15.

kkk ★★
()
Ответ на: комментарий от anonymous

> Ага. А сколько жабобыдлокодеров жабу толком не знают?

Сейчас нам анонимус расскажет что это знать Java. Ну что, ждем.

> Ну да, на индусов спрос большой...

Хорошие программисты, кстати...

kda ★★★★★
()
Ответ на: комментарий от kda

>На гигабайт памяти среднестатистический программист зарабатывает меньше чем за день работы. Еще вопросы есть?

Вопрос только что кушать и как накопить на квартиру в Москве/СПб, если каждый день покупать только память :))

achy
()
Ответ на: комментарий от kda

>> Ага. А сколько жабобыдлокодеров жабу толком не знают?

>Сейчас нам анонимус расскажет что это знать Java. Ну что, ждем.

Только после признаний Bioreactor'а о "незнании" сппшниками STL. Вырывать из контекста - нехорошо. Даже для жабокодера.

>> Ну да, на индусов спрос большой...

>Хорошие программисты, кстати...

Ой, извините, не узнал. Как там у вас в Дели погодка?

anonymous
()
Ответ на: комментарий от achy

> Вопрос только что кушать и как накопить на квартиру в Москве/СПб, если каждый день покупать только память :))

Я себе памяти 3 года назад купил и пока что-то не задаюсь этим вопросом. :\

kda ★★★★★
()
Ответ на: комментарий от anonymous

> Ой, извините, не узнал. Как там у вас в Дели погодка?

Боюсь Вы не по адресу.

kda ★★★★★
()
Ответ на: комментарий от kda

>> Ну да, на индусов спрос большой...

>Хорошие программисты, кстати...

Нам как-то в контору пришёл заказ: переписать одну индусскую поделку с нуля. Должна была работать на PPC прожка, их реализация требовала 1 Гиг памяти. Писали ту прожку в течение N лет M килоиндусов. За полгодика мы написали альтернативу с требованием 4Mb памяти.

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

achy
()

Да ну... Над оптимизацией авторам еще долго возится - от DE на жабе я бы не отказался но не с такими же тормозами. Как пример идеально быстрого софта на жабе, как раз файлменеджер, который использую сам muCommander

Orlangoor ★★★★★
()
Ответ на: комментарий от ufff

>Писать быстрее на ней чем на С/C++... а даже если не быстрее, то по любому проще в отладке. При этом, скорость приложения выше чем если бы написали на питоне.

у жаба несомненно есть преимущества меред С++, но совсем не те, кот-е вы изволили огласить.

>ono некоторые не любят по разным соображениям. Под линукс если выбирать между Java и Mono почему бы не выбрать жабу???

потому что у моно есть полноценный АОТ, а у жаба его нет.

aydef
()
Ответ на: комментарий от aydef

>потому что у моно есть полноценный АОТ, а у жаба его нет.

Ну да, ну да... M$ круче всех. Чем это принципиально лучше JIT? Судя по скоростям, C# и Java примерно одинаковы на Win32 платформе, на других не проверял. И вы считаете, что это весомый аргумент?

Лучше противопоставьте, что есть в .NET/C# аналогичное и доступное для обычных людей (а непокупное стороннее) :

JPA, JSF, Portlets/WSRP, JMS (Покупные MQ не предлагать),Applets (Active X, в здравом уме не предлагать, по причине безопасности), JavaME, (.NET Mini только появилась и почти нигде нет, а CF только на КПК-уровне), JBI , Бесплатные и функциональные среды разработки для разных платформ и AS.

Я мог что-то упустить, но уже эти пункты гораздо важнее чем AOT.

akira_ag
()
Ответ на: комментарий от anonymous

>Ещё один дятел, не знающий про XNC и прочие альтернативы?

apt-cache search xnc xnc - X Northern Captain nc/mc-like filemanager for X

нам, дятлам, нужен консольный менеджер, перделки под ыкс засуньте себе в /dev/ass плашмя (желательно что бы они были написаны на жабе, так будет гламурнее)

anonizmus
()
Ответ на: комментарий от aydef

Жаба на десктопе без гига памяти, имхо - изврат

anonymous
()
Ответ на: комментарий от anonymous

>>А "быдлософт для контор" как писали, так и пишут по-прежнему на Delphi, и все еще кое-где насилуют труп FoxPro.

>Пардон, а .НЕТ тогда для чего? :)

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

anonymous_vulgaris
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.