Аналог C# в Линуксе
От: Кондраций Россия  
Дата: 23.04.20 15:58
Оценка:
Про линукс только слышал, толком не работал.

У нас решили затеять переход на "русское" программное обеспечение (даже на git косо смотрят). С винды на линукс, офисы тоже менять. MSSQL на PostgreSQL. Не исключено, что средства разработки тоже будем менять. Но пока всё мутно.
Посему вопросы.
1. Правильно понимаю, что ныне, разрабатывая на C# + Студия, можем поиметь программы (как правило, всё с БД работает), работающие под линукс? Это с какой версии студии? На какой .NET целиться?

2. На случай, если решат, что .NET тоже вражеская приблуда, то какие аналоги Студии + C# можно использовать можно использовать в Линуксе? Хотелось бы что-то с строготипизированное, относительно не сложное, с библиотечками, с отладчиками и т.п. Цель: программы на десктоп и web-приложения.
Сообщение заговорено потомственным колдуном, целителем и магом в девятом поколении!
Модерирование или минусование сообщения ведет к половому бессилию, венерическим заболеваниям, венцу безбрачия и диарее!
Re: Аналог C# в Линуксе
От: Zhendos  
Дата: 23.04.20 16:21
Оценка:
Здравствуйте, Кондраций, Вы писали:

К>Про линукс только слышал, толком не работал.


К>У нас решили затеять переход на "русское" программное обеспечение (даже на git косо смотрят). С винды на линукс, офисы тоже менять. MSSQL на PostgreSQL. Не исключено, что средства разработки тоже будем менять. Но пока всё мутно.

К>Посему вопросы.
К>1. Правильно понимаю, что ныне, разрабатывая на C# + Студия, можем поиметь программы (как правило, всё с БД работает), работающие под линукс? Это с какой версии студии? На какой .NET целиться?

К>2. На случай, если решат, что .NET тоже вражеская приблуда, то какие аналоги Студии + C# можно использовать можно использовать в Линуксе? Хотелось бы что-то с строготипизированное, относительно не сложное, с библиотечками, с отладчиками и т.п. Цель: программы на десктоп и web-приложения.


Ну если гадать на кофейной гуще, то например в Astra Linux 1.6 SE, нет ни NET Core,
ни mono. А вот Java есть.
Re: Аналог C# в Линуксе
От: Muxa  
Дата: 23.04.20 16:23
Оценка: 1 (1) +2 -1 :)))
Беги оттуда.
Re: Аналог C# в Линуксе
От: kov_serg Россия  
Дата: 23.04.20 16:38
Оценка: 2 (1)
Здравствуйте, Кондраций, Вы писали:

К>У нас решили затеять переход на "русское" программное обеспечение (даже на git косо смотрят). С винды на линукс, офисы тоже менять. MSSQL на PostgreSQL. Не исключено, что средства разработки тоже будем менять. Но пока всё мутно.

К>Посему вопросы.
К>1. Правильно понимаю, что ныне, разрабатывая на C# + Студия, можем поиметь программы (как правило, всё с БД работает), работающие под линукс? Это с какой версии студии? На какой .NET целиться?

К>2. На случай, если решат, что .NET тоже вражеская приблуда, то какие аналоги Студии + C# можно использовать можно использовать в Линуксе? Хотелось бы что-то с строготипизированное, относительно не сложное, с библиотечками, с отладчиками и т.п. Цель: программы на десктоп и web-приложения.


Если отключат вражеский интернет то линух без него не работает.

помимо qt можете глянуть еще это:
http://www.codeblocks.org
https://openjfx.io
https://www.lazarus-ide.org
https://www.mono-project.com/docs/gui
https://www.ultimatepp.org
https://www.wxwidgets.org

Редакторы:
https://www.sublimetext.com/3
https://codelite.org
https://code.visualstudio.com
https://www.jetbrains.com/ru-ru/idea
https://www.eclipse.org
https://netbeans.org
Отредактировано 23.04.2020 16:50 kov_serg . Предыдущая версия .
Re[2]: Аналог C# в Линуксе
От: Кондраций Россия  
Дата: 23.04.20 16:50
Оценка:
Здравствуйте, Muxa, Вы писали:

M>Беги оттуда.

Да я уже не программист там. Просто людям хочу помочь, которые под раздачу попадают.
Сообщение заговорено потомственным колдуном, целителем и магом в девятом поколении!
Модерирование или минусование сообщения ведет к половому бессилию, венерическим заболеваниям, венцу безбрачия и диарее!
Re[2]: Аналог C# в Линуксе
От: Кондраций Россия  
Дата: 23.04.20 16:51
Оценка:
Здравствуйте, Zhendos, Вы писали:
...

Z>Ну если гадать на кофейной гуще, то например в Astra Linux 1.6 SE, нет ни NET Core,

Z>ни mono. А вот Java есть.
Понял. От дистрибутива зависит.
Интересно, Java ведь с таким же основанием можно признать враждебно-буржуйской
Сообщение заговорено потомственным колдуном, целителем и магом в девятом поколении!
Модерирование или минусование сообщения ведет к половому бессилию, венерическим заболеваниям, венцу безбрачия и диарее!
Re[3]: Аналог C# в Линуксе
От: kov_serg Россия  
Дата: 23.04.20 16:52
Оценка: 1 (1) +1 :))) :))) :))) :)
Здравствуйте, Кондраций, Вы писали:

M>>Беги оттуда.

К>Да я уже не программист там. Просто людям хочу помочь, которые под раздачу попадают.

Можно знаки оставить людям

Re[3]: Аналог C# в Линуксе
От: Zhendos  
Дата: 23.04.20 17:01
Оценка:
Здравствуйте, Кондраций, Вы писали:

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

К>...

Z>>Ну если гадать на кофейной гуще, то например в Astra Linux 1.6 SE, нет ни NET Core,

Z>>ни mono. А вот Java есть.
К>Понял. От дистрибутива зависит.
К>Интересно, Java ведь с таким же основанием можно признать враждебно-буржуйской

Э... Никто никого не признает условно враждебным.
Берут исходный код и проверяют разными анализаторами,
возможно даже люди код читают в поисках уязвимостей,
возможно еще куча проверок для уже собранного проекта типа фаззинга.

Все это конечно стоит денег. openjdk например в 1.5 не было,
наверное какой-то заказчик фирмы, которая стоит за astra linux, оплатил
валидацию и вот openjdk и появилось.
Re: Аналог C# в Линуксе
От: bnk СССР http://unmanagedvisio.com/
Дата: 23.04.20 17:01
Оценка: +2
Здравствуйте, Кондраций, Вы писали:

