• Могут ли покупать приложения и совершать покупки внутри приложения покупатели из других стран?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Вас должен интересовать сейчас другой вопрос.
    Как оплатить аккаунт разработчика?

    До санкций это выглядело так.
    Заводите новый или свой существующий аккаунт хотите повысить до разработчика.
    У Вас как у любого пользователя была возможность добавить способ оплаты (банковская карта)
    Вот с нее и платили 25 баксов.

    В чем проблема. Страна регистрации аккаунта и платежного способа должна совпадать.
    А сейчас нет возможности ее привязать.
    Ответ написан
    4 комментария
  • Можно ли защитить изображения на сайте?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Например, под картинками писать "Использование изображений на сторонних платформах запрещено"?

    Если я на заборе напишу "Перелазить запрещено!" - значит ли это, что люди перестанут через него лазить? Физически защитить картинку, выложенную на сайт нельзя никак от слова совсем. Только добавлять лого и прочие вещи, позволяющие узнать свою "собственность" на других сайтах.
    Ответ написан
    Комментировать
  • Обязательно ли добавлять службу и в builder и в app?

    vabka
    @vabka Куратор тега ASP.NET
    Токсичный шарпист
    AddCors - добавляет службу в IServiceCollection.
    UseCors - говорит аспнету, что нужно ещё добавить соответствующий middleware в конвеер обработки запроса.

    Так что да, обязательно.
    Если вызвать только AddCors - служба будет добавлена в контейнер, но никак не будет использоваться.
    Если вызвать только UseCors - во время конструирования конвеера возникнет исключение, тк aspnet не сможет получить необходимые зависимости.
    Ответ написан
    1 комментарий
  • Какие статьи почитать (или видео), чтобы разобраться полностью в теме про роутинг в .net?

    vabka
    @vabka Куратор тега ASP.NET
    Токсичный шарпист
    Ну варианта три:
    1. Конвенции
    2. Атрибуты
    3. MapGet / MapPost итд

    Это если не считать всякие сторонние роутеры типа F# Giraffe

    Атрибуты были и в .net framework.
    А от Convention based все уходят, тк:
    1. Не позволяет делать нормальный rest-style роутинг. Да и в принципе маршруты с ним получаются не очень красивые, и не очень предсказуемые.
    2. Легко может поломаться

    private static void MapEndpoint(

    Последнее - это частный случай 3го варианта. Ещё он есть в формате отдельной библиотеки - Carter
    Ответ написан
    2 комментария
  • Bearer Token это авторизация только через JWT токены или нет?

    @KaymeKaydex
    JWT - это способ кодирования и проверки утверждений.

    Токен предъявителя Bearer - это просто строка, потенциально произвольная, которая используется для авторизации.
    Ответ написан
    Комментировать
  • На чем делать UI для Windows в 2022 году?

    @DanyByLuckyCraft
    Посмею выссказать свое мнение:
    1. win form - что то морально, устаревшие на мой взгляд.
    2. WPF - мне заходит (быстро,просто и сердито) - сравнение с MAUI ниже
    3. Немного о MAUI, писал приложение для курсача на нем. Много багов, слишком много багов. По факту это апдейт ксамарина, но с ксамарином, все проще. Большинство багов ксамарина в самом ксамарине пофикшено уже, а в MAUI нет.
    На счет кроссплатформенности. Очень странно работает, меня взбесило, то что такие елементы как EditText (EntryText - вроде), spinner (comboBox - вроде) и другие контролы с вводом на Android и IOS просто не имеют обводки или хоть какого дизайна. Я запускаю приложение и оно просто пустое, нажимаю на место, где должен быть эллемент и о чудо могу вводить туда текст. Пришлось обвести самому с помощью кастомного стиля, но теперь в дестопе у меня обводка по умолчанию + кастомная и они накладывались друг на друга. 10 дней подбирал версию nugate пакета, который бы запустился и под мобилу и под винду (для коннекта к БД). Не понятные приколы со сборкой, винда собирается и все нормально, а мобила нет. Методом тыка нашел место при загрузке странице в onCreated (не помню как функция инициализация страницы называется под MAUI) была проблема, там был создан лист, который через LINQ получал список из БД и сразу заполнялся. Просто разбив эту строку на две, сначало объявить а потом заполнить - мобила начала тоже собираться.

    В общем MAUI мне запомнился методом тыка, проблемами со сборкой мобилы с полностью рабочим кодом. И дикими танцами с бубном. Из минусов так же мало библиотечек кастомных для дизайна, да и в принципе готовых библиотечек. NUGATE некоторые крашаться под мобилой и приходится реально перебирать. Так например я накатывал EFTools делал edmx и после чего удалял tools ибо с ним мобила не собиралась. Версия EF у меня была тоже подобрана и многое другое.

    Поддержка майкрасофта, максимально на отвали отвечает просто все заявки на баги кидает в CHANGELOG и они висят там не скончаемое количество времени, по сотни одинаковых репортов (чекни гитхаб MAUI)

    4. К слову всех данных проблем у Xamarin нет, а ошибки гуглятся и быстрее решаются
    5. Avalonia - сам не использовал, но общаюсь с теми кто использует. По словам и на вид, она проще быстрее и удобнее. Нет всех проблем, описанных выше. MAUI - выглядит, как что то нечто сырое.

    Из минусов и MAUI и Avalonia попробуй найди внятную документацию. Правда с Avalonia стало уже гораздо проще.
    Ответ написан
    Комментировать
  • На чем делать UI для Windows в 2022 году?

    vabka
    @vabka Куратор тега .NET
    Токсичный шарпист
    MAUI - это масштабное обновления xamarin-а по сути. ИМХО без поддержки Linux его кроссплатформенность мало чего стоит.
    WPF - это нативная технология при этом с WPF тебе доступны всякие сторонние и родные контролы. В том числе самые новые от WinUI 3.
    UWP превратился в WinUI 3
    Avalonia - кроссплатформа. "Как WPF но лучше", но без поддержки контролов от WPF или WinUI, но есть много свободных вполне неплохих. Да и система стилей достаточно удобная

    Если тебе не нравится Winforms из-за внешнего вида стандартных контролов, то всегда можно использовать сторонние.

    На втором месте наверное AvaloniaUI смущает что на нем каких то больших проектов.

    Есть много разных проектов, в том числе крупных и коммерческих, и от именитых компаний.
    https://avaloniaui.net/Showcase

    Так как программа небольшая я склоняюсь все быстро сделать на Windows Forms, в 2022 году кто то стартует на нем новые проекты?

    Если ты делаешь что-то небольшое и чисто для себя, и ты не умеешь работать с XAML и нет времени на освоение - нет причин не использовать Winforms. Да, он имеет проблемы с производительностью, да он не очень красивый, да винформы не очень легко поддерживать. Но является ли это реальной проблемой для вашего проекта?

    В общем вот мой топ-чарт:
    1. Если дёшево и сердито - Winforms (остальное - если нужен нормальный дизайн)
    2. Если кроссплатформу - Avalonia
    3. Если нужно на телефоны - MAUI (хотя Avalonia уже можно заставить работать на Android)
    4. Если хочется в новый дизайн винды - WinUI 3
    Ответ написан
    6 комментариев
  • Куда опубликовать VueJS & .NET API?

    vabka
    @vabka Куратор тега .NET
    Токсичный шарпист
    Dotnet закидывай на vps.
    А бандл с vue можно закинуть на какую-нибудь cdn.
    Ещё вариант - переписать бэк под serverless, и тогда мб на малых масштабах это будет дешевле, чем vps, особенно если уложишься в ограничения.

    Это если не рассматривать извращения с попыткой всё сделать бесплатно
    Ответ написан
    3 комментария
  • Как перенести PDF-файл из таблицы в Blob?

    Общий алгоритм:
    1. выполняем SELECT постранично (допустим, по 1-5 записей, чтобы не грузить всё в память)
    2. для каждой записи поблочно (скажем, по 64KB) читается поле BLOB, каждый из таких блоков при помощи Page Blob загружает на хранилище.
    3. делаем другие операции, по необходимости.
    Ответ написан
    Комментировать
  • Кто-нибудь уже писал мобильные приложения на Maui? Как впечатления?

    tentrun
    @tentrun
    Clown c# inside
    Насколько я знаю это просто развитие Xamarin.
    По сравнению с Xamarin улучшена производительность и появилось поддержка Model-View-Update и razor pages.
    Так же сразу идет билд под все платформы и что-то там с нативным апи они сделали.
    Насчет RN и Flutter составить конкуренцию в плане функциональности спокойно может, в плане скорости разработки при должных навыках в принципе тоже может, но надо не забывать что имеются баги и маленькое комьюнити.
    Ответ написан
    Комментировать
  • В чем различия ASP.NET CORE 5 и ASP.NET CORE 6?

    vabka
    @vabka Куратор тега ASP.NET
    Токсичный шарпист
    Есть статья, которая буквально называется
    What's new in ASP.NET Core 6.0
    Ответ написан
    Комментировать
  • Как развиваться и работать junior программисту на c#?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Полгода для программиста - это вообще ни о чём. Синтаксис языка ты выучишь за пару дней, а вот структуры данных, алгоритмы, паттерны проектирования и умение всё это применять - нарабатывается годами.
    Как минимум года три практики и программирования, чтобы хоть что-то из себя представлять.
    Да, это именно так и работает - года три работаешь бесплатно на себя, вхолостую, в удовольствие.
    А уже потом по наработанному опыту ищешь себе место для заработка.
    Говорю тебе по собственному опыту. Я около семи лет нарабатывал опыт для себя.ю в удовольствие, делал собственные проекты и только потом нашёл способ как зарабатывать своим опытом, знаниями и умениями
    Ответ написан
    Комментировать
  • Какие есть бесплатные решения для хостинга REST API?

    @abonu
    Если что-то очень простое, тогда можно https://www.deta.sh/
    Ответ написан
    Комментировать
  • Как реализовать создание различных вопросов в форме в зависимости от выбора пользователя?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Прошерстил ни одну страницу

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

    Это реализуется, а не "реализовывается" с помощью конструкций типа if...then...else
    Ответ написан
    Комментировать
  • Spring или Asp.net core для будущей работы?

    vabka
    @vabka Куратор тега ASP.NET
    Токсичный шарпист
    Зарплаты примерно и там и там если не одинаковые, то очень близкие.
    Вакансий на Java/Spring больше, чем на C#/ASP NET Core, но во втором случае и конкуренции меньше. В целом проблем с поиском работы нет.

    Я буду жабой, которая хвалит своё болото и предложу углубиться в ASP.NET Core.
    Мне C# кажется более перспективным языком и платформой чем Java. (хотя ещё я бы посмотрел на Kotlin)

    Но тебе всё равно следует посмотреть ситуацию на конкретно твоём рынке труда и принять окончательное решение.
    Учитывай, что ситуация за 3-4 года 10 раз может поменяться.
    Ответ написан
    2 комментария
  • Как стримить кучу картинок с минимальной латенси?

    vabka
    @vabka Куратор тега .NET
    Токсичный шарпист

    Захватывать картинки - есть либа и это вроде не сложно, но с веб апи я работал с обычными запросами, если я буду отправлять 24 картинки в секунду, даже разрешения 640 на 480 через пост запросы, это, блин, очень много запросов ) там не известно, какие-то кадры могут раньше приехать, какие-то зависнуть по разным причинам.

    Я бы посмотрел в сторону grpc streaming - там можно 1 раз открыть соединение и отправлять много сообщений + не нужно в base64 кодировать.
    Либо вообще подумал над собственным протоколом поверх tcp.

    Ещё в raspberry вроде есть аппаратный кодировщик видео - вероятно видео будет транслировать более эффективно, тк врядли между соседними кадрами будет очень большая разница, но как именно можно принять видео на стороне дотнета - хз. Возможно нужно будет ещё одно какое-то приложение поднять, которое будет читать поток видео и сохранять его в виде картинок.

    Нашёл ещё вот такую статью:
    https://www.codeproject.com/Articles/810004/Live-V...
    Ответ написан
    2 комментария
  • Где можно посмотреть проекты близкие к реальным по ASP.NET?

    Griboks
    @Griboks Куратор тега C#
    На гитхабе в топе как раз реальные проекты. Ну, те самые, что состоят из огромной кучи легаси кода, нарушая все принципы.
    Ответ написан
    Комментировать
  • Зачем нужен IHost и когда его полезно использовать в desktop-приложениях?

    vabka
    @vabka Куратор тега .NET
    Токсичный шарпист

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

    Как попытка унификации - да.
    Как попытка упростить межсервисное взаимодействие - нет.

    Главная задача IHost - упростить конфигурацию приложения и управление жизненным циклом (тот же graceful shutdown например тебе даётся из коробки, если ты используешь IHost)
    + Сразу автоматически получаешь преднастроенный IConfiguration, логирование и DI
    Ответ написан
    2 комментария
  • Считается ли только создание API достаточным пет проектом для демонстрации своих навыков в бэкенд разработке в резюме?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Лично меня раздражает этот карго культ гита для резюме как и 1001 приложение Todo.
    Это расскажет интервьюеру только то что вы представитель этого карго культа.
    Лучше создайте реальный проект который хоть чем то поможет людям.

    Вот например один из заказов, обновить компонент до новой версии react native + добавить TypeScript
    https://github.com/vkorotenko/react-native-slide-verify

    или вообще не по моей теме но людям зашло
    https://github.com/vkorotenko/MacOSMojaveOnHyper-V
    вот довольно хороший пример для резюме
    https://github.com/vkorotenko/VueRecaptcha

    Или вот пример показывающий что живой человек что то там делает
    https://github.com/vkorotenko/ripeatlasv4disassembly
    Ответ написан
    Комментировать
  • Считается ли только создание API достаточным пет проектом для демонстрации своих навыков в бэкенд разработке в резюме?

    @mletov
    API API рознь.

    Если один контроллер и 3 экшена, в которые засунута вся логика - то никому не интересно, даже с навыками фронта.

    А вот если API сделано:

    - с использованием ООП и паттернов
    - многоуровневой архитектурой
    - SQL запросами, которые сложнее просто SELECT
    - авторизацией, проверкой прав на рутинги, JWT
    - асинхронностью
    - Swagger

    то хватит более чем, возьмут и без знания фронта или по крайней мере с минимальным знанием (например, bootstrap + jquery).

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

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