1.1, аноним (?), 17:59, 08/02/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
Теперь осталось переписать Pinta на нормальном C++ и выкинуть все эти прототипы.
| |
|
|
Часть нити удалена модератором |
3.7, Ag (?), 18:59, 08/02/2010 [ответить]
| +2 +/– |
Ну можно Valu взять.
На самом деле интереснее вот это:
> Ранее в рамках проекта paint-mono (http://code.google.com/p/paint-mono/) уже была
> предпринята попытка портирования Paint.NET для работы поверх Winforms-реализации в
> Mono, но работа так и не была доведена до конца.
Ну и какая цена трепу о переносимости кода между платформами?
| |
|
4.12, Alatriste (?), 20:56, 08/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
Зато, то, что пишется изначально под моно+Gtk# будет уже реально кроссплатформенным.
| |
|
5.14, Warhead Wardick (?), 21:14, 08/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
Угу - вот только видузятникам оно не надо ибо у них оригинальный .нет есть с книгами и библиотекаршами :)
А нам в юниксах всякого обшарпанного и за деньги не нать и даром не нать :)
| |
5.18, User294 (ok), 23:42, 08/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
> Зато, то, что пишется изначально под моно+Gtk# будет уже реально кроссплатформенным.
Угу, только на винде стоит дотнет с винформсами и мегазы рантайма придется переть с собой, вызывая у юзеров бурный восторг по поводу того что им вторую копию одного и того же по смыслу разлапистого барахла вкоряччивают. Не говоря о том что время даунлоада такой программы будет такое что юзер пошлет вас нафиг и найдет что-нибудь другое.
| |
|
6.23, Alatriste (?), 00:10, 09/02/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
Тем не менее - своя ниша есть. Если программа полезная, то лишние несколько мегабайт рантайма в дистрибутиве никого не остановят. Разница в размере дистрибутива программы, написанной с помощью Mono или соответственно Qt при прочих равных будет очень незначительной (разумеется речь не о софтине в пару тыс. строк, а о чем то более-менее сложном).
А тот же Paint.NET куда проще перенести на mono+Gtk#, чем на Qt. И таких дотнетовских софтин будет все больше, хочешь или нет.
| |
|
7.26, Ян Злобин (?), 02:51, 09/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>И таких дотнетовских софтин будет все больше, хочешь или нет.
Вопрос спорный. К примеру, в FreeBSD-шной сборке Гнома Моно во дефолту уже пару версий как нет. Даже многим любимому Томбою есть замена на С++ - gnote.
| |
7.37, Avator (ok), 11:45, 09/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
да только что касается dot net приложений... мне покрайней мере не известно сколько-нибудь полезного софта, не имеющего полноценной заменой под никсами.... а то что более качественные софтины написаны сразу с использованием чаще GTK чуть реже QT и сразу кросплатформенные... говорит не в пользу Моно...
| |
7.49, User294 (ok), 16:39, 11/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Тем не менее - своя ниша есть. Если программа полезная, то лишние
>несколько мегабайт рантайма в дистрибутиве никого не остановят.
Угу, несколько. Примерно под сотню. И пока все это раскочегарится и взлетит при старте проги - проходит чуть ли не минута.
> Разница в размере дистрибутива программы, написанной с помощью Mono или
> соответственно Qt при прочих равных будет очень незначительной
Угу. Вот только кутевые проги я могу пользовать под любой осью. Что я и делаю, собссно. А вот проги на дотнете и моно между системами переноситься не склонны, мягко говоря. Самое изтевательское - что завлено что должно работать без перекомпила. А по факту - ну вон не то что с перекомпилом а вообще с переписыванием. Ну и правда - а где для винды GTKшные биндинги? Их явно нет в дефолтовой поставке дотнета. А с винформсами проблемы под линух. Они и недоделанные и с патентами заморочки.
А теперь картина маслом. Я - автор проги, допустим. Я хочу чтобы прога работала везде. Мне насрать на ваш теоретический бред. Вот и скажите - какой тулкит виджетов поюзать чтобы это заработало везде а у меня не было головняка? В случае с кутей - все понятно, оно одинакоеое везде. И автору вообще пофиг - Linux там или винда. А может и вовсе симбиан какойнить. В случае дотнета/моно - так не катит.
>А тот же Paint.NET куда проще перенести на mono+Gtk#, чем на Qt.
Логично, блин. Вот только заявы про "кроссплатформенность" и "запуск без перекомпила" по факту оказывются всего лишь техничным надуваловом, как видим. Оно не только требует перекомпил но еще и переписывание. И нихрена ж себе понятия о "кроссплатформенности" у некоторых.
>И таких дотнетовских софтин будет все больше, хочешь или нет.
Ну так высказывать отношение то к такой "кроссплатформенности" и рантайму вы не запретите. Так что квиты :)
| |
|
|
5.24, Ян Злобин (?), 02:37, 09/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Зато, то, что пишется изначально под моно+Gtk# будет уже реально кроссплатформенным.
То, что пишется на чистом С с использованием GTK+ уже межплатформенное, причем куда лучше, чем моно.
| |
|
6.36, letsmac (?), 10:31, 09/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>> GTK+ уже межплатформенное, причем куда лучше, чем моно.
Подавился патчами для MinGW и Cygwin.
| |
|
7.43, Ян Злобин (?), 02:54, 10/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Подавился патчами для MinGW и Cygwin
Какими еще патчами? Все собирается безо всяких патчей.
| |
|
6.50, User294 (ok), 16:43, 11/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>То, что пишется на чистом С с использованием GTK+ уже межплатформенное, причем
>куда лучше, чем моно.
Да уж, как минимум GTK+ есть под винду и там не надо переписывать прогу на другой набор виджетов когда меняется операционка, мля. Поэтому гимп с одним и тем же набором виджетов живет и в винде и в *никсах. Микрософт понимает кроссплатформенность как обычно, т.е. работает под разными версиями винды, мак набрал силу - прогнемся, но при случае прокатим, как с IE и офисом, с *никсами - аналогично. Итого?
Получается простая формула. Если у вас не винды а вы подсели на MSовские технологии - ждите проблем :\. Они будут. Потому что микрософту никакие кроссплатформенности в нормальном виде нафиг не нужны. Думаете они хотят просрать рынок? Ну а раз так - они заинтересованы в том чтобы прибить вас гвоздями к своей платформе. Так что эти фрукты мягко стелят своими словами про кросслатформенность, да жестко спать, когда дело доходит до практики.
| |
|
|
|
|
|
|
2.6, User294 (ok), 18:31, 08/02/2010 [^] [^^] [^^^] [ответить]
| +2 +/– |
Кроссплатформенность по микрософтовски как она и предполагается. Это вам не кути где одна и та же прога без траха собирается под все мыслимые платформы. В очередной раз видим как практика показывает жирный фиг теории.
| |
|
3.11, Vitto74 (ok), 20:32, 08/02/2010 [^] [^^] [^^^] [ответить]
| +2 +/– |
>Кроссплатформенность по микрософтовски как она и предполагается. Это вам не кути где
>одна и та же прога без траха собирается под все мыслимые
>платформы. В очередной раз видим как практика показывает жирный фиг теории.
По видимому кроссплатформенность по M$ это "будет работать на всех виндах, где есть .NET"
| |
|
4.13, анон (?), 21:11, 08/02/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
Кроссплатформенный .NET от Microsoft - это Silverlight, Mono - разработка компании Novell
| |
|
5.19, User294 (ok), 23:44, 08/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Кроссплатформенный .NET от Microsoft - это Silverlight,
Угу, при том кроссплатформенно == "полноценно работает только под ранзыми версиями винды". Потому что под остальное опять какие-то недоделки от какого-то там новелля. Скажите, а какого хрена кутя например одинаковая для ВСЕХ платформ а у MS - вот так вот? Потому что MS cамый наглый, да? :)
| |
|
|
|
8.52, аноним (?), 17:27, 11/02/2010 [^] [^^] [^^^] [ответить] | +/– | могу сказать, что они не хотят тратить серьёзные средства на разработку порта по... текст свёрнут, показать | |
|
9.54, User294 (ok), 02:26, 12/02/2010 [^] [^^] [^^^] [ответить] | +/– | Что ж за портабельность такая хреновая что надо серьезные средства тратить Ах, н... большой текст свёрнут, показать | |
|
|
|
|
|
|
3.22, Аноним (-), 23:52, 08/02/2010 [^] [^^] [^^^] [ответить]
| –2 +/– |
Хватит тупить. программы Qt собираются без изменений на всех платформах, а программы на моно _работают_ без перекомпиляции на всех платформах. Разницу чуешь?
| |
|
4.28, аноним (?), 05:37, 09/02/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
> программы на моно _работают_ без перекомпиляции на всех платформах
... по сути постоянно находясь в состоянии пересборки, тратя зря память и ресурсы, ага.
| |
4.38, Avator (ok), 11:48, 09/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Хватит тупить. программы Qt собираются без изменений на всех платформах, а программы
>на моно _работают_ без перекомпиляции на всех платформах. Разницу чуешь?
в том то и проблема, что они не работают, попробуй зайти на сайт "Ельцинской библиотеки" где используется Silverlight использую Moonlight... спорим книжки почитать не получится???
| |
4.48, User294 (ok), 16:26, 11/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>на моно _работают_ без перекомпиляции на всех платформах. Разницу чуешь?
Ага, и именно поэтому Paint.NET потребовалось переписывать, видимо. Да, я чувствую разницу. Перекомпилить программу явно проще чем что-то там переписывать с одного тулкита виджетов на другой.
| |
|
|
|
1.8, trdm (ok), 19:21, 08/02/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Да ладно, я на хабре видел web-ориентированный svg редактор.
фиговина та еще :)
| |
1.15, szh (ok), 21:34, 08/02/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> портирования Paint.NET для работы поверх Winforms-реализации в Mono
прямо попой на патенты майкрософт хотели сесть. И пользователей подсадить, гады.
| |
1.16, Wormik (??), 23:15, 08/02/2010 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Ну что сказать - давно пора... А то свободный продукт, да только под виндой. Честно, пробовал запускать в Моно - не запускается ни в винде, н линуксе.
Минусующим предлагаю включить мозги, промытые небезызвестнм троллем и понять, что язык программирования, на котором базируется программа, не делает её автоматически плохой или хорошей. Примерно как принадлежность к социальному слою или объединению по интересам - человека.
| |
|
2.20, User294 (ok), 23:48, 08/02/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Минусующим предлагаю включить мозги,
И увидеть крутую кросплатформенность по микрософтовски? Скажите, какого хрена ЭТО называется кроссплатформенным если по факту - надо что-то там переписывать. ИМХО ответ прост: MS никуда никакие кросплатформенности не впивались. Они хотят диктовать развитие стандартов. Сохранив существующее положение дел, разумеется. Кроссплатформенность от MS - столь же вероятна как честный подсчет лисой цыплят.
А для сравнения - проги с использоавнием хоть той же кути достаточно просто перекомпилить. И ... все. Никаких изменений кода, никаких особых версий рантайма, etc. Почувствуйте разницу в понятии кроссплатформенности...
| |
|
3.33, Wormik (??), 09:27, 09/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
Да я ж тебе про кислород, а ты мне про углекислый газ. Я тебе про людей, а ты о политике. Ну тогда томбой, ф-спот, баньши и бигль - тоже плохие программы! Да-да! Просто потому, что они написани на си шарпе, я их не видел но утверждаю!
| |
|
4.53, User294 (ok), 23:25, 11/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
А что, хорошие? Вон Conboy например работает и на писюке и на nX00. А где TomBoy? Да и не [бип!]нусь ли я ждать пока немеряный рантайм раскочегарится на мелкой карманной железке?
F-spot - вообще, стартить минуту с гаком просмотрщик картинок это полный пэ на мое имхо. Бигль в моем понимании просто бесполезная жралка ресурсов для тех кому нужно что-то типа висты, чтобы все постоянно тормозило :). Banshee... хз, мне плеер писаный на дотнете религия поюзать не позволяет после смотрения на остаьное. Сами юзайте эти азуреусы, томбои и прочую хрень которые натужно тарахтят диском раскочегаривая огромные рантаймы при своем старте. А мне впадлу ждать старта проги столько же времени как на спекки на 4-ядернике, он в отличии от - с ленты не грузится...
| |
|
|
2.29, аноним (?), 05:45, 09/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Минусующим предлагаю включить мозги, промытые небезызвестнм троллем и понять, что язык программирования, на котором базируется программа, не делает её автоматически плохой или хорошей
Язык пожалуй и не делает, хотя конечно он может сильно влиять на читабельность, но это актуально только в совсем фимозных случаях - см. ocaml. А вот реализация влияет - на те же жаву с моной было бы гораздо меньше нападок, если бы они не тормозили и не жрали память ведрами - хотя тяжелый рантайм и патентные проблемы бы все равно остались.
| |
2.39, Avator (ok), 11:52, 09/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Ну что сказать - давно пора... А то свободный продукт, да только
>под виндой. Честно, пробовал запускать в Моно - не запускается ни
>в винде, н линуксе.
>Минусующим предлагаю включить мозги, промытые небезызвестнм троллем и понять, что язык программирования,
>на котором базируется программа, не делает её автоматически плохой или хорошей.
>Примерно как принадлежность к социальному слою или объединению по интересам -
>человека.
Зачем всё это, когда есть GIMP??
| |
|
1.17, Аноним (-), 23:19, 08/02/2010 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Ну аналог реестра в гнуме есть теперь есть аналог паинта, правильной дорогой идут товарищи =)))
| |
|
2.27, Ян Злобин (?), 02:56, 09/02/2010 [^] [^^] [^^^] [ответить]
| +2 +/– |
>Ну аналог реестра в гнуме есть теперь есть
Еще один любитель баек. :-) Какие нах реестры в гноме? Тогда любой XML-редактор тоже реестр? :-)
| |
|
3.30, аноним (?), 05:46, 09/02/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Еще один любитель баек. :-) Какие нах реестры в гноме?
gconf
>Тогда любой XML-редактор тоже реестр? :-)
На самом деле gconf даже хуже реестра, как раз из-за этого уродского XML.
| |
|
4.32, Дмитрий Телегин (?), 07:51, 09/02/2010 [^] [^^] [^^^] [ответить]
| +3 +/– |
>На самом деле gconf даже хуже реестра, как раз из-за этого уродского XML.
У гномовского "реестра" есть пара плюсов, относительно майкрософтовского:
1) это каталог файлов и соответственно более прозрачен для администраторов и пользователей
2) используется широко распространённый формат каждого файла
3) файлы реестра можно править даже текстовым редактором
4) у некоторых параметров есть комментарии
Не скажу что идеальный подход, но и не худший.
| |
|
5.34, аноним (?), 10:09, 09/02/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
кроме навязчивой идеи править всё на свете текстовым редактором, можете назвать ещё хотя бы один плюс использования свалки xml-файлов?
| |
|
6.35, Антон (??), 10:22, 09/02/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
>кроме навязчивой идеи править всё на свете текстовым редактором, можете назвать ещё
>хотя бы один плюс использования свалки xml-файлов?
"Править руками" нужно воспринимать и как "править скриптами" и "править из любой программы, поддерживающей XML". С текстовыми конфигами может работать любой за 5 минут написанный скрипт, без подключения дополнительных библиотек. Что скрипт, однострочная связка grep/sed/sort/uniq/awk решит большинство вопросов. Вынос в отдельные файлы приводит к легкости создания блоков и упрощения решения проблем с блокировками.
Но прозрачность для человека и возможность использования unix-way (обработка стандартными текстовыми утилитами) все равно остается главным и решающим фактором.
| |
6.41, аноним (?), 15:59, 09/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>кроме навязчивой идеи править всё на свете текстовым редактором
А вы предлагаете править GUI тулзой на Java?
>можете назвать ещё хотя бы один плюс использования свалки xml-файлов?
Да вот как раз XML-то правке редакторами не особо располагает. Плюсы есть у, как вы выражаетесь, "свалки" текстовых файлов, причем только плюсы.
| |
|
7.42, аноним (?), 00:27, 10/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>А вы предлагаете править GUI тулзой на Java?
мне всё равно, только бы работало без проблем
>Да вот как раз XML-то правке редакторами не особо располагает.
следовательно, безразлично, какую команду использовать
>Плюсы есть у, как вы выражаетесь, "свалки" текстовых файлов, причем только плюсы.
бинарный реестр оптимизирован по скорости в отличие от
| |
|
|
9.58, аноним (?), 09:33, 12/02/2010 [^] [^^] [^^^] [ответить] | +/– | поиск в нём фантастически быстр вы попробуйте экспортировать всё содержимое в p... текст свёрнут, показать | |
|
|
|
|
5.40, аноним (?), 15:57, 09/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Не скажу что идеальный подход, но и не худший.
Соглашусь. Но не лучше реестра явно, а XML - не читабелен ни для человека, ни для машины.
| |
|
4.44, Ян Злобин (?), 02:57, 10/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>На самом деле gconf даже хуже реестра, как раз из-за этого уродского XML
И что было бы лучше, если бы формат был, скажем, бинарный? И чем лучше-то? :-)
| |
|
5.56, User294 (ok), 02:31, 12/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>И что было бы лучше, если бы формат был, скажем, бинарный?
>И чем лучше-то? :-)
Лучше бы юзали нечто более читабельное. А чем плохи обычные текстовые конфиги? Они сильно более читабельны чем XML.
| |
|
|
|
|
|