LINUX.ORG.RU
решено ФорумTalks

[ubuntu][mono] Зачем они это делают?!

 ,


0

3

Привет, друзья.

Итак, mono - свободная реализация .NET. Но, как почти любая свободная реализация чего-то - она сырая. А что мы видим? Убунтуразработчики тащат _это_ себе в дистрибутив. Внимание, вопрос: НУ НАФИГА?!

Это все равно, что писать стандартные проги для Ubuntu на Winapi, и пускать через wine.(Надеюсь они этого не прочитают, а то нам пипец :3 ) Или я что-то не понял?

★★★

Последнее исправление: thelonelyisland (всего исправлений: 2)

сырая

А мужики-то не знали! Всё думали, что Mono временами прожорлива и патентоуязвима, ан вон оно как вышло.

krakatau
()

Моно работает с большей скоростью, чем питон, имеет больше возможностей и поддерживает больше одного языка, имеет менее сырую, чем питон, реализацию.

Есть намного более сырые свободные реализации. Гном3, Юнити, Кде4, а сколько полудописанного софта?

note173 ★★★★★
()

Ты так говоришь, как будто моно - единственный недостаток убунты.

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

Шо? kde4 - сырые? Свободная реализация чего? Толстите, барин.

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

имеет больше возможностей

О да.

имеет менее сырую, чем питон, реализацию

Оу, е.

Чего уж там, так и говори: «моно уже реализовал .NET100500»

baverman ★★★
()

Моно - не совсем реализация .NET (в смысле, она не является его клоном). И моно вроде стабилен и проверен временем, два недостатка - немного прожорлив и потенциально патентоопасен (но все же менее опасен, чем не-оракловые реализации жабы).

А в чем, собственно проблема?

Deleted
()

Но, как почти любая свободная реализация чего-то - она сырая.

А в чём пробумы?
Поделитесь.

Или я что-то не понял?

imho Это очевидно.

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

Mono — проект по созданию полноценного воплощения системы .NET Framework на базе свободного программного обеспечения.

Wikipedia

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

предлагает недюжину решений...

Что что?

И да, вопрос остается открытым. Почему нельзя написать плеер и велики на С/C++?!

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

Моно работает с большей скоростью, чем питон, имеет больше возможностей и поддерживает больше одного языка, имеет менее сырую, чем питон, реализацию.

Питон бывает разный, и одна из его реализаций - под Mono :)

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

Чем тебе моно не угодил-то?

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

Почему нельзя написать плеер и велики на С/C++?!

Языки без управляемого рантайма. Хотя есть управляемый c++, но тоже под .net.

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

В яве тоже есть баги. Я лично встречал крэш из-за проблемы в jit-компиляции одного метода. Но это не мешает называть платформу java самой стабильной из аналогов.

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

Почему нельзя написать плеер и велики на С/C++?!

Потому, что C# считается более высокоуровневым, его знают и любят разработчики, а идея объектноориентированного рантайма для 100500 языков сама по себе неплоха.

Deleted
()

Гномеры не могут писать на C++, а на C получается говнокод. Поэтому взяли моно.

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

Меньше возможностей?

Смотря для чего.

Причем здесь версия .net?

Потому что это цель проекта, обеспечить совместимость. Разве нет?

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

C++ под mono не поддерживается. Потому, что для него нужна поддержка mixed assemblies, а в моно ее нет и никогда не будет, и это радует.

Deleted
()

Не парься, убунта вообще не нужна, ни с моно, ни с чем другим.

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

Но это не мешает называть платформу java самой стабильной из аналогов.

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

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

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

Кстати, мало кто знает, но для Python VM пилят реализацию Clojure.

tailgunner ★★★★★
()
Ответ на: комментарий от Deleted
~$ cupt rdepends libgtkmm-3.0-1
libgtkmm-3.0-1 3.2.0-1:
  Reverse-Depends: gnome-system-monitor 3.2.1-1: libgtkmm-3.0-1 (>= 3.0.1)
  Reverse-Depends: libgtkmm-3.0-dev 3.2.0-1: libgtkmm-3.0-1 (= 3.2.0-1)
  Reverse-Depends: pavucontrol 0.99.2-1: libgtkmm-3.0-1 (>= 3.0.1)
~$ cupt rdepends libgtkmm-2.4-1c2a
libgtkmm-2.4-1c2a 1:2.24.2-1:
  Reverse-Depends: gparted 0.11.0-1: libgtkmm-2.4-1c2a (>= 1:2.24.0)
  Reverse-Depends: inkscape 0.49.0+bzr10609: libgtkmm-2.4-1c2a (>= 1:2.24.0)
  Reverse-Depends: libglademm-2.4-1c2a 2.6.7-2: libgtkmm-2.4-1c2a (>= 1:2.16.0)
  Reverse-Depends: paman 0.9.4-1: libgtkmm-2.4-1c2a (>= 2.12.0)
  Reverse-Depends: pavumeter 0.9.3-1: libgtkmm-2.4-1c2a (>= 2.12.0)

Таки пишут.

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

Внезапно, но и «оригинал» далеко не безбажен

Так о какой стабильности идет тогда речь? По сравнению с чем? Могу предположить, c PHP? Охотно верю. Сегфолты в продакшене рядовое явление.

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

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

Reset ★★★★★
()

кстати, из 12.04 выпилили моно

Reset ★★★★★
()

Расслабься, из 12.04 уже выкинули.

сырая

Пруф

НУ НАФИГА?!

Во многих случаях на нём проще писать не-системные программы.
А какие альтернативы предлагаешь?

wine

Wine - это немного из другой оперы. Вайн нацелен исключительно на запуск вендовых приложений, чего-то нового по сравнению с вендой они стараются не делать. Моно же, например, предлагает GTK#, которого в венде нет.

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

на нём проще писать не-системные программы

Уточню - по сравнению с C/C++.

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

Не надо меня кастить в подобные топики, надоело. Я уже много-много раз объяснял что такое Mono, зачем нужна эта технология и кому. Не хочу в сраче учавствовать.

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

Плюсую. В джаве есть жопа, из-за которой у нас падал проект, обновление пока реши (вроде бы) проблему, но не факт.

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

Mono далеко не сырая

Запустите на mono программу 'okmap', милейший. Она требует всего то последний .net так что несырой mono должен удовлетворить сие поделие.

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

okmap - это Windows-only, т.е., он завязан либо на нереализованный WPF, либо на не идеально реализованный WinForms.

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