К>Про линукс только слышал, толком не работал.


К>У нас решили затеять переход на "русское" программное обеспечение (даже на git косо смотрят). С винды на линукс, офисы тоже менять. MSSQL на PostgreSQL. Не исключено, что средства разработки тоже будем менять. Но пока всё мутно.


Бегите, глупцы

К>Посему вопросы.

К>1. Правильно понимаю, что ныне, разрабатывая на C# + Студия, можем поиметь программы (как правило, всё с БД работает), работающие под линукс? Это с какой версии студии? На какой .NET целиться?

.NET Core

К>2. На случай, если решат, что .NET тоже вражеская приблуда, то какие аналоги Студии + C# можно использовать можно использовать в Линуксе? Хотелось бы что-то с строготипизированное, относительно не сложное, с библиотечками, с отладчиками и т.п. Цель: программы на десктоп и web-приложения.


Java же. С Intellij Idea.
Или jetbrains уже не считается русской компанией?
Re: Аналог C# в Линуксе
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 23.04.20 17:47
Оценка: 2 (1)
Здравствуйте, Кондраций, Вы писали:

Многие хвалят https://www.jetbrains.com/ru-ru/rider/
и солнце б утром не вставало, когда бы не было меня
Re: Аналог C# в Линуксе
От: Jack128  
Дата: 23.04.20 19:41
Оценка: +3 :))) :))
Здравствуйте, Кондраций, Вы писали:

К>Про линукс только слышал, толком не работал.


К>У нас решили затеять переход на "русское" программное обеспечение (даже на git косо смотрят). С винды на линукс


Re[2]: Аналог C# в Линуксе
От: Кондраций Россия  
Дата: 23.04.20 20:18
Оценка:
Здравствуйте, kov_serg, Вы писали:

...
_>Если отключат вражеский интернет то линух без него не работает.
Вот да, забыл сказать. Сеть закрытая, даже чебурнета не будет.
Сообщение заговорено потомственным колдуном, целителем и магом в девятом поколении!
Модерирование или минусование сообщения ведет к половому бессилию, венерическим заболеваниям, венцу безбрачия и диарее!
Re[2]: Аналог C# в Линуксе
От: Кондраций Россия  
Дата: 23.04.20 20:21
Оценка:
Здравствуйте, Jack128, Вы писали:

J>Здравствуйте, Кондраций, Вы писали:


К>>Про линукс только слышал, толком не работал.


К>>У нас решили затеять переход на "русское" программное обеспечение (даже на git косо смотрят). С винды на линукс


J>Image: DLgF.gif

Согласен полностью...
Кстати, какая-нить "российская" система контроля версий в природе существует? Полагаю, что нет, за ненадобностью, но мало ли... Кто-нить слышал?
Сообщение заговорено потомственным колдуном, целителем и магом в девятом поколении!
Модерирование или минусование сообщения ведет к половому бессилию, венерическим заболеваниям, венцу безбрачия и диарее!
Re: Аналог C# в Линуксе
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 23.04.20 20:55
Оценка: 8 (2) :))
Здравствуйте, Кондраций, Вы писали:

К>1. Правильно понимаю, что ныне, разрабатывая на C# + Студия, можем поиметь программы (как правило, всё с БД работает), работающие под линукс? Это с какой версии студии? На какой .NET целиться?


Нет, не правильно. Лучше так не думать, иначе потом можно пожалеть.

Один из вариантов запуска приложений .NET в GNU/Linux это Mono.

После заключения Microsoft договорённости с компанией Novell платформа Mono была официально признана реализацией .NET на Unix-подобных операционных системах (Linux, Mac OS X и других). Однако договорённость касается только Novell и клиентов Novell; также технологии ASP.NET, ADO.NET и Windows.Forms не были стандартизированы ECMA/ISO, и использование их в Mono находится под угрозой юридических претензий со стороны Microsoft (претензии возможны только в странах, где существуют патенты на программное обеспечение). Mono предоставляет реализацию ASP.NET, ADO.NET и Windows.Forms, но в то же время рекомендует не использовать эти API.


Мало того, что программы на оригинальном .NET в Windows работают не так как в Mono, так ещё и Microsoft не помогает, а лишь мешает. Иными словам нужно изначально разрабатывать и тестировать приложение для Mono, а не просто запускать случайное в надежде на то, что оно будет правильно работать.

Другой вариант Wine. Не знаю как у других, у меня нормально срабатывает Wine32. Я особо не заморачивался с изучением Wine64, но Wine32 как правило работает без проблем, а Wine64 с проблемами. И вот на этот Wine32 нужно как-то накатить .NET версии Windows. Тогда приложение .NET вполне может работать. Тем не менее это не удобно для пользователя.

Всякие виртуальные машины, контейнеры и прочее, это уже извращение, смысл тогда уходить с Windows, чтобы запустить её из GNU/Linux.

Итого в GNU/Linux прекрасно будут работать кроссплатформенные приложения написанные на языках C/C++, Java, PHP, Ruby, Python, Lua и многих других, попсовых, редких, экзотических, но вот на .NET нет. Это то, что не рекомендуется для GNU/Linux или кроссплатформенности.

К>2. На случай, если решат, что .NET тоже вражеская приблуда, то какие аналоги Студии + C# можно использовать можно использовать в Линуксе? Хотелось бы что-то с строготипизированное, относительно не сложное, с библиотечками, с отладчиками и т.п. Цель: программы на десктоп и web-приложения.


Никакие. Или никакие. А может быть никакие?

Для примера у меня из репозитория Debian 9 установлен MonoDevelop. Созданное визардом приложение даже запускается.
using System;
using Gtk;

namespace New
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Application.Init ();
            MainWindow win = new MainWindow ();
            win.Show ();
            Application.Run ();
        }
    }
}

Риторический вопрос, а что такое "using Gtk;". Так-то можно компилировать программы на C# из командной строки, для этого не нужна IDE. Вопрос здесь в надёжности всего этого.

Уходить так уходить, нужно полностью отказываться от .NET. Если по техническим причинам это невозможно, то вот так Microsoft и ловит доверчивых лопухов. Захочешь, а не слезешь.

