LINUX.ORG.RU

Gnome расширяет поддержку mono

 ,


0

0

На этот раз разработчики одобрили включение в состав Gnome реализации D-Bus на C# - NDesk.DBus (ndesk-dbus). Хотя D-Bus - это одна из ключевых библиотек, она пока только в качестве внешней зависимости. В официальных планах (PDF 639КБ) также значится добавление следующих компонентов на mono:

  • Биндинги для Gnome NetworkManager
  • Биндинги для Gnome Power Manager
  • hal-sharp
  • NotifySharp, как полная замена libnotify
  • gnome-keyring-sharp, как полная замена gnome-keyring

    Также на mono уже написано несколько приложений для Gnome, таких как Tomboy, F-Spot. Первый уже официально в составе Gnome.

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

  • anonymous

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

    А в КДЕ4 панельку починили... Только что из транка обновился.

    anonymous
    ()

    _Ни один_ вменяемый разработчик _уже_ успешного проекта не на базе оффтопика не станет по своей воле внедрять в свой проект быдло.нет. Тем более что это разработка сами знаете кого. Нечем грузить процессоры ? Java и вперед, и кроссплатформенность. Хотите адекватную рабочую среду ? C & C++ only.

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

    >в каком месте коррелируют "экзешники в гноме" и "проприетарность"?

    ровно в том же, где у завзятых гномеров Qt проприетарен ;)

    alex-w ★★★★★
    ()

    Господа, опомнитесь, к двум основным платформам для разработки х-софта протянули лапки 2 далеко не безобидные компании...

    anonymous
    ()

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

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

    >>в каком месте коррелируют "экзешники в гноме" и "проприетарность"?

    >ровно в том же, где у завзятых гномеров Qt проприетарен ;)

    можно запатентовать:

    1)расширение exe

    2)формат исполняемых файлов

    3)первые два байта MZ в exe файле (если денех не хватить)

    и все конец быдлолисапеду

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

    кстати кто трындел, что руби или питон не тормознее моно?

    http://shootout.alioth.debian.org/debian/benchmark.php?test=all&lang=csha...
    http://shootout.alioth.debian.org/debian/benchmark.php?test=all&lang=csha...

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

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

    и еще в том же тесте ГСС на С всего в среднем в 2-3 раза быстрее моно а С++ всего около двух.

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

    >так ещё и избавляет от подобных гномушных/кдешных ДРАМ

    В кде нет никаких ДРАМ. Преспокойной люди девелопят, используя свободные инструментарии. И кстати в итоге кде уже сейчас является полностью кроссплатформенным

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

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

    заметь, что не везде быстрее, это во-первых. А во-вторых, сравнивать питон и руби с цешарпом глупо, они оба - языки на порядок более высокого уровня.

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

    Это Python язык более высокого уровня. А быстрый C# только за счет своей статичности. Статичность полезна для ынтырпрайза, но для гнома она н*х не нужна.

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

    > заметь, что не везде быстрее, это во-первых.

    почти везде быстрее, а кое-где в сотни раз быстрее

    > А во-вторых, сравнивать питон и руби с цешарпом глупо, они оба - языки на порядок более высокого уровня.

    каким это местом руби с питоном более высокого уровня?

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

    >А быстрый C# только за счет своей статичности. Статичность полезна для ынтырпрайза, но для гнома она н*х не нужна.

    даешь гибкий и тормознутый гном?

    wfrr ★★☆
    ()

    Отлично, скоро гентушнеги избавятся от целой кучи хлама и производительность на ватт ещё вырастет.

    Gharik
    ()

    Интересно, зачем всё это? Гномодевлоперам языков программирования не хватает? Чего они вцепились в этот Моно?

    pento ★★★★★
    ()

    $cat > MigelOrBalmer?.c;gcc -o developers MigelOrBalmer?.c;./developers | festival
    
    #include <stdio.h>
    
    void main ()
    {
      for(;;) printf("(SayText \"Developers\")");
    }
    ^D
    

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

    > почти везде быстрее, а кое-где в сотни раз быстрее

    гыг, тебе твою же ссылку python vs цешарп показать?

    > каким это местом руби с питоном более высокого уровня?

    лол, пионер. У этой поделки функции уже стали объектами первого порядка?

    Joe_Bishop
    ()

    А биндинги для питона, руби уже официально там ? Или на крайний случай для C++. По моему тот-же питон гораздо более популярен нежели mono.

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

    >и еще в том же тесте ГСС на С всего в среднем в 2-3 раза быстрее моно а С++ всего около двух.

    Да перестань, C# быстрее всех. Асм нервно курит в стороне, о С даже вспоминать неловко.

    //Повторять 5 раз перед сном

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

    Хм. Вот не пойму очем спор ...

    В основном использую Gnome ( просто он мне более симпатичен )
    а также на дектопе юзаю проги на Java и Mono и даже проги тянущие за собой kdelibs ( типа k3b ) для меня все таки важны сами проги а не
    начем они написаны и что они тама юзают ....

    Я не программер но меня приколол пример кода на С, Perl и С#
    это для чего его дали в таком виде ? Не понимаю :(((

    Разве на С# нету :
    using System.XML;
    с
    public HttpRequest (string filename, string url, string queryString);

    Может из того что я не программер я не просек ?

    --
    mx

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

    s/using System.XML/using System.WEB/

    -- mx

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

    >Когда же оно сдохнет!? (это я про моно а не про гном) Теперь, судя по всему, сразу за гномом

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

    >> Эммм. Да, а что?

    >как с этим утверждения соотносится следущее? http://blogs.msdn.com/wesdyer/archive/2007/02/02/anonymous-recursion-in-c.aspx

    Не вижу проблем. Да, нельзя из тела делегата сослаться на самого себя. И что? Между прочим, код, приведенный в статье, спортированный на схему ведет себя точно так же :)

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

    > Не вижу проблем. Да, нельзя из тела делегата сослаться на самого себя. И что? Между прочим, код, приведенный в статье, спортированный на схему ведет себя точно так же :)

    да-да, поэтому хаскель - наше всё.

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

    ну и, в конце-концов, нельзя по-человечески иметь в функции вложеную функцию рекурсивно вызывающую саму себя. Это очень, очень плохо - на язык 21 века точно не тянет.

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

    а костыльные решения - это не выход. Таким макаром можно и на цепепе писать используя одни шаблоны.

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

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

    они хотят повторить штуку как и KDE (и под вынь, и под мак, и под ...) а поскольку логически стройной базы нет как в KDE, то приходится извращаться. то что есть сейчас уже не изменишь и это не интересно, поэтому надо думать о будущем. а примерное будущее kde 4.1 уже показало.

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

    >ну и, в конце-концов, нельзя по-человечески иметь в функции вложеную функцию рекурсивно вызывающую саму себя.

    Пример?

    WFrag ★★★★
    ()

    C# (see section on name, pronunciation) is an object-oriented programming language developed by Microsoft as part of the .NET initiative and later approved as a standard by ECMA and ISO. Anders Hejlsberg leads development of the C# language, which has a procedural, object-oriented syntax based on C++ and includes aspects of several other programming languages (most notably Delphi and Java) with a particular emphasis on simplification.

    (с) Wikipedia, the free encyclopedia.

    Уже первого предложения хватит, дабы гнать это быдлоподелие C# вслед за его быдлоплатформой .net в биореактор. Я уже не говорю о том, чтонадо делать с недолюдьми предлагающими использовать оное в опенсорсе.

    З.Ы. Я не против gnome, я против его быдлоразработчиков.

    anonymous
    ()

    > Ты имеешь представление о прикладных заказных решениях? Там главенствуют Visual Basic 6,.Net,Delphi.

    Главенствует Java, т.к. для _заказных_ опенсорс проектов нужна кроссплатформеннось, не на бумаге а на деле.

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

    >> Ты имеешь представление о прикладных заказных решениях? Там главенствуют Visual Basic 6,.Net,Delphi.

    >Главенствует Java, т.к. для _заказных_ опенсорс проектов нужна кроссплатформеннось, не на бумаге а на деле.

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

    wfrr ★★☆
    ()

    Извините, что не по теме, но все же все же... Что вы так зациклились на Qt, Java, C# и других поделках? Есть же замечательная штука Apache Portable Runtime, на ней кстати апач написан. Так вот, оно подразумевает полную кроссплатформенность, в отличие от жабки и нета.

    anonymous
    ()

    Мм, извиняюсь ха капс, но может хоть так до красноглазеков дойдет.

    НЕ МЕСТО УНЫЛОМУ ПРОПРИЕТАРНОМУ Г***У В OPENSOURCE !!!

    anonymous
    ()

    ждем поддержки stereo

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

    > gaaga, вот ты хоть раз видел хоть один заказной проект?

    робот-нянька, который уронил его головой об унитаз?

    //капча dantes :)

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

    anonymous> квазя, не корми тролля, а то обожрётся

    Да я жду, когда он сдохнет отобжорства :) А то до утра ещё далеко... Окаменеть не успеет - слиняет.

    Quasar ★★★★★
    ()

    Скорее бы уже Убунту по умолчанию КДЕм комплектовали, а то гном и так тормозит безбожно, а с дибильным моно, это будет вообще неюзабельный монстр.

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

    кто-то сказки какие-то рассказывал про какую-то функцию в функцие вызывающую саму себя. не вижу проблем

    namespace ConsoleApplication1
    {
    class Program
    {
    static void Main(string[] args)
    {
    fun1(0);
    }
    static int fun1(int a)
    {
    if (a > 10)
    {
    return 0;
    }
    else
    {
    fun2(a);
    }
    return 0;
    }
    static int fun2(int a)
    {
    Console.WriteLine(a++);
    fun1(a);
    return 0;
    }
    }
    }

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

    К сожалению Java имеет некоторые проблемы интеграцией c и c++ библитеками, котрые решены в mono.

    anonymous
    ()

    Оч интересно, что на это скажет svu, с его любовью к С.

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

    > К сожалению Java имеет некоторые проблемы интеграцией c и c++ библитеками, котрые решены в mono.

    Java - полноценный самостоятельный язык, C & C++ полноценные самостоятельные языки.

    Моно и прочую хрень в биореактор.

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

    > К сожалению Java имеет некоторые проблемы интеграцией c и c++ библитеками, котрые решены в mono.

    это не правда. буквально недавно решал подобную проблему - нужен был доступ к com порту из java апплета. гораздо проще, чем написать activex, например, для 1с (это тоже делал)

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

    Предложи своим покровителям из Nokia чтоб они до купы ещё и Canonical купили... тогда вполне поменяют :))))

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

    namespace ConsoleApplication1
    {
    	class Program
    	{
    		static void Main(string[] args)
    		{
    			fun1(0);
    		}
    		static int fun1(int a)
    		{
    			if (a > 10)
    			{
    				return 0;
    			}
    			else
    			{
    				fun2(a);
    			}
    			return 0;
    		}
    		static int fun2(int a)
    		{
    			Console.WriteLine(a++);
    			fun1(a);
    			return 0;
    		}
    	}
    }
    
    пионер млять, я вот об таком примерно говорил:
    
    -- делим слово по пробелам
    split :: [Char] -> [[Char]]
    split [] = []
    split x  = _split word remains
      where
        _split :: [Char] -> [Char] -> [[Char]]
        _split x [] = [x]
        _split x y  = [x] ++ split y
    
        to_first_space :: [Char] -> ([Char], [Char])
        to_first_space []       = ([],[])
        to_first_space (' ':xs) = ([], xs)
        to_first_space (x:xs)   = ([x]++y,res)
          where
            (y, res) = to_first_space (xs)
        
        (word, remains) = to_first_space x

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