Re[50]: benchmark
От: alex_public  
Дата: 15.01.17 14:09
Оценка: +2
Здравствуйте, itslave, Вы писали:

_>>Угу, и по этому основной сферой обитания Java и C# является корпоративное ПО в не IT компаниях (где IT отдел является всего лишь одной из внутренних служб, а не основой бизнеса). Ну просто совпадение такое. )))

I>Спасибо, посмеялся от души.

Ну если не согласен, то тогда назови другую область, в которой по твоему находится большинство разработки на C#. )
Re[54]: benchmark
От: alex_public  
Дата: 15.01.17 14:12
Оценка: 2 (1)
Здравствуйте, Serginio1, Вы писали:

S>Здравствуйте, alex_public, Вы писали:

S>Вот посмотрел cef / JavaScriptIntegration
S> Можно и без асинхронности обойтись.
S>При этом можно зарегистрировать различные обработчики.
S> В итоге можно вызывать асинхронные методы
S>
S>let response= await client.async.GetStringAsync("https://msdn.microsoft.com/ru-ru/library/hh551745(v=vs.118).aspx")
S>


Конечно. CEF даёт тебе возможность прямых вызовов JS <-> C++. Дальше ты можешь делать с этим всё что хочешь. Хоть асинхронности добавить, хоть очереди исполнения, хоть что угодно. )
Re[32]: Стандартная библиотека .NET
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 15.01.17 14:19
Оценка:
Здравствуйте, Klikujiskaaan, Вы писали:

K>Здравствуйте, alex_public, Вы писали:


_>>Тот пример я при желание легко (пара строк, причём исключительно средствами самого языка) подправлю так, что он будет работать на всех нужных ОС. А что будешь делать ты со своим WPF приложением? Переписывать с нуля? )))


K>Ну про пару строк это ты как обычно трындишь.

K>А если нужна кроссплатформенность, то он возьмет xamarin.

xamarin только для мобильных девайсов. Для декстопа увы пока только Авалония в альфе
и солнце б утром не вставало, когда бы не было меня
Re[33]: Стандартная библиотека .NET
От: Klikujiskaaan КНДР  
Дата: 15.01.17 14:26
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> xamarin только для мобильных девайсов.


Не только.
Re[32]: Стандартная библиотека .NET
От: alex_public  
Дата: 15.01.17 14:30
Оценка:
Здравствуйте, Klikujiskaaan, Вы писали:

_>>Тот пример я при желание легко (пара строк, причём исключительно средствами самого языка) подправлю так, что он будет работать на всех нужных ОС. А что будешь делать ты со своим WPF приложением? Переписывать с нуля? )))

K>Ну про пару строк это ты как обычно трындишь.

int main()
{
    thread second, third;
    mutex m;
    second=thread([&]{
        lock_guard<mutex> lock(m);
        Test test("hello world");
        test.print();
        third=thread([&](Test&& t){
            lock_guard<mutex> lock(m);//ждём завершения родительского потока, чтобы всё было по честному (было ясно, что данные берутся не из его стека)
            t.print();
        }, move(test));
    });
    second.join();
    third.join();
}


Думаю теперь всем очевидно, кто в этой темке только и может что трындеть. )))

K>А если нужна кроссплатформенность, то он возьмет xamarin.


Ого, Xamarin для написания десктопного приложения, работающего на Винде и Линухе? Уровень твоей компетенции прямо зашкаливает...
Re[33]: Стандартная библиотека .NET
От: Klikujiskaaan КНДР  
Дата: 15.01.17 14:33
Оценка: :)
Здравствуйте, alex_public, Вы писали:

_>Ого, Xamarin для написания десктопного приложения, работающего на Винде и Линухе? Уровень твоей компетенции прямо зашкаливает...


Зачем кому-то в этом мире нужен линукс, с его 1,5% десктопа — для меня загадка, но на Xamarin можно писать приложения на Мак ОС, что, в совокупности с виндой дает ему 98,5% рынка десктопов, не говоря уже про мобильники.
Так что ты как обычно лососнул тунца.
Re[34]: Стандартная библиотека .NET
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 15.01.17 14:46
Оценка:
Здравствуйте, Klikujiskaaan, Вы писали:

K>Здравствуйте, Serginio1, Вы писали:


S>> xamarin только для мобильных девайсов.


K>Не только.


А можно ссылочку?
и солнце б утром не вставало, когда бы не было меня
Re[34]: Стандартная библиотека .NET
От: alex_public  
Дата: 15.01.17 14:47
Оценка: +1 -1 :)
Здравствуйте, Klikujiskaaan, Вы писали:

_>>Ого, Xamarin для написания десктопного приложения, работающего на Винде и Линухе? Уровень твоей компетенции прямо зашкаливает...

K>Зачем кому-то в этом мире нужен линукс, с его 1,5% десктопа — для меня загадка, но на Xamarin можно писать приложения на Мак ОС, что, в совокупности с виндой дает ему 98,5% рынка десктопов, не говоря уже про мобильники.