P.S. Лучший аналог .NET на C++ это Qt и это не только GUI. Есть несколько вариантов хуже, касательно GUI — wxWidgets, GTK+, Tcl/Tk и так далее. Можно перейти на Java, я в ней не разбирался, раньше вроде там был Swing. Всё это касалось десктопов, а веб и так кроссплатформенный за счёт серверов написанных на Си (apache, nginx, lighttpd), то есть в реальности это сервера кросссплатформенны, а программы на веб языках получают эту возможность за счёт Си. Опять же про решения от Microsoft для веба не говорю, тот кто на них пишет, пусть сам и разбирается, что там у них с ASP.NET и ADO.NET.
Отредактировано 23.04.2020 21:07 velkin . Предыдущая версия . Еще …
Отредактировано 23.04.2020 20:58 velkin . Предыдущая версия .
Отредактировано 23.04.2020 20:57 velkin . Предыдущая версия .
Re[2]: Аналог C# в Линуксе
От: Zhendos  
Дата: 23.04.20 21:05
Оценка: +1
Здравствуйте, kov_serg, Вы писали:

_>Если отключат вражеский интернет то линух без него не работает.


С чего вдруг? У текущего популярного среди гос. предприятий Linux дистрибутива
Astra Linux, в спец. версии обновление и установка с помощью Интернета
не предусмотрена. В /etc/apt/source.list только cdrom/dvd, обновления
тоже распространяются в виде cdrom/dvd.
Re[3]: Аналог C# в Линуксе
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 23.04.20 21:16
Оценка: 2 (1)
Здравствуйте, Zhendos, Вы писали:

_>>Если отключат вражеский интернет то линух без него не работает.

Z>С чего вдруг? У текущего популярного среди гос. предприятий Linux дистрибутива
Z>Astra Linux, в спец. версии обновление и установка с помощью Интернета
Z>не предусмотрена. В /etc/apt/source.list только cdrom/dvd, обновления
Z>тоже распространяются в виде cdrom/dvd.

У меня Debian 9 и полностью скачан репозиторий с помощью apt-mirror. При потере соединения с интернетом максимум пропадёт возможность обновить репозиторий, а устанавливать программы без проблем.
#deb http://mirror.yandex.ru/debian/ stretch main contrib non-free 
#deb-src http://mirror.yandex.ru/debian/ stretch main contrib non-free 
#deb http://mirror.yandex.ru/debian-multimedia/ stretch main non-free 
#deb-src http://mirror.yandex.ru/debian-multimedia/ stretch main non-free 
#deb http://mirror.yandex.ru/debian-security/ stretch/updates main contrib non-free 
#deb-src http://mirror.yandex.ru/debian-security/ stretch/updates main contrib non-free 

deb [arch=amd64] file:///mnt/data_00/archive/debian/apt-mirror/mirror/mirror.yandex.ru/debian/ stretch main contrib non-free 
deb-src file:///mnt/data_00/archive/debian/apt-mirror/mirror/mirror.yandex.ru/debian/ stretch main contrib non-free 
deb [arch=amd64] file:///mnt/data_00/archive/debian/apt-mirror/mirror/mirror.yandex.ru/debian-multimedia/ stretch main non-free 
deb-src file:///mnt/data_00/archive/debian/apt-mirror/mirror/mirror.yandex.ru/debian-multimedia/ stretch main non-free 
deb [arch=amd64] file:///mnt/data_00/archive/debian/apt-mirror/mirror/mirror.yandex.ru/debian-security/ stretch/updates main contrib non-free 
deb-src file:///mnt/data_00/archive/debian/apt-mirror/mirror/mirror.yandex.ru/debian-security/ stretch/updates main contrib non-free

Это просто у людей предубеждение против продукта, которым они не пользуются.
Re[3]: Аналог C# в Линуксе
От: kov_serg Россия  
Дата: 23.04.20 22:39
Оценка:
Здравствуйте, Кондраций, Вы писали:

К>...

_>>Если отключат вражеский интернет то линух без него не работает.
К>Вот да, забыл сказать. Сеть закрытая, даже чебурнета не будет.
Даже если репозиторий линуха, мавена и т.п. будут в локальной сети,
без интернета будет очень печально. Хотя всё от решаемых задач зависит.
Re[4]: Аналог C# в Линуксе
От: vsb Казахстан  
Дата: 23.04.20 23:30
Оценка:
Здравствуйте, kov_serg, Вы писали:

_>>>Если отключат вражеский интернет то линух без него не работает.

К>>Вот да, забыл сказать. Сеть закрытая, даже чебурнета не будет.
_>Даже если репозиторий линуха, мавена и т.п. будут в локальной сети,
_>без интернета будет очень печально. Хотя всё от решаемых задач зависит.

Ну я на Java в таких условиях уже много лет работаю. Есть компьютер с выходом в интернет без доступа к локальной сети, есть флешка, есть остальные компьютеры, на которых можно работать. Не очень удобно, конечно, но в целом жить вполне можно. Почти вся документация скачивается для оффлайна. Зависимости скачиваются один раз и кладутся в кеш.
Re[3]: Аналог C# в Линуксе
От: aik Австралия  
Дата: 23.04.20 23:43
Оценка:
Здравствуйте, Кондраций, Вы писали:

К>>>У нас решили затеять переход на "русское" программное обеспечение (даже на git косо смотрят). С винды на линукс

К>Кстати, какая-нить "российская" система контроля версий в природе существует? Полагаю, что нет, за ненадобностью, но мало ли... Кто-нить слышал?

Чисто политически гит и линукс — братья в том смысле что они и те же люди запилили.
Re: Аналог C# в Линуксе
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 24.04.20 03:23
Оценка: 2 (1) +1
Здравствуйте, Кондраций, Вы писали:

К>1. Правильно понимаю, что ныне, разрабатывая на C# + Студия, можем поиметь программы (как правило, всё с БД работает), работающие под линукс? Это с какой версии студии? На какой .NET целиться?


В Астре Common edition есть Mono. Обычный код чаще всего заводится нормально, для GUI лучше выбирать сразу что-то из web, дабы не писать два интерфейса.
Если говорить про special edition, то там mono нет. Так что всё зависит от того, что за ПО вы пишете.

К>2. На случай, если решат, что .NET тоже вражеская приблуда, то какие аналоги Студии + C# можно использовать можно использовать в Линуксе? Хотелось бы что-то с строготипизированное, относительно не сложное, с библиотечками, с отладчиками и т.п. Цель: программы на десктоп и web-приложения.


С++ и Qt.
Re[2]: Аналог C# в Линуксе
От: varenikAA  
Дата: 24.04.20 03:38
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N> В Астре Common edition есть Mono. Обычный код чаще всего заводится нормально, для GUI лучше выбирать сразу что-то из web, дабы не писать два интерфейса.


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

