Search
Write a publication
Pull to refresh
1
0
Тауенис Александр @ATauenis

Пользователь

Send message

Введение в XWT

Reading time6 min
Views8.5K
Приветствую всех читателей данного ресурса! В данный момент разработано множество решений для обеспечения кросс-платформенности GUI-приложений Microsoft .NET/Mono. В этой статье я ознакомлю читателей с одним из них, официальным проектом от разработчиков Mono — XWT Widget Toolkit (Xwt). Скачать его можно на данный момент только в виде исходников из репозитория github.com/mono/xwt. К сожалению, грамотных и полных статей об этом тулките в Интернете найти не удалось, поэтому пришлось разнюхивать всё самому. Т.к. эта статья не рекламная и не обзорная, я не буду объяснять, чем XWT лучше или хуже того же Eto Forms или System.Windows.Forms (последнее на Mono работает вполне сносно). В этой статье будет рассказано о принципе работы XWT и азах работы с ним.
Читать дальше →

Кросс-платформенный файловый менеджер? Это реальность

Reading time5 min
Views34K


Доброе время суток, граждане хабражители! Сегодня открылся для сторонних разработчиков новый open-source проект, кроссплатформенный двухпанельный файловый менеджер. Начну данную статью, пожалуй, с предыстории. Для Windows существует всем известный файловый менеджер Total Commander, выгодно отличающийся от других богатым функционалом, мощной системой плагинов, основанной на Win32 API, глубокой настройкой и многооконным режимом. Для других ОС сравнимых по высоте функционала файловых менеджеров пока не существует. А те, что существуют либо давно не развиваются, либо не поддерживают плагины. И всё было нормально, да однажды я решил почистить свой Debian от накопившегося хлама. Процесс чистки стал представлять собой кучу окон и вкладок терминала с Midnight Commander, кучу вкладок и окон различных редакторов и просмотрщиков, графическая оболочка к архиваторам FileRoller и т.д… «Не дело» — решил я, и 24/06/2013 начал изобретать велосипед сделал git init и запустил MonoDevelop…

Так появился новый некоммерческий стартап, ещё один двухпанельный файловый менеджер, правда, в отличие от большинства, кроссплатформенный. Его название долго выбиралось, однако решил остановиться на File Commander (не путать с заброшенным FileCommander). Простое, понятное название, по аббревиатуре не путающееся с другими * Commander’ами. Он написан на C# с использованием тулкита XWT, о котором на Хабре писалось ранее. Использование .Net/Mono и XWT обеспечивает полноценную кроссплатформенность (Windows, Linux, Mac OS). Собственно, ключевой фишкой FC является не столько оригинальная функциональность, сколько независимость его и всех плагинов от используемой операционной системы.

Проект развивается силами одного лишь меня в свободное от других дел время, на данный момент набралось чуть более полутора сотен коммитов. И вот, спустя год разработки, проект становится открытым для сторонних разработчиков.
Читать дальше →

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity