На каком языке пишутся программы для Windows

Есть задача, написать приложение для гос. нужд по Windows.
И думаю, на чем писать.

.NET всем хорош, но framework нужно будет заставлять устанавливать (не везде он стоит еще по дефолту, поверьте мне).

А вы бы на чем предложили написать небольшое отдельное приложение для мат. расчетов?

  • Вопрос задан более трёх лет назад
  • 35731 просмотр

Комментировать
Решения вопроса 0
Ответы на вопрос 14

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

YYY: Причем из этих двух молотков, один был бы самодельной киянкой!

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

YYY: И предложил бы свой вариант самореза с правой резьбой под шестигранную отвертку с логотипом Sun…

Я пытался изучить программирование с нуля за 7 дней и вот что получилось в итоге

XXX: А потом кто-нибудь прийдет и скажет, что посадил все на суперклей и вроде стоит.

YYY: А кто то будет причитать про то, что раньше вообще без гвоздей строили и стояло века…

Ответ написан более трёх лет назад
Нравится 7 1 комментарий
пересобрать — и все, готовы бинарники для линуха. Ну и кроме того, скорее всего математика на си плюс плюс будет работать быстрее. Не говоряуж о том, что компилятор в Qt используется очень серьезный и мощный

на интерпретируемом языке

Очень большую глупость сморозили

Не говоряуж о том, что компилятор в Qt используется очень серьезный и мощный

У Qt есть свой компилятор? O_o Можно пруф?
У Qt есть метакомпилятор moc
Уф, а я уж думал, что что-то упустил и как дурак компилирую gcc 🙂

Наверное asm0dey имел в виду mingw32, который идёт (или шёл) в некоторых вариантах Qt SDK для MS Windows.

Senior Java Developer.
Или просто С++ c Qt — ИМХО довольно удобная штука для разработки…
Ответ написан более трёх лет назад
Нравится 3 5 комментариев

Для вычислений лучше использовать компилируемый язык. .NET, как и Java, собирается не в команды процессора, а в промежуточный байт-код, что приводит к потере производительности.

промежуточный байт-код

В дотнете и жабе так вообще Ahead-of-time компиляция. Изучите тему перед тем как делать небоснованные заявления.

Сравнение по скорости родного кода на C с Java и .net, правда, под Linux. Там байткоды были медленнее на 70% и более. Когда кто-нибудь представит мне обратные примеры, я изменю своё мнение. Но не ранее. Минусы в карму вместо аргументов не прокатят.

«Сравнение по скорости… на хабре недавно было.» Отвлекли посреди фразы.

если .net хотя бы 2.0 не стоит, то его немедленно стоит ставить. По под windows + 2010 без dotNet не имеет смысла и не актуальности.

Ответ написан более трёх лет назад
Комментировать
Нравится 2 Комментировать

Какие языки программирования нужны для создания игр?

Чем плох Python + PyQt/wx, запакованный в один .exe? На нём же можно и математику написать, взяв тот же PyPy и какую-нибудь либу для математики (numpy тот же).

Ответ написан более трёх лет назад
Нравится 2 4 комментария

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

Я же говорю, посмотрите на PyPy. Это JIT для питона.

Ну и numpy и scipy в узких местах на C переписаны, так что работают быстро. Они активно используются математиками, биолагами, инженерами и т.д. как более гибкая, бесплатная/открытая и, возможно, удобная замена матлабу. «Голые» расчеты можно на Cython делать, это совсем не сложно. Но вот насчет pypy — не уверен, что он работает нормально под windows, и не уверен, что он PyQT сможет запустить. Насчет написания GUI на PyQT — думаю, на том же дельфи или вижуал студии это делать проще.

habreffect.ru/files/8a5/65504c40f/JIT_power.png — запускается более чем быстро и даёт гигантский прирост скорости вычислений.
С чего на дельфи или вижуал студии будет проще? Вообще-то есть QtDesigner, PyQt умеет подхватывать его файлы описания GUI при запуске.