N>С++ и Qt.


Тут на чем привыкли, хотя если могут себе позволить, могут изучить.

Если уж начинать с нуля, то да либо C++ либо java(openFX) ибо кроме хорошей UI библиотеки есть все для криптографии и т.п.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[4]: Аналог C# в Линуксе
От: Кондраций Россия  
Дата: 24.04.20 05:16
Оценка:
Здравствуйте, aik, Вы писали:

aik>Здравствуйте, Кондраций, Вы писали:


К>>>>У нас решили затеять переход на "русское" программное обеспечение (даже на git косо смотрят). С винды на линукс

К>>Кстати, какая-нить "российская" система контроля версий в природе существует? Полагаю, что нет, за ненадобностью, но мало ли... Кто-нить слышал?

aik>Чисто политически гит и линукс — братья в том смысле что они и те же люди запилили.

Это я знаю. Но линукс потом взяли некоторые российский фирмы, что-то там сделали, и сказали: "зуб даём, там всё классно, без засад, в этой новой российской операционке!"
Сообщение заговорено потомственным колдуном, целителем и магом в девятом поколении!
Модерирование или минусование сообщения ведет к половому бессилию, венерическим заболеваниям, венцу безбрачия и диарее!
Re[5]: Аналог C# в Линуксе
От: Zhendos  
Дата: 24.04.20 09:27
Оценка:
Здравствуйте, Кондраций, Вы писали:

aik>>Чисто политически гит и линукс — братья в том смысле что они и те же люди запилили.

К>Это я знаю. Но линукс потом взяли некоторые российский фирмы, что-то там сделали, и сказали: "зуб даём, там всё классно, без засад, в этой новой российской операционке!"

Так они же _не только_ голое ядро сертифицировали.
Проверялся целый дистрибутив и за него "зуб давали".
Там много чего от postgresql до apache, от gcc до Qt.
И конечно там есть git. Все конечно конкретных версий,
в конкретной сборке в виде пакетов. Но разделять ядро и остальной
софт здесь странно, чтобы вы с голым ядром делали, наблюдали бы
загрузку до kernel panic: rootfs not found , а потом перезагружали и далее по циклу?
Отредактировано 24.04.2020 9:30 Zhendos . Предыдущая версия .
Re: Аналог C# в Линуксе
От: Kolesiki  
Дата: 24.04.20 10:19
Оценка: -2
Здравствуйте, Кондраций, Вы писали:

К>У нас решили затеять переход на "русское" программное обеспечение


Из "русского" в мире есть WinRAR, тетрис и 1С. Операционки может и были какие, но все канули в лету вместе с перфокартами, на которых хранились. Так что эти неадекватыши с "русским ПО" могут прямо сейчас копать себе могилу.
Re: Аналог C# в Линуксе
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 24.04.20 10:22
Оценка:
Java
Re: Аналог C# в Линуксе
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 24.04.20 11:06
Оценка: 2 (1)
Здравствуйте, Кондраций, Вы писали:


К>1. Правильно понимаю, что ныне, разрабатывая на C# + Студия, можем поиметь программы (как правило, всё с БД работает), работающие под линукс? Это с какой версии студии? На какой .NET целиться?

В ноябре выйдет .Net 5 на него и нацеливайтесь https://habr.com/ru/company/microsoft/blog/493390/

По гую к этому времени в Блазоре сделают AoT, а так же Xamarin.Forms подделают https://github.com/xamarin/Xamarin.Forms/wiki/Feature-Roadmap
и солнце б утром не вставало, когда бы не было меня
Re[2]: Аналог C# в Линуксе
От: bnk СССР http://unmanagedvisio.com/
Дата: 24.04.20 11:40
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>По гую к этому времени в Блазоре сделают AoT, а так же Xamarin.Forms подделают https://github.com/xamarin/Xamarin.Forms/wiki/Feature-Roadmap


Какой-то он непонятный этот Балзор.
Сделали бы просто компиляцию .net в .webassembly, было бы понятно, а так лепят какую-то мутную хрень..

Жертва маркетологов? Типа как silverlight рекламировали возможностями для мультимедиа?
Отредактировано 24.04.2020 11:42 bnk . Предыдущая версия . Еще …
Отредактировано 24.04.2020 11:41 bnk . Предыдущая версия .
Re[3]: Аналог C# в Линуксе
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 24.04.20 11:48
Оценка:
Здравствуйте, bnk, Вы писали:

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


S>>По гую к этому времени в Блазоре сделают AoT, а так же Xamarin.Forms подделают https://github.com/xamarin/Xamarin.Forms/wiki/Feature-Roadmap


bnk>Какой-то он непонятный этот Балзор.

bnk>Сделали бы просто компиляцию .net в .webassembly, было бы понятно, а так лепят какую-то хрень невнятную..
Ну они так и собираются делать.
Сецчас есть серверный вариант с Razor c эвентами на SignalR https://docs.microsoft.com/ru-ru/aspnet/core/blazor/hosting-models?view=aspnetcore-3.1
Сейчас он прекрасно работает, но всем хочется фронт

Есть WebAssembly пока предрелиз https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-5-release-now-available/
но он работает как интерпретатор IL кода. Обещают к .Net 5 сделать компиляцию а WebAssembly

Причем блазор эксперементально можно использовать и для мобильных https://devblogs.microsoft.com/aspnet/mobile-blazor-bindings-feb-2020-update/
и солнце б утром не вставало, когда бы не было меня
Re[4]: Аналог C# в Линуксе
От: bnk СССР http://unmanagedvisio.com/
Дата: 24.04.20 11:56
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> Обещают к .Net 5 сделать компиляцию а WebAssembly


Вот тогда и посмотрим
Блазор их IMHO нафик не упал, а вот компиляция .net в .webassebly — другое дело.
Re[3]: Аналог C# в Линуксе
От: Евгений Акиньшин grapholite.com
Дата: 24.04.20 12:06
Оценка:
Здравствуйте, bnk, Вы писали:

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


S>>По гую к этому времени в Блазоре сделают AoT, а так же Xamarin.Forms подделают https://github.com/xamarin/Xamarin.Forms/wiki/Feature-Roadmap


bnk>Какой-то он непонятный этот Балзор.

bnk>Сделали бы просто компиляцию .net в .webassembly, было бы понятно, а так лепят какую-то мутную хрень..

bnk>Жертва маркетологов? Типа как silverlight рекламировали возможностями для мультимедиа?