Линукс тут при том, что именно эта задача и обсуждалась в данной теме. Что отлично видно прямо в том сообщение (http://rsdn.org/forum/flame.comp/6666705.1
Автор: alex_public
Дата: 15.01.17
), на которое ты отвечал своим забавным бредом.

K>Так что ты как обычно лососнул тунца.


Да, да, можешь успокаивать себя этой мыслью, чтобы не заплакать от злости и бессилия. )))
Re[35]: Стандартная библиотека .NET
От: Klikujiskaaan КНДР  
Дата: 15.01.17 14:47
Оценка: 2 (1)
Здравствуйте, Serginio1, Вы писали:

S> А можно ссылочку?


https://developer.xamarin.com/guides/mac/
Re[36]: Стандартная библиотека .NET
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 15.01.17 15:09
Оценка:
Здравствуйте, Klikujiskaaan, Вы писали:

K>Здравствуйте, Serginio1, Вы писали:


S>> А можно ссылочку?


K>https://developer.xamarin.com/guides/mac/


Спасибо. Не знал. Правда в разрезе импортозамещения MAC не столь интересен
А для Linux, нет?
и солнце б утром не вставало, когда бы не было меня
Отредактировано 15.01.2017 15:12 Serginio1 . Предыдущая версия .
Re[34]: Стандартная библиотека .NET
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 15.01.17 15:16
Оценка:
Здравствуйте, Klikujiskaaan, Вы писали:

K>Здравствуйте, alex_public, Вы писали:


_>>Ого, Xamarin для написания десктопного приложения, работающего на Винде и Линухе? Уровень твоей компетенции прямо зашкаливает...


K>Зачем кому-то в этом мире нужен линукс, с его 1,5% десктопа — для меня загадка, но на Xamarin можно писать приложения на Мак ОС, что, в совокупности с виндой дает ему 98,5% рынка десктопов, не говоря уже про мобильники.

K>Так что ты как обычно лососнул тунца.

Да вот только Xamarin пока далеко до UWP и WPF. На данныом этапе даже визуализатора нет. Хотя и продвигается.
Линукс как раз интересен именно по стоимости и в том числе как импортозамещение.
и солнце б утром не вставало, когда бы не было меня
Re[37]: Стандартная библиотека .NET
От: Klikujiskaaan КНДР  
Дата: 15.01.17 15:17
Оценка: 2 (1)
Здравствуйте, Serginio1, Вы писали:

S> А для Linux, нет?


Для Линукс — нет, линукс экономически не выгоден и гемороен в поддержке + он не растет (десктоп).

We face a QA problem here.

The problem with supporting Linux is that we would need to create a self-contained Mono packaging for all of the bits we ship since most Linux distributions are slightly off when it comes to Mono.

It also means that if we advertise "Linux" we would need to QA a dozen different combination due to different Linux distributions and different editions of each distribution.

Perhaps we would support just a single distribution and a single version, which is closer to what we have to do on Windows/Mac today.


Мигель пишет, что они что-то делают в этом направлении, но статус не ясен.
Re[31]: Стандартная библиотека .NET
От: itslave СССР  
Дата: 15.01.17 15:42
Оценка: 3 (1) +2
Здравствуйте, alex_public, Вы писали:

_>Тот пример я при желание легко (пара строк, причём исключительно средствами самого языка) подправлю так, что он будет работать на всех нужных ОС. А что будешь делать ты со своим WPF приложением? Переписывать с нуля? )))

Это ты в примерчике на 20 строк одним махом возьмешь и поправишь. В реальной же проекте портируемость С++ кода выльется в тысячи человекочасов.
Re[47]: benchmark
От: itslave СССР  
Дата: 15.01.17 16:13
Оценка:
Здравствуйте, alex_public, Вы писали:

_>Ну если Питон — это удел маргиналов, то C# (которого Питон уже почти догнал и скоро обойдёт по популярности http://www.tiobe.com/tiobe-index/) точно такой же.

Ок, принимается — с моей колокольни питона не видно

_>А у тебя какие установлены? У меня вот много разных (и для 3D проектирования с расчётами и для разводки печатных плат и т.д, плюс ещё игрался с художественными 3D редакторами, но это не моё) и во всех них я вижу или python или lisp.

автокад:autolisp, js, .net, vba
solidworks: COM, .NET