В последнее время стало модно писать для Windows на Silverlight. Поставить плагин к браузеру всё-таки проще, чем целый фрэймворк, и исчезает проблема автоматического обновления приложения.
Начиная с 4- версии Silverlight позиционируется не только как веб-клиент, но и как Windows-приложение (про это много говорил товарищ Черномордиков).
Однако нужно учесть, что Silverlight-приложения по задумке должны общаться с внешним миром в основном через веб-сервисы (хотя есть возможность работать с файлами в личной папке и взаимодействовать с MS-Офисом и пр.).

Если приложение сложное, требуется прямой доступ к БД, требовательно к аппаратным ресурсам или должно получать доступ к системным файлам — тогда WPF.

Сам сейчас разрабатываю большую корпоративную систему документооборота, весь интерфейс на Silverlight. В 99% случаев для бизнес-задач этого достаточно.

Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
> А вы бы на чем предложили написать небольшое отдельное приложение для мат. расчетов?
Ответ написан более трёх лет назад
Нравится 1 1 комментарий

Упс, мышка дрогнула 🙂

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

В общем, делал что-то про рассчеты и математику, сначала думал о дельфи, но пришел к C# с ZedGraph (графики) + alglib (численные методы) + pdfsharp (сохранение в pdf)

Попробуйте wxWidgets. Получите native приложение для Windows + возможность относительно легко перенести приложение на другие платформы (на случай перехода упомянутого гос. учреждения на Linux).

В целом, wxWidgets — довольно приятный в работе фреймворк. Недостатком можно считать скромное (по сравнению с другими) количество документации, но могу сказать, что официальных доков, книги Джулиана Смарта, нескольких статей на русском и примеров с официального сайта вполне достаточно, чтобы решить большую часть вопросов, возникающих в процессе работы.

Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать

Читайте также:
Установка Windows и других программ

.net всем хорош, требование установить фреймворк за минус не считаю. однако для математики есть Fortran и иже с ним, вот их я в .net и не припомню. хотя нет, нашел кое что — www.lahey.com/
если их скрутить, в сети есть примеры, то должно быть удобно — формочки-фигормочки на C#, вычисления на Fortran 😉

Ответ написан более трёх лет назад
www.silverfrost.com/11/ftn95/overview.aspx вот еще более интересный fortran for .net

вообще-то не стоит отказываться от .NET при разработке «стационарного» приложения только из-за необходимости установки фреймворка. C# вполне хороший выбор для написание приложения чисто под Windows.

если нужно написать именно небольшую, портабельную программку, можно воспользоваться C или C++

также можно написать на Java. но придётся немало помучится тупо с настройкой среды, и JRE всё равно придётся ставить на клиентские машины. зато будет кроссплатформенно. если кросплатформенность не нужна, лучше C#.

Ответ написан более трёх лет назад
Если писать в eclipse, то есть возможность не ставить виртуальную машину

«на Java. но придётся немало помучится тупо с настройкой среды»
Вы хоть раз программировали для Java?
Ставим NetBeans и клепаем приложение как Visual Studio, т.е. мышкой создвать формы очень удобно, а JRE весит всего 15 мегабайт…

