• Где есть хорошие примеры проектов с открытым исходным кодом на WPF C#?

    @serber
    Много примеров и материалов на CodeProject
    Ответ написан
    Комментировать
  • На чем пишут десктоп приложения на Java/C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    ну тогда уж сосвоей стороны докину..

    На счет C# очень много противоречия, между старой Form и WPF, какую использовать


    ни каких противоречий:
    - "набросать на коленке" простенький UI это формы. но они не держат корректно масштабирование экрана. обещают что скоро будут, но пока нет
    - полноценный интерфейс это WPF
    - а еще есть AvaloniaUI (тоже на XAML, со своими плюшками, но есть и разница в поддержке проекта корпорацией (WPF) и сообществом (AvaloniaUI))
    - есть UWP (вин 10 aka метро UI)
    - есть Electron.NET (но лично я противник таскать за собой копию целого браузера)
    - есть даже GTK# и обертки для QT

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

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

    ps
    о кроссплатформенности C# - .Net Core + (AvaloniaUI или Electron.NET) или Xamarin (XAML)
    о семействе Electron.* - современный Skype и VS Code написаны на Electron
    о винде - кровавый энтерпрайз плотно сидит на WPF
    о фрилансе - UWP самый короткий путь выставить в витрину магазина MS свое платное приложение для вин 10 (если конечно у вас есть стоящие идеи)
    pps если хочется в Google Play выставляться, и знаете C# а Java смущает - тогда Xamarin (но многие считают что лучше Kotlin ;)))
    Ответ написан
    Комментировать
  • Vue.js, React или Angular? Express на Electron JS будет работать?

    @PavelPikat
    На Electron будут работать все фрейморки.
    Но мне кажется вам сначала нужно разобраться с чем, что и куда. Express - это веб сервер который крутится на удаленной машине и обрабатывает запросы пользователей по протоколу (например HTTP).
    Vue/React/Angular - в общем случае, это клиентские приложение которые работают локально в браузере пользователя.
    Electron - это обертка Хромиума, т.е. это десктопное приложение в основе которого лежит браузер.
    Соответвенно запускать веб-сервер внутри Electron это полнейшая глупость и не имеет никакого смысла.

    Имеет смысл резделить приложение на UI с Vue/React/Angular, которые могут работать на десктопе в Electron-приложении, и веб-сервер на Express, который должен работать на удаленной машине. Соответвенно клиентское Electron приложение может делать запросы к серверу и получать/отсылать данные и отображать их в своем UI.
    Ответ написан
    Комментировать