Это почти ортогональные задачи.
Компиляцию .net в WebAssembly пилит моновская команда, практически независимо.
Блазор — это типа реактивный UI фреймворк, может на любом .net запускаться.
Не шалю, никого не трогаю, починяю примус Diagrams Designer for iPad and Windows 10
Re[4]: Аналог C# в Линуксе
От: bnk СССР http://unmanagedvisio.com/
Дата: 24.04.20 12:15
Оценка:
Здравствуйте, Евгений Акиньшин, Вы писали:

S>>>По гую к этому времени в Блазоре сделают AoT, а так же Xamarin.Forms подделают https://github.com/xamarin/Xamarin.Forms/wiki/Feature-Roadmap


bnk>>Сделали бы просто компиляцию .net в .webassembly, было бы понятно, а так лепят какую-то мутную хрень..

bnk>>Жертва маркетологов? Типа как silverlight рекламировали возможностями для мультимедиа?

ЕА>Это почти ортогональные задачи.

ЕА>Компиляцию .net в WebAssembly пилит моновская команда, практически независимо.
ЕА>Блазор — это типа реактивный UI фреймворк, может на любом .net запускаться.

Понятно. Тогда Блазор не нужен.
Re[2]: Аналог C# в Линуксе
От: Кондраций Россия  
Дата: 24.04.20 12:19
Оценка:
Здравствуйте, Kolesiki, Вы писали:

K>Здравствуйте, Кондраций, Вы писали:


К>>У нас решили затеять переход на "русское" программное обеспечение


K>Из "русского" в мире есть WinRAR, тетрис и 1С. Операционки может и были какие, но все канули в лету вместе с перфокартами, на которых хранились. Так что эти неадекватыши с "русским ПО" могут прямо сейчас копать себе могилу.

Эти неадекватыши продвигают импортозамещение. Их слушают, задачи ставят, KPI выводят.
Сообщение заговорено потомственным колдуном, целителем и магом в девятом поколении!
Модерирование или минусование сообщения ведет к половому бессилию, венерическим заболеваниям, венцу безбрачия и диарее!
Re[5]: Аналог C# в Линуксе
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 24.04.20 12:45
Оценка:
Здравствуйте, bnk, Вы писали:

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


S>> Обещают к .Net 5 сделать компиляцию а WebAssembly


bnk>Вот тогда и посмотрим

bnk>Блазор их IMHO нафик не упал, а вот компиляция .net в .webassebly — другое дело.
Кроме компиляции все равно нужен моно для сборки мусора. Ну а компиляция в .Net без HTML я тоже мало кому интересна
и солнце б утром не вставало, когда бы не было меня
Re[6]: Аналог C# в Линуксе
От: bnk СССР http://unmanagedvisio.com/
Дата: 24.04.20 12:55
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> компиляция в .Net без HTML я тоже мало кому интересна


Почему это? На .net есть куча полезных библиотек. Вот что не нужно, так это еще один UI фреймворк IMHO.
Интеграция с javascript нужна конечно.
Re[7]: Аналог C# в Линуксе
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 24.04.20 13:38
Оценка:
Здравствуйте, bnk, Вы писали:

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


S>> компиляция в .Net без HTML я тоже мало кому интересна


bnk>Почему это? На .net есть куча полезных библиотек. Вот что не нужно, так это еще один UI фреймворк IMHO.

bnk>Интеграция с javascript нужна конечно.

Впринципе можно и вызывать код из JS
https://docs.microsoft.com/ru-ru/aspnet/core/blazor/call-dotnet-from-javascript?view=aspnetcore-3.1

И JS из .Net
https://docs.microsoft.com/ru-ru/aspnet/core/blazor/call-javascript-from-dotnet?view=aspnetcore-3.1

Ну а .Net на CEF можно писать хоть сейчас. Много статей написал https://habr.com/ru/users/serginio1/posts/
и солнце б утром не вставало, когда бы не было меня
Отредактировано 24.04.2020 13:40 Serginio1 . Предыдущая версия .
Re[4]: Аналог C# в Линуксе
От: Mr.Delphist  
Дата: 24.04.20 14:24
Оценка: :)
Здравствуйте, aik, Вы писали:

aik>Чисто политически гит и линукс — братья в том смысле что они и те же люди запилили.


Т.е. надо уломать Линуса пойти по стопам одного бывшего французского актёра, ресторатора и винодела...
Re[5]: Аналог C# в Линуксе
От: Кондраций Россия  
Дата: 24.04.20 19:10
Оценка:
Здравствуйте, Mr.Delphist, Вы писали:

...
MD>Т.е. надо уломать Линуса пойти по стопам одного бывшего французского актёра, ресторатора и винодела...

Выгоднее уломать Билла.
Сообщение заговорено потомственным колдуном, целителем и магом в девятом поколении!
Модерирование или минусование сообщения ведет к половому бессилию, венерическим заболеваниям, венцу безбрачия и диарее!
Re: Аналог C# в Линуксе
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 24.04.20 22:20
Оценка: 4 (2)
Здравствуйте, Кондраций, Вы писали:

К>Про линукс только слышал, толком не работал.


Решил ещё дописать про IDE. Предположим человек никогда не работал в GNU/Linux. Пока рекомендую ставить Debian 9 (debian-live-9.12.0-amd64-kde.iso), когда допилять 10-ку, соответственно её. Далее, какую IDE выбрать, ведь дотнетовцы явно сидят на Visual Studio игнорируя всё остальное.

Это исключительно моё мнение, кто-то может думать по другому:

1. Для C/C++ лучший выбор Qt Creator. Так же идёт поддержка Qt4 и Qt5, но их так же нужно устанавливать отдельно, как впрочем и все библиотеки и компиляторы C/C++. Изначально устанавливал компиляторы GCC, но потом поставил Clang, так как мне мешал один флаг не дающий запускать программу просто тыкнув её мышкой, а не из командной строки. Ещё консоль для вывода внутри программы иногда приходится настраивать вручную, хотя если знать как это делать, то это дело десятков секунд.

Есть поддержка cmake, но мне хватает qmake. А так же множество возможностей, перечислять которые долго. В Qt Creator можно писать приложения не для Qt. Главное установить все пакеты для работы и немного настроить. У этой IDE полно других кроссплатформенных альтернатив, Code::Blocks, NetBeans, Eclipse и так далее, есть ещё не кроссплатформенные.

Но на мой взгляд Qt Creator это лучшее решение. Быстро работает даже на слабых компьютерах. Можно настроить тёмные темы для интерфейса и синтаксической подсветки. Понятно дело автодополнение кода и немного рефакторинга. Большое количество плагинов добавляющих различные возможности. Можно долго перечислять, но по крайне мере это та IDE, которая не заставила меня плеваться после ухода с Visual Studio, а ведь в прошлом Qt Creator был не таким продвинутым как сейчас.