да, я писал на NetBeans )
всё же сделать нативно выглядящий интерфейс сложнее чем на студии
habreffect.ru/files/368/3a4010d6b/console.png вот — такой ужос получается
студия заточена под винду и в ней всё нативнее
имхо :-[

> .NET всем хорош, но framework нужно будет заставлять устанавливать

Можно использовать Xenocode Virtual Application Studio или аналоги, которые завернут вашу прогу в один бинарник с .Net Framework (т.е. не зависят от установленного и не ставят его в систему). Основной недостаток — заметное время запуска.
Вроде бы есть бесплатный вариант приготовления этого же самого на основе mono mkbundle (в т.ч. для windows) но не пробовал.

Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать

Для GUI — QT, который и кроссплатформенный, и не требует за собой тащить фреймворк, все в либах. А уж что внутри — выбирайте сами.

Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать

Flexey

В Excel на VBA — для расчётов самое оно.

Microsoft Office стоит на всех компьютерах, поэтому такое приложение можно будет запустить везде и всегда.

Ответ написан более двух лет назад

MaxMind

В Excel на VBA — для расчётов самое оно

Уступает во всём тому же Python для которого написано множество (математических) библиотек. Невозможно защитить приложение и данные. Невозможно гарантировать работу (запуск скрипта). Есть куча ограничений в самом Excel.

Есть очень высокий риск столкнуться с ошибками автоматической конвертации (и потери) данных Excel, особенно с учётом того, что на разных машинах могут быть разные настройки языка/региона. Для запуска в фоне нужно будет очень сильно извратиться (не уверен, что вообще возможно запустить Excel без отображения интерфейса). Не уверен, что вообще возможно написать многопользовательское приложение на Excel. Ну и просто тормозное решение.

Microsoft Office стоит на всех компьютерах, поэтому такое приложение можно будет запустить везде и всегда.

Это не так. В лучшем случае — это очень сильное допущение (ограничение, в том числе — по версии установленного Office), притом, что это ограничение завязано на проприетарном и не бесплатном продукте.

Flexey

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

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

А что бы писать под .NET, надо ставить Visual Studio на рабочий компьютер, что тоже могут запретить.

А если рабочий компьютер работает на виндоус, то MS Office там стоит точно. И в этом случае не надо никого просить чтобы тебе что-то поставили.

MaxMind

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

Это чистой воды фантазия. Единственное что важно для госслужбы и компаний — чтобы софт был не контрафактным и чтобы он был получен из официальных источников.

Excel годится для домашней автоматизации. Более ни для чего. Недостатки Excel привёл ранее.

MaxMind

Для быстрого знакомства с магией обработки данных на пайтоне («для расчётов самоё оно») могу рекомендовать ознакомиться с обзором функционала Python + Jupyter Notebook (да, да — не обязательно ставить на каждой локальной машине Python) + Pandas (для импорта данных из различных форматов по щелчку пальцами) и библиотек Python для работы с данными и визуализации (Numpy, Matplotlib, Seaborn) по этой ссылке:

Flexey

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

У людей вон даже .NET Framework не установлен (см. изначальный вопрос), потому что не предполагается, что они будут пользоваться программами сделанными в VisualStudio. Что уже говорить о чуждых виндоус Питоне и Qt. Вы все абсолютно правы что это всё очень круто, но кто Вам позволит использовать всю эту крутизну в офисной работе?

И всё таки мы тут помогаем решить проблему человеку, а не рекламируем какие-либо технологии.

MaxMind

Алексей Дубровинский, ну не посчитайте излишне сложным если не посмотреть видео по предыдущей ссылке (достаточно нескольких минут), то хоть пройти по ссылке https://colab.research.google.com/ для того, чтобы убедиться, что ничего ставить локально для запуска python не нужно, можно обойтись работой через браузер в Jupyter Notebook.

Flexey

В статье ниже пишется, что для Jupyter Notebook что-то всё таки надо устанавливать.

MaxMind

Алексей Дубровинский, но это вовсе не значит, что Jupyter Notebook нужно ставить локально.

Flexey

Посмотрел видео.
Не думаю, что это приживётся в офисной среде.
И VBA то для людей слишком сложно. Да и Excel стоит на всех машинах.

На любителя короче.

MaxMind

Алексей Дубровинский, а тут думать не нужно, компании голосуют рублём и потребность в Data Analyst и Data Scientist растёт на сотни процентов в год. От низкоквалифицированного персонала никто не требует навыков программирования (их удел ткнуть галочку/кнопку или набрать данные формы), а для специалиста проверить гипотезу в Jupyter Notebook, обернуть этот код python в условный Flask и выложить на веб-сервер дело нескольких минут (и на этом процесс разработки софта закончен, а софт уже работает, доступен и готов обслуживать пользователей). Ничего подобного Excel никогда не сможет предложить, у этого продукта низкий порог входа, но при этом — куча родовых травм в архитектуре, которые не позволяют всерьёз рассматривать этот продукт для хранения и обработки данных.

Читайте также:
Как поставить программу поверх всех окон в Виндовс 10

Flexey

Это уже не приложение для гос. служб под виндоус.

И думаю что у noway и у Вас разное понимание, что такое математические расчёты. Скорее всего, на гос. службе никто никакие гипотезы не проверяет.

Источник: qna.habr.com

Создание приложений для Windows: выбор технологии разработки

В этой статье содержатся сведения, необходимые для начала создания приложений для среды рабочего стола Windows.

Разработчик за столом

Windows предлагает широкий спектр возможностей для создания приложений, включая C++, .NET и другие новые технологии, такие как средства открытый код в WSL и Rust. При таком большом количестве вариантов может быть трудно понять, с чего начать.

Visual Studio — это среда разработки для большинства разработчиков Windows, предоставляющая различные начальные точки для различных типов приложений, каждое из которых имеет свои сильные стороны и типы проектов (вот краткое руководство по C#). Каждый тип приложения включает модель приложения, которая определяет жизненный цикл приложения, платформу пользовательского интерфейса по умолчанию и доступ к полному набору API для использования функций Windows.

Если приложение будет работать только в Windows, рекомендуется использовать Windows App SDK и WinUI 3. Если вам нужно, чтобы ваше приложение было кроссплатформенным, рассмотрите .NET MAUI, прогрессивное веб-приложение (PWA) или React Native для Windows. Есть много других вариантов, доступных также (вот список популярных вариантов), но выше приведены некоторые хорошие отправные точки.

Создание приложения WinUI 3

Библиотека пользовательского интерфейса Windows (WinUI) 3 — это новейшая и рекомендуемая платформа пользовательского интерфейса для классических приложений Windows, включая управляемые приложения, которые используют C# и .NET, и собственные приложения, которые используют C++ с API Win32. Включая систему Fluent Design во все интерфейсы, элементы управления и стили, WinUI предоставляет единообразные, интуитивно понятные и доступные возможности на основе новейших шаблонов пользовательского интерфейса.

WinUI 3 предоставляется в пакете SDK для приложений Windows . Пакет SDK для приложений для Windows включает единый набор API и инструментов, которые могут согласованно использоваться любым приложением Win32 на C++ или .NET на C# в различных целевых версиях ОС Windows.

Если вы уже установили необходимые средства разработчика, вы можете создать простой проект WinUI 3.

Варианты кросс-платформенной поддержки

WinUI также служит основой для кросс-платформенных технологий, обеспечивающих великолепные возможности Windows с использованием разных языков программирования. .NET MAUI и React Native для Windows используют возможности WinUI в Windows, а также позволяют выполнять в других операционных системах. Еще один кроссплатформенный вариант, Прогрессивный веб-приложения (PWA), — это веб-сайты, которые функционируют как установленные, собственные приложения в Windows и на других поддерживаемых платформах, при этом функционируют как обычные веб-сайты в браузерах.

  • .NET MAUI
  • Прогрессивные веб-приложения (PWA)
  • React Native для Windows

Мультиплатформенный пользовательский интерфейс приложений .NET (MAUI) — это кросс-платформенная архитектура с открытым кодом для создания приложений Android, iOS, macOS и Windows, которые используют собственный пользовательский интерфейс и службы каждой платформы из единой базы кода .NET. Так как .NET MAUI ориентируется на использования собственных возможностей платформ, это решение использует WinUI 3 и пакет SDK для приложений Windows для реализации последних возможностей для пользователей в Windows. Благодаря этому приложения получают все необходимое с WinUI 3, а также возможность взаимодействовать с другими платформами.

.NET MAUI для Windows станет отличным выбором, если:

  • Вы хотите сохранить как можно больший объем кода .NET в мобильных и классических приложениях.
  • Вы хотите поставлять приложения на другие компьютерные и мобильные платформы, помимо Windows, с поддержкой собственных возможностей платформы.
  • Вы хотите использовать C# и (или) XAML для создания кросс-платформенных приложений.
  • Вы используете Blazor для веб-разработки и хотите включить все или одну часть этого решения в мобильное или классическое приложение.

Дополнительные сведения о .NET MAUI см. по следующим ссылкам:

  • Документация по .NET MAUI
  • .NET MAUI на GitHub
  • Стратегия развития .NET MAUI
  • Создание приложений для Windows с помощью .NET MAUI
  • Ресурсы для обучения .NET MAUI
  • Серия видео: .NET MAUI для начинающих
  • Build 2022: создание собственных приложений для любого устройства с помощью .NET и Visual Studio

Прогрессивные веб-приложения (PWA) предоставляют доступ к открытым веб-технологиям для обеспечения кроссплатформенного взаимодействия. PWA предоставляют пользователям интерфейс, похожий на приложения, который настраивается для их устройств. PWA — это веб-сайты, которые постепенно совершенствуются для работы как установленные собственные приложения на вспомогательных платформах (включая Windows), а также работают как обычные веб-сайты в других браузерах.

При установке в Windows PWA такие же, как и другие приложения. Например:

  • PWA можно добавить в меню «Пуск».
  • PWA можно закрепить на панели задач.
  • PWA могут обрабатывать файлы.
  • PWA могут выполняться при входе пользователя.
  • PWA можно отправить в Microsoft Store, где миллионы пользователей Windows могут обнаруживать и легко устанавливать их вместе с другими приложениями для Windows.

Дополнительные сведения о создании PWA см. по следующим ссылкам:

  • Общие сведения о PWA
  • Публикация PWA в Microsoft Store
  • Повторное вовлечение пользователей с помощью значков, уведомлений и push-сообщений
  • Создание мини-приложений на основе PWA
  • Демонстрации прогрессивных веб-приложений
  • PWABuilder — помощь разработчикам в создании и публикации PWA

React Native — это платформа разработки, которая позволяет создавать кросс-платформенные приложения. React Native для Windows предоставляет поддержку React Native для пакетов SDK Windows 10 и Windows 11, позволяя использовать JavaScript для создания собственных приложений Windows для всех устройств, поддерживаемых Windows 10 и Windows 11, включая ПК, планшеты, трансформеры, Xbox, устройства смешанной реальности и т. д.

При использовании React Native для Windows вы пишете основную часть кода приложения или весь код на JavaScript или TypeScript, а платформа создает собственное приложение XAML UWP. Если приложению требуется вызывать API платформы, обычно это можно сделать с помощью одного из многих модулей сообщества или, если нужный модуль еще не существует, вы можете легко написать собственный.

Читайте также:
Как переустановить программу Windows 7

Ниже приведены некоторые преимущества React Native для Windows:

  • Вам нужно обеспечить максимально возможное совместное использование кода на разных платформах или у вас есть веб-свойства, с которыми требуется совместно использовать код.
  • Высокая производительность разработки и оптимизированный внутренний цикл благодаря быстрому обновлению.
  • Основные характеристики приложения (производительность, доступность, интернационализация) находятся на уровне характеристик собственного приложения UWP.
  • У вас есть опыт работы с JavaScript или TypeScript, а также желание использовать эти языки.
  • Вы хотели бы использовать библиотеки JavaScript в npmjs.com, а также многие собственные библиотеки.
  • Приложение будет использовать характерные для платформы элементы управления, вид, анимацию и цвета, благодаря чему оно воспринимается естественно в Windows. Кроме того, при использовании приложений React Native для Windows не нужно идти на компромиссы в отношении набора API, которые они могут вызывать, так как платформа позволяет вызывать API платформы, а также писать собственные диспетчеры представлений и собственные модули.
  • Большое и растущее сообщество, а также множество модулей сообщества.

Дополнительные сведения об использовании React Native для Windows см. по следующим ссылкам:

  • Репозиторий React Native для Windows на сайте GitHub
  • Собственные модули в React Native для Windows
  • Справочник по API
  • Каталог модулей сообщества
  • Дополнительные ресурсы

Другие типы приложений

Дополнительные сведения о типах приложений, которые можно выбрать, приведены на вкладках ниже.

Классические приложения Win32 (иногда называемые просто классическими приложениями) — это исходный тип собственных приложений Windows, которым требуется прямой доступ к Windows и оборудованию. Благодаря этому такой тип будет лучшим выбором, если требуется самый высокий уровень производительности и прямой доступ к системному оборудованию.

Использование API Win32 с C++ позволяет достичь наивысшего уровня производительности и эффективности благодаря повышению контроля над целевой платформой с помощью неуправляемого кода, что возможно в управляемой среде выполнения, такой как WinRT и .NET. Однако такой уровень контроля над исполнением приложения требует большей осмотрительности и внимания для правильного выполнения, и позволяет извлекать выгоду из производительности разработки для производительности среды.

Вот несколько основных особенностей интерфейса API Win32 и C++ предложений, позволяющих создавать высокопроизводительные приложения.

  • Оптимизация на уровне оборудования, включающая тщательный контроль за выделением ресурсов, время существования объектов, макет данных, выравнивание, байтовую упаковку и многое другое.
  • Доступ к наборам инструкций, ориентированных на производительность, например SSE и AVX, с помощью встроенных функций.
  • Эффективное и строго типизированное универсальное программирование с помощью шаблонов.
  • Эффективные и надежные контейнеры и алгоритмы.
  • DirectX, в частности Direct3D и DirectCompute (обратите внимание, что UWP также предлагает межпрограммное взаимодействие с DirectX).
  • Используйте C++/WinRT для создания современных классических приложений Win32 с эффективным доступом к интерфейсам API среды выполнения Windows (WinRT).

У вас также есть доступ к современным возможностям платформы Windows и API, предоставляемым пакетом SDK для приложений Windows. Дополнительные сведения см. в статье Модернизация классических приложений.

WPF — это надежная платформа для управляемых приложений Windows с доступом ко всем компонентам .NET или .NET Framework, в которой используется разметка XAML для отделения пользовательского интерфейса от кода. Эта платформа создана для классических приложений, для которых требуется расширенный пользовательский интерфейс, настройка стилей и сценарии с большим объемом графики. Навыки разработки WPF похожи на навыки разработки WinUI 3, поэтому миграция из WPF в приложения WinUI 3 проще, чем миграция с Windows Forms.

У вас также есть доступ к современным возможностям платформы Windows и API, предоставляемым пакетом SDK для приложений Windows. Дополнительные сведения см. в статье Модернизация классических приложений.

Windows Forms — это исходная платформа для управляемых приложений Windows с упрощенной моделью пользовательского интерфейса с доступом ко всем компонентам .NET или .NET Framework. Это позволяет разработчикам быстро приступить к созданию приложений, даже новичкам на платформе. Это платформа быстрой разработки приложений на основе форм с большой встроенной коллекцией визуальных и невизуальных элементов управления, поддерживающих перетаскивание. Windows Forms не использует XAML, поэтому при переносе приложения в WinUI 3 пользовательский интерфейс будет полностью переписан.

У вас также есть доступ к современным возможностям платформы Windows и API, предоставляемым пакетом SDK для приложений Windows. Дополнительные сведения см. в статье Модернизация классических приложений.

На универсальной платформе Windows (UWP) предоставляется система общих типов, интерфейсы API и модель приложений для всех устройств под управлением UWP. Вы можете не только использовать UWP для создания классических приложений для компьютеров под управлением Windows — UWP также является единственной платформой с поддержкой написания собственных универсальных приложений для выполнения на Xbox, HoloLens и в Surface Hub. Приложения UWP могут быть собственными или управляемыми.

UWP — это платформа с широкими возможностями настройки, которая использует разметку XAML для отделения пользовательского интерфейса (представления) от кода (бизнес-логики). UWP подходит для классических приложений, которым требуется расширенный пользовательский интерфейс, настройка стилей и сценарии с большим объемом графики. UWP также имеет встроенную поддержку Системы дизайна Fluent для работы с UX по умолчанию и обеспечивает доступ к API Windows Runtime (WinRT).

У вас не будет доступа к API, предоставляемым пакетом SDK для приложений Windows. Чтобы использовать пакет SDK для приложений Windows, потребуется перенести приложение UWP в WinUI 3. Дополнительные сведения см. в статье о переходе на SDK для приложений Windows.

Источник: learn.microsoft.com

Посоветуйте язык программирования для Windows [закрыт]

Закрыт. На этот вопрос невозможно дать объективный ответ. Ответы на него в данный момент не принимаются.

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

Закрыт 8 лет назад .

Хорошо стою на PHP, JS. Нужен не консольный, а десктопный язык, с ООП. Сейчас нужно написать программку для работы с БД (MySQL) на сервере. Несложную, но с графическим интерфейсом. В планах написать чтото похожее и для Android. Нужен совет и рекомендации знающих! В этом вопросе я нуб.

Просто давно изучал Паскаль, и там был страшный черный экран ожидавший ввода. А от языка программирования требуется: ООП, Легкость изучения, Возможность работать с серверной БД. А так в языках программирования я уже потерялся . В интернете нашел такие понятия как: С++, С#, Delphi, Python, Java. А какая разница между ними — понятия не имею. И, тем более, что мне подходит.

Источник: ru.stackoverflow.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru