Ответы пользователя по тегу Проектирование программного обеспечения
  • На чём писать клиентское приложение с GUI?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    - Avalonia - если надо dotnet с обоих сторон и кроссплатформенность.
    - MAUI - если надо dotnet с обоих сторон и кроссплатформенность без линукса.
    - WebView2 - если надо dotnet на сервере, и css/html/js на клиенте, только винда.
    - ElectronJS или Tauri - любой сервер, css/html/js на клиенте, кроссплатформенность.
    Ответ написан
    3 комментария
  • Дальнейшие этапы в создании Приложения после создания прототипа?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    1. Дизайнер (человек красиво оформляющий всё нарисованное)

    Дизайнер интерфейсов или дизайнер landing page (если речь про продающую страницу).
    2. Программист (что за программист*).
    * прочитала про бэкэнд разработчиков и … не совсем поняла – это узкая специализация программистов, они прям необходимы или достаточно одного грамотного программера?

    Backend для программирования серверной части приложения, и frontend для фронта/клиента. Fullstack сможет все вместе, но с большей вероятностью - хуже одно/оба из направлений.
    3. Специалист по БД. Это один и тот же человек, что и код пишет?

    Backend без отдельной специализации в проектирование БД, вполне потянет малый/средний проект.
    4. Безопасность. Кто этим занимается, кто прописывает, кто разбирается. Это отдельный человек или навыков программиста достаточно.

    Backend, но! Зависит от того, что Вы понимаете под "безопасностью". Если это безопасность приложения, то либо back, либо front (в зависимости, чья "территория"), если же это сетевая безопасность, то нужен сисадмин.
    Бюджет очень ограничен, поэтому студии однозначно мимо

    Рекомендую оплатить ТЗ от Software Architect, чтобы он расписал, что должен написать back и front.
    - самый-самый минимальный набор специалистов на эти последующие этапы, вплоть до полностью рабочего релиза (т.е. например, дизайнер, программист: ява/питон/С, ???).

    Если рассматривается MVP вариант, то:
    - Сайт/лендинг: WordPress/WooCommerce (PHP, JavaScript).
    - Нестандартное веб-приложение: Back (Python/PHP), Front (JavaScript/TypeScript).
    - Мобильное приложение: Back (Python/PHP), Front (React Native/Flutter).
    Ответ написан
  • Какой выбрать стек технологий?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Какой выбрать стек технологий?

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

    Учитывая, что Вы указали Python, то:
    - Back: Python + Django или FastAPI (если не будет хватить Django).
    - Front: Python (Django templates), либо отдельный фронт на React/Vue (если будет иметь смысл).
    Python + Flask и связанное с этим, например, Bootstrap и тому подобное

    Bootstrap не имеет никакого отношения к Python и его экосистеме.
    Мобильное приложение для Android, которое по сути повторяло бы функциональность WEB, но со своими собственными оговорками.

    От самого простого:
    - Cordova.
    - React Native.
    - Flutter.
    - Java и Kotlin смысла не вижу рассматривать в Вашем случае.
    Ответ написан
    Комментировать