2. Что касается Java, то не знаю, что в действительности лучше, так как это не мой язык программирования, но опыты про IDE естественно проводил. Если выбирать между NetBeans и Eclipse, то однозначно NetBeans. В Eclipse интерфейс не влезает в экран 10.1", тогда как с NetBeans всё в порядке. Кто-то скажет, что это за тест такой, но Qt Creator и все остальные IDE для C++ его так же проходили.

Так же у нетбука производительность процессора раз в 15 ниже 4-ёх ядерного десктопа вроде i7-4790k, не говоря уже о новых AMD Ryzen. Ещё люди очень рекомендуют IntelliJ IDEA, но я не пробовал, так как лень устанавливать, к тому же в перспективе платную IDE. Из репозитория можно сразу поставить NetBeans, чтобы оценить каково это программировать в GNU/Linux.

3. Для скриптовых языков, по моему мнению отличный выбор Geany. Опять же нужно настроить терминал на вывод сообщений внутри IDE, и сменить тему на тёмную. И интерпретаторы языков естественно тоже устанавливаются отдельно. Конечно, есть аналоги и этой IDE, для примера Scite и прочие, но Geany довольно универсальна.

В википедии написан список доступных языков. Конечно, кто-то может сказать, что нам нужны продвинутые возможности вроде Qt Creator для C/C++ или NetBeans для Java, а не просто запускать скрипты с синтаксической подсветкой и отладкой. Но цель этого обзора просто ознакомить новичков с лучшими по моему мнению решениями, чтобы не тратить время, а сразу попробовать, ведь на адаптацию к IDE понадобится время, так стоит ли размазывать усилия по нескольким программам.

Итого, бесплатные+кроссплатформенные IDE, которые стоит попробовать в первую очередь:
1. C/C++ => Qt Creator
2. Java => NetBeans
3. Скрипты => Geany

И ещё, часто вижу, что "виндузятники ржут с гну/линукса". Но давайте взглянем на ситуацию объективно.

К>С винды на линукс, офисы тоже менять.


MS Office раньше был хорош встроенной системой Орфо. С тех пор как Microsoft решились на эксперименты решив, что они самые умные, то потеряли свою главную киллер фичу для российского рынка.

Система проверки орфографии

«облом овцы (обломовцы)
«шестик анальный» / «мультик анальный»
«ель цинизма»
«зад обреет»
«заруб ежом»
«кол басит»
«культ урологии»
«отмель кала»
«махач кала»
«стриптиз ершей»
«спецназ овец»
«им перцев»
«бес калорийный»
«мир осла да»
«лед нецветущий»
«мухам меда» (Word 2000)
«плен очка»
«поход очка»
«навоз вращал»
«самок лейкой»
«фундамента листы»
«Гаванькала» на «гавань кала»


Что касает Орфо, я её отдельно не пробовал, но:

http://www.orfo.ru/

Компанией Майкрософт лицензирована (для Microsoft Office 97/2000/XP/2003/2007/2010) лишь малая часть лингвистических технологий системы ОРФО. В Microsoft Office 2013/2016 технологии ОРФО не были встроены совсем, что приводит к серьезным ошибкам при проверке орфографии и почти полному отсутствию проверки грамматики русского языка как таковой.

Более того

Система ОРФО поможет проверить орфографию в текстах на русском, украинском, английском, немецком, французском, испанском, итальянском и португальском языках.

Проверка орфографии осуществляется:

в Microsoft Office 2007 — 2016;
в Libre Office 3.3 — 4.x;
в Open Office 3.6 — 4.x;
в собственном ОРФО-редакторе;
в большинстве редактируемых окон по «горячим клавишам» (Блокнот, WordPad, ICQ и т.д.);

По сравнению с модулем проверки орфографии русского языка в Microsoft Office 2010, в ОРФО включен показ всех форм любого слова, дополнены и обновлены орфографические словари, поддерживается морфологический словарь пользователя.

Или

Операционная система: Microsoft Windows, macOS, Linux

И возникает вопрос, не логичнее ли купить Орфо, а там уж осуществлять проверку орфографии хоть в том же LibreOffice в GNU/Linux, вместо того, чтобы пользоваться "новейшими" разработками майкрософт.

К>MSSQL на PostgreSQL.


Казалось бы люди, остановитесь, пишут виндузятники. Однако здравствуйте, сейчас я покажу как обстоят дела в реальности, а не во влажных мечтах пользователей Windows.

https://www.microsoft.com/ru-ru/sql-server/sql-server-2017-pricing

Enterprise Корпоративное лицензирование, размещение $14,256
Standard — на ядро Корпоративное лицензирование, размещение $3,717
Standard — сервер + CAL Корпоративное лицензирование, размещение, розничная торговля (FPP)$931
Developer Бесплатное скачивание Бесплатно
Web Только размещение Цены уточняйте у партнера по размещению
Express (размером до 10 ГБ) Бесплатное скачивание Бесплатно

PostgreSQL конкурирует с MSSQL Enterprise за $14,256, а не с бесплатным MSSQL Express.

Comparison of relational database management systems

Microsoft SQL Server vs PostgreSQL
Max DB size: 524,272 TB (32767 files * 16 TB max file size)16ZB per instance vs Unlimited
Max table size: 524,272 TB vs 32 TB
Max row size: 8,060 bytes/2TB vs 1.6 TB
Max columns per row: 1,024/30,000(with sparse columns) vs 250–1600 depending on type
Max Blob/Clob size: 2 GB/Unlimited (using RBS/FILESTREAM object) vs 1 GB (text, bytea) – stored inline or 4 TB (stored in pg_largeobject)
Max CHAR size: 2 GB vs 1 GB
Max NUMBER size: 126 bits vs Unlimited
Min DATE value: 0001 vs −4,713
Max DATE value: 9999 vs 5,874,897
Max column name size: 128 vs 63

Серверные базы данных такие как MSSQL, MySQL, PostgreSQL устанавливают на множество компьютеров, объединяют в кластера и так далее. Забесплатно у Microsoft есть 10-и гиговый MSSQL Express, вам этого достаточно? А я не знаю, что нужно людям, знаю только, что чтобы масштабировать решения Microsoft, нужно покупать за бешенные деньги операционки для серверов, базы данных. А чем они лучше не только бесплатных, но и свободных?

