Доступен (http://pinta-project.com/pinta/Releases.1-2.ashx) релиз открытого растрового графического редактора Pinta 1.2 (http://pinta-project.com/), представляющего собой попытку переписать программу Paint.NET с использованием Gtk+. Код Pinta написан на языке C# с использованием Mono и биндинга Gtk#. Бинарные сборки подготовлены (http://pinta-project.com/download.ashx) для Ubuntu (https://launchpad.net/~pinta-maintainers/+archive/pinta-stable) и Windows. Код программы распространяются (https://github.com/PintaProject) под лицензией MIT.
<center><a href="http://pinta-project.com/Images/ss1-800.jpg"><img src="http://www.opennet.me/opennews/pics_base/0_1335181620.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>Редактор предоставляет базовый набор возможностей для рисования и обработки изображений, ориентируясь на начинающих пользователей. Интерфейс максимально упрощен, редактор поддерживает неограниченный буфер отката изменений, позволяет работать с несколькими слоями, укомплектован набором инструментов для наложения различных эффектов и корректировки изображений.
Среди новшеств (http://pinta-project.com/pinta/Releases.1-2.ashx):
- Возможность произвольного вращения отдельных слоёв;
- При выборе каждого инструмента (карандаш, кисть и т.д.) теперь отображается отдельный курсор мыши;
- Функция автоматического обрезания граничных пустых областей изображения по краям;
- Инструмент формирования градиентов теперь выполняется в несколько потоков, что позволяет ускорить операции рендеринга на многоядерных CPU;
- В область выбора изображений и в диалог открытия файлов добавлена поддержка предварительного просмотра;
- Добавлена опция для использования белого фона для текста;В обзоре (http://www.omgubuntu.co.uk/2012/04/linux-image-editor-pinta-.../) от ресурса omgubuntu.co.uk отмечается крайне низкая стабильность приложения: за 30 минут работы с программой пользователь столкнулся с крахом или зависанием приложения 8 раз, при выполнении разных типовых действий, таких как перегруппировка слоёв. Разработчики Pinta подключились (https://groups.google.com/group/pinta/browse_thread/thread/1...) к обсуждению заметки и решили при разработке следующего выпуска основное внимание уделить обеспечению стабильной работы. Первые тестовые сборки Pinta 1.3 в которых уже устранены некоторые ошибки можно загрузить из PPA-репозитория (https://launchpad.net/~pinta-maintainers/+archive/pinta-daily) с ежедневными сборками программы.
URL: http://pinta-project.com/pinta/Releases.1-2.ashx
Новость: http://www.opennet.me/opennews/art.shtml?num=33663
Да, качать для редактилки уровня paint 100+ метров либ - это круто. Скажите, а чего в этой проге такого чего не делалось на обычном GTK+ без монов-выгибонов, а? Или авторы просто бакланы у которых втюхивание дотнета - самоцель?
>попытку переписать программу Paint.NET
>>попытку переписать программу Paint.NETКроссплатформенный рантайм такой кроссплатформенный...
Дело не в кроссплатформенности, приложения .NET очень даже хорошо работают под mono. Просто Paint.net не совсем свободный
а.. а эта помоина, значит, совсем свободная. Ну теперь то заживём
ты уж точно баклан
Толсто. Но тебе я разрешаю не качать
> Толсто.В норме. Доказано вами :D
> Но тебе я разрешаю не качать
Implemented.
Действительно, зачем оно, если есть православная псевдографика и vim.
...Хот нет, с vim это я погорячился. Зачем vim если есть echo.
НОВЫЕ пакеты, которые будут установлены:
pinta
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 0 B/637 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1 942 kB.
Выбор ранее не выбранного пакета pinta.
(Чтение базы данных ... на данный момент установлено 170423 файла и каталога.)
Распаковывается пакет pinta (из файла .../pinta_1.0-3~bpo60+1_all.deb)...
> Необходимо скачать 0 B/637 kB архивов.Повтори на убунте 12.04 или хубунте, кубунте, .... И да, они таки сделали это, расчистив дофига места на цд :)
ИМХО. По умолчанию в Linux системе на десктопе по дефолту должны стоять Qt, GTK+, Mono, Java, kdelibs, webkit. Для нищебородов и других специфичных задач, есть спец дистрибутивы.
$ rpm -qa | grep mono
liberation-mono-fonts-1.07.1-2.fc16.noarch
dejavu-sans-mono-fonts-2.33-1.fc16.noarch
bitstream-vera-sans-mono-fonts-1.10-19.fc15.noarchСлышь, мажор, а на кой ента твоя Моня нужна?
У меня она тоже не установлена. Она нужна программистам, чтобы иметь свободу разрабатывать на том на чём у них есть желание/возможность разрабатывать. А установка по умолчанию, должна чтобы загнать в отведенных угол религиозных фанатиков борющихся за чистоту от разных библиотек на их компах. Это как в развитых странах: христиане/мусульмане занимаются своими религиозными делами в специально отведенных для них местах и не надо в общественных местах где ходят добропорядочные люди демонстрировать свои религиозные взгляды.
Ты за каким макаром сюда религию приплёл? Объясняю для скорбных мозгом: умолчальная установка ставит только то, что необходимо для старта системы и то, что отмечено галочками в инсталляторе. Только так и не иначе. И если какая-то система отходит от этого правила — минус системе. Это правило для любого дистра общего пользования. Оно часто нарушается, но тем не менее: если установка не предусматривает ни одной Qt4 проги, Qt4-либы на тачке не нужны. Аналогично с Qt3. Анлогично дела обстоят с GTK2, GTK3, Mono, Haskell и хреновой тучей всего остального. Фанатик в данном случае ты, коль предлагаешь вхерачивать стопицот либ, фреймворков, DE, компиляторов просто «чтоб было», а не потому, что реально требуется.
>Фанатик в данном случае ты, коль предлагаешь вхерачивать стопицот либ, фреймворков, DE, компиляторов просто «чтоб было»Ну это ты сам касательно меня придумал и поверил в это, это ж стандартный религиозный подход. Да и вообще при чём тут фанатизм, речь шла о религии, одно далеко не всегда предполагает другое. Я же понимаю твои чувства, не то что-бы ты шел на радикальные меры ради выпиливания mono, просто оно тебе "мерзко", если стоит для просто "чтобы было". Речь шла именно о десктоп системе это раз. Второе: как тебе неприятно это осознавать, но так или иначе твоя система использует менее 10% кода алгоритмов установленных у тебя на компе. Например та же ядро содержит код множества драйверов устройств которых у тебя нет на компе. Каждая либа и даже программа содержит в себе код который для твоих конкретных задач использован ни когда не будет. То же самое кстати и в аппаратной части. Как правило в каждой напаянной микросхеме используются только некоторые из предоставляемых микросхемой функции. Такие реалии высокотехничных решений: есть модули, использующие некоторые функции других модулей. На эту тему можно погуглить что-то на тему системы JUST-IN-TIME - ТОЧНО В СРОК, например, в Японии.
Я это к тому, что утсановка нескольких дополнительных библиотек ничего в сущности не меняет.
> Я это к тому, что утсановка нескольких дополнительных библиотек ничего в сущности не меняет.Ну а раз так - то напуркуа их и ставить! :-Р
Мона - не нужна.
>webkitЭто зачем?
>Javaзапретили поставлять
В остальном поддерживаю
>Это зачем?На данный момент он тянется/дублируется в составе разных приложений по несколько раз. Идет с GTK+ и с Qt (может еще с чем то).
И для возможности унифицированного доступа к Интернету. Хотя конечно сам по себе Webkit проблему не решает Но в GUI приложениях типа почтового клиента, читалки RSS, Web Браузера, Блог редакторах и других программах использующих доступ в Интернет сильно не хватает единообразия (опять повторюсь, сам по себе WebKit проблему не решает, но интегрируется чаще чем движет от Firefox). А еще не хватает интеграции единого JavaScript движка.Webkit, короче это отдельный разговор, по данное теме его лучше вычеркнуть, чтобы не смущало.
>запретили поставлять
OpenJDK (или, наверное, точнее IceTea от Red Hat) не запретили вроде, да и ванильное OpenJDK вроде как и по патентах не имеет потенциальных проблем как mono, например.
> ИМХО. По умолчанию в Linux системе на десктопе по дефолту должны стоять Qt, GTK+, Mono, Java, kdelibs, webkitДа ты шизанулся
Задрто детектор :)
> ИМХО. По умолчанию в Linux системе на десктопе по дефолту должны стоять Qt, GTK+, Mono, Java, kdelibs, webkitЕщё один не знает про такую вещь, как автоматическое удовлетворение зависимостей...
>Ещё один не знает про такую вещь, как автоматическое удовлетворение зависимостей...Ещё один не знает, что главная проблема Linux это фрагментация...
Фрагментация чего?
> Код Pinta написан на языке C#В печь!
Не нужно
> В обзоре от ресурса omgubuntu.co.uk отмечается крайне низкая стабильность приложения: за 30 минут работы с программой пользователь столкнулся с крахом или зависанием приложения 8 раз, при выполнении разных типовых действий, таких как перегруппировка слоёв.А чего удивляться. Это же managed code со сборкой мусора — единственно верная гарантия отсутствия утечек памяти и крахов приложений. Ну и как хорошо JIT-компиляция справляется с зависаниями, тоже видно.
> верная гарантия отсутствия утечек памяти и крахов приложений.По-моему, это гарантия отсутствия мозгов у разработчика. Вот сколько дотнетчиков ни видел - такие унылые генераторы кода...
> унылые генераторы кода"Разработай фреймворк, с которым сможет программировать даже круглый идиот - и с ним будут программировать только круглые идиоты." (вариация известной народной мудрости)
> А чего удивляться. Это же managed code со сборкой мусора — единственно верная гарантия отсутствия утечек памяти и крахов приложений. Ну и как хорошо JIT-компиляция справляется с зависаниями, тоже видно.наивный пост... неужели думаешь что на C# нельзя писать код, работающий как часики? или что нельзя писать такой что будет виснуть каждую минуту - грамотное проектирование никто не отменял
> неужели думаешь что на C# нельзя писать код, работающий как часики?Нельзя. Для того, чтобы написать работающий как часики код, нужно досконально выучить наизусть все его особенности, иначе рискуешь прострелить себе ногу. Вот только С# (и С++, кстати) — это запутанная свалка "фич", в которой разобраться — задача на данный момент не решённая.
> или что нельзя писать такой что будет виснуть каждую минуту - грамотное проектирование никто не отменялТолько грамотное проектирование обычно заключается в использовании уже написанных библиотек… на си и С++. Или вы знаете хотя бы одно приложение, написанное на C#/Java/python, которое не тормозит и при этом не использует сишных либ?
Не решенная эта задача только лично для тебя.Если для тебя для тебя высокоуровневые языки программирования "запутанная "свалка фич"", тогда понятно почему для тебя проектирование проекта заключается исключительно в выборе уже написанных библиотек.
> Не решенная эта задача только лично для тебя.Да нет, как раз для Вас. Иное вам может говорить только Ваше самомнение.
> Если для тебя для тебя высокоуровневые языки программирования "запутанная "свалка фич"", тогда понятно почему для тебя проектирование проекта заключается исключительно в выборе уже написанных библиотек.А что, С# и С++ — единственные высокоуровневые языки программирования, которые Вам известны? И да, для *меня* как раз проектирование проекта заключается как раз в изобретении велосипедов. Не использовать же мне уже оптимизированные и отлаженные библиотеки, в самом деле. Это было бы просто глупо. Не знаю, правда, откуда Вы выудили слово "исключительно" — в предыдущем сообщении его не было, а было слово "обычно", как бы намекающее, что, оказывается, иногда в грамотное проектирование как раз выбор библиотек и не входит (например, когда пишется та часть програмного продукта, от которой зависит всё остальное).
P.S. Всё еще жду примера не-тормозящей программы на C#, не использующей сишных либ.
> P.S. Всё еще жду примера не-тормозящей программы на C#, не использующей сишных
> либ.Terraria
Ramus
> Если для тебя для тебя высокоуровневые языки программированияя надеюсь, это ты не про си сотоварищи?
>> неужели думаешь что на C# нельзя писать код, работающий как часики?
> С# (и С++, кстати) — это запутанная свалка "фич", в которойНда, человек не видел C#
Да-да, а с С++ ну никак нельзя прострелить себе ногу :) Наверное, именно поэтому там не реализовать double-checked locking, в отличие от явы, где всё прекрасно...Если вы не знаете особенностей платформ - не стоит на них так попросту гнать лишь из-за того, что вы считаете JVM / CLR тормозами. Про .NET правда не скажу, но для джавы есть задачи, где она в целом не сольёт плюсам. А по скорости разработки - выиграет существенно.
И проектирование заключается ну совершенно не в том, в чем вы написали :) Причем тут библиотеки-то?
Приложения на Java: Disruptor, Fork/Join API / Akka, Netty...список можно продолжить, это первое, что вспомнилось.
"managed code ... единственно верная гарантия отсутствия ... крахов приложений" - тебя обманули.
С зависаниями справляется на пять! ВижуалСтудию в третий раз с обеда перезапускаю.
Пойди перезапусти еще раз 5 и можешь идти ужинать.
Узко мыслете. К.О. ещё напоминает, что под .NET/Mono можно легко писать кросс платформенный софт, который будет и выглядеть как родное приложение под Windows. Конечно, можно на долго вести холивар на эту тему, но если цель разработчика распространить программу как можно больше, то ориентации будет выбрана в том числе на хорошую поддержку Windows (из-за её популярности). И дистрибутив для Windows без .NET/Mono будет маленький и "родной".Кроме того, программа работает и на разных аппаратных архитекторах, даже без перекомпиляции. Эти важные факторы нужно учитывать.
> Кроме того, программа работает и на разных аппаратных архитекторах, даже без перекомпиляциину вот зачем чушь писать?
Если не веришь мне, не веришь википедии, лови: http://www.zabalnet.com/overview-highlight-principal-design-...Если все еще не вериш, здаюсь :)
> ну вот зачем чушь писать?почему же? может, и работает на разных архитекторах. я, правда, не знаю, как на архитекторе что-то запускать, но всё может быть…
Дотнет такой кросплатформенный! Однажды написанное приложение запускается на любой платформе, при условии, что эта платформа Windows.Во-истену, это прорыв.
и при условии, что на этой платформе установлена нужная версия библиотек .Net
А есть что-то кроме Windows?
Как там Мигелюшка, кстати, поживает? В линукс не думает возвращаться, тьфу-тьфу-тьфу?
его поттеринг заменил.
Понеслось овно по трубам. В смысле шарпеи осваивают лялях. Ждём эпических успехов, тонны софта. C# это модно!
Модно - это сильверлайт, метро-приложения и т.д.А у вас - распродажа second hand-а пятилетней давности.
Да, да, да! Даешь аналог Metro UI в *nix'ах!
Гнум 3?
> Модно - это сильверлайт, метро-приложения и т.д.Вас нае...ли, при том ваши же собственные командиры. Модно - это HTML5. А дотнетчики - так, легаси лузеры. В пролете. Потому что маркетолухи MS за вас уже решили что модно, стильно, молодежно теперь будет вот там. А согласны ли вы - никто вас и не спрашивает. Будете как миленькие жрать во все поля.
Да и вы никуда не денетесь, Gnome 3: HTML + Javascript, KDE 5: HTML + Javascript, EFL: HTML + javascript, ну, вы поняли...
разница только в том, что это всё можно не использовать. а вот как мне без геморроя сменить DE на винде?
HTML5 и .NET абсолютно разные платформы.Mono позиционирует себя как кросплатформенная открытая реализация .Net. .Net включает в себя как сильверлайты так и виндоформы. Потому я и говорил что mono использует .Net-овские технологии далеко не первой свежести.
Я очень действительно рад буду услышать, что при принятии той или иной фичи в <ваш любимый ЯП> проводятся всенародные референдумы. Причем не только среди разработчиков <ваш любимый ЯП>, а еше и у всех кодеров на этом языке,и конечно плюс всех пользователей приложений написанных на этом ЯП.
> HTML5 и .NET абсолютно разные платформы.
> Mono позиционирует себя как кросплатформенная открытая реализация .Net. .Net включает
> в себя как сильверлайты так и виндоформы. Потому я и говорил
> что mono использует .Net-овские технологии далеко не первой свежести.
> Я очень действительно рад буду услышать, что при принятии той или иной
> фичи в <ваш любимый ЯП> проводятся всенародные референдумы. Причем не только
> среди разработчиков <ваш любимый ЯП>, а еше и у всех кодеров
> на этом языке,и конечно плюс всех пользователей приложений написанных на этом
> ЯП.для Mono есть отличная реализация Windows.Forms
Жаль она не соответствует MVC.
> Модно - это сильверлайт,не, вы не понимаете. сильверлайт это ещё заготовка кривулек для запуска в космос. модно это будет, когда слабообразованные тельца, виснущие на понятии "файловая система" начнут в резюмах карабать "знание сильверлайта (ц) (R) (ТМ)" а дотнет - уже модный набор кривулек.
> метро-приложения и т.д.
с метро-приложениями - к метросексуалам.
> А у вас - распродажа second hand-а пятилетней давности.
это да. нам до вас далеко. и скоро будет ещё дальше - мы идём в другом направлении.
Не^Wждем ебилдов
Даешь больше софтин на Лоно/.NET - хороших и разных.
> Даешь больше софтин на Лоно/.NET - хороших и разных.Интересная опечатка. Но я, в общем-то, похожими словами об упомянутых вами вещах отзываюсь. Разве что чуть погрубее.
> Инструмент формирования градиентов теперь выполняется в несколько потоков, что позволяет ускорить операции рендеринга на многоядерных CPU;Ну что ж, вынужден признать, что если для отрисовки градиентов уже нужно несколько современных безбашенных ядер (эквивалент миллионов Z80) - наша цивилизация провалила экзамен на смысл собственного существования.
Господь, жги!..
> Господь, жги!..Напалмом али по старинке ?
Все расходуется на поддержание миллиона уровней абстракций. Нужны ли они? Если считать экономию в человеческих жизнях то есть человекочасах то нужны
Ура! Рад, что проект развивается. Вроде как разработчик хотел забросить.
не смог, к сожалению, побороть в себе бесовщину
> Вроде как разработчик хотел забросить.оказывается, у него была-таки одна хорошая идея. жаль, не смог её воплотить.
Я как слегка кутешник распробовал давеча обыкновенный EasyPaint.
https://github.com/Gr1N/EasyPaint/
он конечно туповат, требует допила и собирать пришлось самому но работу свою делает :)
Очень не рад тому, что разработчик совершенно бесполезно тратит свое время. Лучше бы к тому же гимпу присоединился и его развивал.