_>Ааа, ты про клиентские скрипты на JS? Ну там сейчас творится такой ад (https://habrahabr.ru/post/312022/), что никакого желания даже близко приближаться нет. ))) Для наших внутренних целей хватает нескольких вызовов jquery на страничку, а все эти ужасы живут где-то в параллельной реальности. )))

Да, там творится ад и с этим надо как то жить. Питон — не вариант, остается всея надежда что ts выстрелит.
Re[51]: benchmark
От: itslave СССР  
Дата: 15.01.17 16:18
Оценка:
Здравствуйте, alex_public, Вы писали:

_>Ну если не согласен, то тогда назови другую область, в которой по твоему находится большинство разработки на C#. )

B2B и прочий ентерпрайз. Только ты наверное пропустил тот момент, когда ентерпрайз попер в веб и "ИТ отдел" из внутренней службы, уменьшающей количество бумажек, и стал основной бизнеса. И да, там .NET c Java канат перетягивают; С++ стоит скромно в сторонке и тихо завидует обьему баблоса проходящему мимо.
Re[33]: Стандартная библиотека .NET
От: _Raz_  
Дата: 15.01.17 16:31
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> Для декстопа увы пока только Авалония в альфе


mono/xwt: A cross-platform UI toolkit for creating desktop applications with .NET and Mono

Based on your platform and the backend that you want to use, you need to pick the libraries that you want to use in your project.

Windows+WPF: Xwt.dll + Xwt.WPF.dll (requires WPF)
Windows+Gtk: Xwt.dll + Xwt.Gtk.dll (requires Gtk#)
Linux+Gtk: Xwt.dll + Xwt.Gtk.dll (requires Gtk#)
Mac+Gtk: Xwt.dll + Xwt.Gtk.dll (requires Gtk#)
Mac+Cocoa: Xwt.dll + Xwt.Mac.dll (requires MonoMac.dll)

... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[34]: Стандартная библиотека .NET
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 15.01.17 16:56
Оценка:
Здравствуйте, _Raz_, Вы писали:

Все равно далеко это до уровня WPF. А MS это не выгодно создавать себе конкуренов.
Я вот думаю написать порт для использования .Net Core библиотек в браузере.
Использование в TypeScript классов .Net
Автор: Serginio1
Дата: 12.01.17

В сочетании с Angular 2
и солнце б утром не вставало, когда бы не было меня
Отредактировано 15.01.2017 16:57 Serginio1 . Предыдущая версия .
Re[34]: Visual C# vs C++. Надо сравнить перспективы.
От: Evgeny.Panasyuk Россия  
Дата: 15.01.17 17:02
Оценка: -2 :)
Здравствуйте, itslave, Вы писали:

I>Я надеюсь ты свои линки сам читал?

EP>>https://rsdn.org/forum/dotnet/6655715.flat
Автор: SergASh
Дата: 01.01.17

I>"Посоветуйте структуру данных."

SAS>Производительность критична,


I>Ни слова о дотнете,


SAS>хотелось бы чтоб она была сопоставима с таковой у SCG.Dictionary


I>чувак явно форумом ошибся.


Ага, и в предыдущих более чем 400-а сообщений из ~750 тоже заблудился

EP>>https://rsdn.org/forum/dotnet/6657916.flat
Автор: SergeyT.
Дата: 05.01.17

I>" [Link] Визуализация работы разных режимов GC". Чувак сделал тулзу, которая чего то там показывает, молодец, но где там про проблемы с перфомансом?

Конечно, ведь вода, огонь и работа GC это те вещи на которые можно смотреть вечно, и он сделал тулзу исключительно из чувства прекрасного

In this post I’m going to visualize what exactly happens during Garbage Collection (GC) and how different GC modes can significantly affect application performance.


EP>>https://rsdn.org/forum/dotnet/6660816.flat
Автор: Sinix
Дата: 09.01.17

EP>>https://rsdn.org/forum/dotnet/6595816.flat
Автор: Sinix
Дата: 28.10.16

I>Эти 2 почти в тему — статьи красноглазиков

Конечно, если факты не вписываются в твою теорию, то это всё "красноглазики" (кстати, почитай о значении этого мема — ты его применяешь совершенно не тему).
Кстати, вот это тоже "красоглазики"?
Re[35]: Visual C# vs C++. Надо сравнить перспективы.
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 15.01.17 17:14
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>Кстати, вот это тоже "красоглазики"?


Да уж. Ты хоть, кроме этой самодеятельности хоть, что то читаешь? Ты эту ссылку уже 1000 раз даешь
И считаешь, что это дефект .Net. При этом тебе Sinix показал, что и без этих ухищрений, можно более бысрый код делать.
Я уже 100 раз давал ссылки на инлайниг Linq

Optimising LINQ

roslyn-linq-rewrite

И не надо ничего лишнего городить.
только
Where(x=>x!=null)


для ссылочных типов. Используя roslyn-linq-rewrite все поинлайнится.

Ну например
http://rsdn.org/forum/dotnet/6506104.1
Автор: Sinix
Дата: 15.07.16



Например MaxItem

int max = items.Max(i => i.ID);
var item = items.First(x => x.ID == max);


Или

Item itemMax = (from i in items
     let maxId = items.Max(m => m.ID)
     where i.ID == maxId
     select i).FirstOrDefault();


Или

var item =items.orderbydescending(i=>i.id).take(1)
и солнце б утром не вставало, когда бы не было меня
Re[36]: Visual C# vs C++. Надо сравнить перспективы.
От: Klikujiskaaan КНДР  
Дата: 15.01.17 17:28
Оценка: :))) :))
Здравствуйте, Serginio1, Вы писали:

S>Здравствуйте, Evgeny.Panasyuk, Вы писали:


EP>>Кстати, вот это тоже "красоглазики"?


S> Да уж. Ты хоть, кроме этой самодеятельности хоть, что то читаешь? Ты эту ссылку уже 1000 раз даешь


Человека, видимо, в детстве трогал за всякое дотнетчик, с тех пор у него пунктик.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.