Пусть маркетологи банкирам втирают, что у нас идеально вылизанные решения, поставил и готово, всё работает. В реальности что там, что там, штат разработчиков и админов. А хомячки ещё скажут, а вот же у них есть бесплатная 10-и гиговая говноверсия MSSQL Express. Да и тебе что-ли жалко купить операционку на каждый сервер, бомж что-ли?

А я это всё написал, чтобы показать, что люди, которые затеяли переезд не такие сумасшедшие, как о них подумали некоторые виндузятники.
Re[2]: Аналог C# в Линуксе
От: AlexGin Беларусь  
Дата: 25.04.20 05:00
Оценка: 2 (1)
Здравствуйте, уважаемый velkin, Вы писали:
...
V>Уходить так уходить, нужно полностью отказываться от .NET. Если по техническим причинам это невозможно, то вот так Microsoft и ловит доверчивых лопухов. Захочешь, а не слезешь.
+100500
Я вот занимался на C++ и C# (.NET) при этом на .NET занимался с 2002 года (а на плюсах начал за пять лет до .NET).
Однако, последние 4 года я концентрируюсь на C++ Qt-5. Прежде всего потому, что это универсальная система разработки:
вчера все требовали Windows, сегодня — Linux. Таковы вот реальности и требования современного мира IT.
Однако, применяя C++ и Qt, — мне не нужно сильно переучиваться/перестраиваться. Весь инструментарий как C++, так и Qt — кроссплатформенный.

V>P.S. Лучший аналог .NET на C++ это Qt и это не только GUI. Есть несколько вариантов хуже, касательно GUI — wxWidgets, GTK+, Tcl/Tk и так далее. Можно перейти на Java, я в ней не разбирался, раньше вроде там был Swing. Всё это касалось десктопов, а веб и так кроссплатформенный за счёт серверов написанных на Си (apache, nginx, lighttpd), то есть в реальности это сервера кросссплатформенны, а программы на веб языках получают эту возможность за счёт Си...


Я выделил — самое важное, что имеет смысл для ТС.
Что касается Java, это вариант скорее для мобильных разработок, нежели для настольных.
Re[2]: Аналог C# в Линуксе
От: AlexGin Беларусь  
Дата: 25.04.20 05:16
Оценка:
Здравствуйте, velkin, Вы писали:
...
Всё верно, есть только одно замечание:
Qt-4 это уже устаревшая версия, теперь практически везде применяют Qt-5.

Так, я в моих разработках применяю Qt 5.12.5 LTS (уже вышла 5.14.2, но мне важнее LTS версия).
Вся наша рабочая группа пока на Qt 5.12.5 LTS. Если будет немножко свободного времени — попробую версию 5.12.8

Теперь переставлять (менять) версию Qt — нам не очень удобно, так как все разработчики сидят по домам.
Но в перспективе — это сделаем.
Re[2]: Аналог C# в Линуксе
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 25.04.20 05:23
Оценка: +1 -1
Здравствуйте, velkin, Вы писали:

V>Лучший аналог .NET на C++ это Qt


Не. С++ это вообще не аналог шарпа, это другой язык, требующий других навыков управления памятью, требующий изрядного обучения сам по себе, привносящий новый класс проблем совместимости библиотек, про который в дотнете почти забыли. Что там дотнетчики сходу наваяют на плюсах? Кому потом это разгребать?

Аналог дотнета, по сути, один — Java.
С уважением, Artem Korneev.
Java
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 25.04.20 05:27
Оценка:
Здравствуйте, Кондраций, Вы писали:

К>2. На случай, если решат, что .NET тоже вражеская приблуда, то какие аналоги Студии + C# можно использовать можно использовать в Линуксе?


IntelliJ IDEA + Java. Для GUI — Swing (более ортодоксальное и стабильное), либо JavaFX (новое, хипстерское)
IDEA стоит денег, но там не много и оно того стоит.
С уважением, Artem Korneev.
Отредактировано 25.04.2020 5:27 Artem Korneev . Предыдущая версия .
Re[3]: Аналог C# в Линуксе
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 25.04.20 06:02
Оценка:
Здравствуйте, Artem Korneev, Вы писали:

AK>Не. С++ это вообще не аналог шарпа, это другой язык, требующий других навыков управления памятью, требующий изрядного обучения сам по себе, привносящий новый класс проблем совместимости библиотек, про который в дотнете почти забыли.


Qt аналог по функционалу. Что касается совместимости, совместим ли .NET 1.1 с .NET 2.0, и всё в таком роде? Ответ нет. Если под совместимостью подразумевались компиляторы, то как раз у C++ нет таких проблем. Просто нужно брать одну и ту же версию, к примеру, GCC в GNU/Linux и их порт MinGW. Тоже самое касается IDE, если использовать кроссплатформенную, то не важно в какой ОС будешь программировать. Не нужно пытаться усидеть на двух стульях используя компиляторы Microsoft и Visual Studio в Windows и что-то другое в прочих ОС, тогда и проблем не будет. Что касается архитектур, то библиотеки C++ совместимы с точки зрения использования в одном проекте, а там уж как программисты напишут.

AK>Что там дотнетчики сходу наваяют на плюсах? Кому потом это разгребать?


Здесь инструментарий роли не играет, программисты или профессионалы, или нет. Не профессионал и на .NET ничего путного не напишет. Что касается специализации, то это аргумент тех кто подсел на .NET. Точно так же программисты на Java будут писать на Java, программисты на C++ соответственно C++. Может там программисты уже написали говнокод на .NET, я этого не знаю. Это же не мы тут форумом собрались и обсудили, что давайте переведём фирму топикастера с Windows на GNU/Linux. Они сами решают, что им делать. Хотят пусть переходят, не хотят не переходят. Если брать C/C++, то это прежде всего мир коробочных продуктов. Можно налажать, а можно создать нетленку, которая будет поддерживаться и продаваться десятилетиями.
Re[4]: Аналог C# в Линуксе
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 25.04.20 06:34
Оценка:
Здравствуйте, velkin, Вы писали:

V>Qt аналог по функционалу.


Функционал можно практически на любом языке наваять. Эдак можно питон предложить. Или Rust.
Да и по функционалу есть сомнения. Там жешь написано:

Цель: программы на десктоп и web-приложения.


Какие web-приложения на плюсах?? Вы им желаете закопаться в сишных модулях апача намертво?

А как платформа, Qt совсем не аналог дотнета.

V>Если под совместимостью подразумевались компиляторы


Не компиляторы. glibc и вот это вот всё.

AK>>Что там дотнетчики сходу наваяют на плюсах? Кому потом это разгребать?

V>Здесь инструментарий роли не играет, программисты или профессионалы, или нет.

Много раз это слышал, но нет. Когда речь идёт о С++, то это не работает. Вы можете взять профессионала, знающего Питон, но писать на плюсах он сходу не сможет.
На C# или Java — питонист писать сможет после минимального обучения. А плюсы ему придётся учить долго.

V>Точно так же программисты на Java будут писать на Java, программисты на C++ соответственно C++.


Программисты на С++ спокойно пересядут на Java. Но в обратную сторону это правило не работает.
С уважением, Artem Korneev.
Отредактировано 25.04.2020 6:35 Artem Korneev . Предыдущая версия .
Re[2]: Аналог C# в Линуксе
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 25.04.20 09:19
Оценка:
Здравствуйте, velkin, Вы писали:

Еще раз MS сейчас зарабатывают на Azure. При этом докеры делаются под линукс https://habr.com/ru/company/microsoft/blog/435914/
Хочешь PostgreSQL пожалуйста https://medium.com/front-end-weekly/net-core-web-api-with-docker-compose-postgresql-and-ef-core-21f47351224f
и солнце б утром не вставало, когда бы не было меня
Re[3]: Аналог C# в Линуксе
От: AlexGin Беларусь  
Дата: 25.04.20 11:10
Оценка: -1
Здравствуйте, Artem Korneev, Вы писали:

V>>Лучший аналог .NET на C++ это Qt


AK>Не. С++ это вообще не аналог шарпа, это другой язык,


...да вот Qt вы и не приметили!
Там своя система управления памятью, которая не настолько требовательна к разработчику, как C++ (образца 1998-го).
Да и современный C++ с умными указателями — это также серьезное управление памятью (IMHO на практике — не уступающее GC для .NET).


AK>требующий других навыков управления памятью, требующий изрядного обучения сам по себе, привносящий новый класс проблем совместимости библиотек,


Какие же ещё нужны тебе библиотеки? Ведь у тебя есть Qt — где всё в прямом смысле ИЗ КОРОБКИ.

AK>про который в дотнете почти забыли.


Но разработчики на Qt не знают, о чем здесь речь.

AK>Что там дотнетчики сходу наваяют на плюсах?


Умные и толковые — поверь, наваяют на плюсах вполне нормально (на современных плюсах вместе с Qt).
Re[4]: Аналог C# в Линуксе
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 26.04.20 01:39
Оценка:
Здравствуйте, AlexGin, Вы писали:

AK>>Не. С++ это вообще не аналог шарпа, это другой язык,

AG>...да вот Qt вы и не приметили!

Всё я приметил. С Qt знаком ещё с середины 2000-х.
А вот вы, похоже, не в курсе, что такое .net

AG>Там своя система управления памятью, которая не настолько требовательна к разработчику, как C++ (образца 1998-го).


Смарт-поинтеры? Они и без Qt есть, в стандартных плюсах.

AG>Да и современный C++ с умными указателями — это также серьезное управление памятью (IMHO на практике — не уступающее GC для .NET).


Lol. Нет.

AK>>требующий других навыков управления памятью, требующий изрядного обучения сам по себе, привносящий новый класс проблем совместимости библиотек,

AG>Какие же ещё нужны тебе библиотеки?

Из относительно свежего — приходилось прикручивать к Qt protobuf. А так, много чего разного бывает нужно.

AG>Ведь у тебя есть Qt — где всё в прямом смысле ИЗ КОРОБКИ.



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

А вообще, странное заявление. Java/.net это ниша корпоративного софта, а там нужно работать с кучей сторонних сервисов — аутентификация, например, требуется чуть менее чем всегда.

AG>Но разработчики на Qt не знают, о чем здесь речь.


Не говорите за всех Qt-разработчиков. Есть вполне толковые люди.
С уважением, Artem Korneev.
Отредактировано 26.04.2020 6:07 Artem Korneev . Предыдущая версия . Еще …
Отредактировано 26.04.2020 1:41 Artem Korneev . Предыдущая версия .
Re[2]: Аналог C# в Линуксе
От: Igore Россия  
Дата: 27.04.20 20:00
Оценка:
Здравствуйте, velkin, Вы писали:

V>2. В Eclipse интерфейс не влезает в экран 10.1", тогда как с NetBeans всё в порядке. Кто-то скажет, что это за тест такой, но Qt Creator и все остальные IDE для C++ его так же проходили.

Как Qt Creator прошел этот тест? Если только выучить все горячие клавиши для всех панелей, которые появляются во время работы и постоянно их скрывать, он у меня и на 19" не проходит тест удобства, на 22" более менее, на разрешении 3840x2160 он хорош, помещается всё, ничего не надо скрывать или вымерять размеры панелей чтобы место для кода и работы было достаточно.
Re[3]: Аналог C# в Линуксе
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 28.04.20 13:43
Оценка:
Здравствуйте, Igore, Вы писали:

V>>2. В Eclipse интерфейс не влезает в экран 10.1", тогда как с NetBeans всё в порядке. Кто-то скажет, что это за тест такой, но Qt Creator и все остальные IDE для C++ его так же проходили.

I>Как Qt Creator прошел этот тест? Если только выучить все горячие клавиши для всех панелей, которые появляются во время работы и постоянно их скрывать

Это справедливо не только для Qt Creator, то есть да, но много учить не нужно, команды в меню даже идут подряд.

Окно -> Полноэкранный режим Ctrl+Shift+F11
Окно -> Показать боковую панель Alt+0
Окно -> Показать выбор режимов
Если скрыть, тогда смена режимов Ctrl+1..6
Нижние панели Alt+1..7
Переключение между открытыми файлами Ctrl+Tab (обратное направление Ctrl+Shift+Tab)
И так далее.

Можно поставить перенос строк или визуализировать линию ограничения в 72 или 80 символов, и выравнивать левый край с масштабом текста по ним. Хотя размер шрифта мне нравится побольше вне зависимости от обстоятельств. Так же рабочее пространство зависит от того, скрывается ли панель задач рабочего стола автоматически или нет. В этом плане всё так же как и для других IDE.

Думаю я ответил на этот вопрос. Что касается других IDE, то там тоже всё совсем не просто. Иногда не получается впихнуть невпихуемое. В Qt Creator можно обойтись и без всего вышеперечисленного. Но замечание правильное, действительно можно увеличить полезную площадь экрана до максимума. Может я плохо старался, но Eclipse меня в этом плане немного обломал.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.