Разработка на заказ· Программы для Windows

Разработка программ для Windows под задачи компании

Рутинная работа на офисном сервере выполняется сама по ночам

Пишем на Go в один файл без установки. Так сделан B24Backup: каждую ночь выгружает весь Битрикс24 с файлами Диска на сервер клиента.

Цена: от 150 000 ₸Срок: от 5 дней
Работает у нихNUMETEKSAFIAHECTONEWTONEAsar SuJAILYMatras FactoryEcolosKvadrum

Глава 01 · Что входит

Что вы получаете

От 150 000 ₸, от 5 дней. Точную сумму фиксируем в КП до старта.

  • Разбор задачи и окружения: версии Windows, права, сеть
  • Программа в одном .exe без установщика
  • Запуск как служба Windows по расписанию
  • Иконка в трее и локальная панель настроек
  • Журнал работы и уведомления об ошибках
  • Докачка и защита от повторной обработки
  • Инструкция для администратора

Глава 02 · Схема

Как это проходит

  1. Шаг 01Окружение

    Выясняем, где будет работать программа: сервер или рабочие места, какая Windows, есть ли антивирус и прокси.

  2. Шаг 02Рабочая версия

    Собираем программу с главной функцией и запускаем на тестовой машине с вашими данными.

  3. Шаг 03Надёжность

    Добавляем расписание, докачку, журнал и обработку сбоев сети и питания.

  4. Шаг 04Установка

    Ставим на ваш сервер как службу, проверяем первый полный цикл, передаём инструкцию.

Глава 03 · Разбор

Подробно по шагам

Содержание · 5 разделов

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

Какие программы мы пишем под Windows

  • Бэкапы и выгрузки. Копия данных облачного сервиса на вашем сервере по расписанию.
  • Обмен с 1С и учётными системами. Программа забирает файлы выгрузки из папки, обрабатывает и отправляет в CRM или обратно.
  • Обработка документов. Переименование, сортировка, сборка PDF, загрузка в облако.
  • Мост между локальной сетью и интернетом. Когда оборудование или база доступны только в офисе, а данные нужны в CRM.

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

Пример: ночной бэкап Битрикс24

Компания хранила всю CRM, задачи и файлы только в облачном Битрикс24. При блокировке или сбое портала бизнес рисковал всем. Мы сделали B24Backup — программу из одного файла, которая по ночам выгружает портал на сервер клиента:

  • CRM, смарт-процессы, задачи с чатами, списки, звонки, шаблоны бизнес-процессов;
  • файлы Диска инкрементально: скачиваются только новые и изменённые, прерванная загрузка продолжается;
  • расписание по дням недели, чтобы не нагружать портал в рабочее время;
  • иконка в трее и локальная панель, где видно, что и когда выгружено.

Разработка программ для Windows: почему Go

Go собирает программу в один исполняемый файл. Не нужен установщик, .NET нужной версии, Python или Java на машине клиента. Файл копируется на сервер, запускается и регистрируется как служба. Обновление — замена одного файла.

Интерфейс настроек мы делаем в виде локальной страницы в браузере: она открывается по адресу на этом же компьютере и недоступна извне. Это проще и надёжнее, чем оконный интерфейс, и выглядит одинаково на любой версии Windows.

Что важно продумать

  1. Сбои. Пропал интернет, перезагрузился сервер, закончилось место на диске. Программа должна продолжить с места остановки и сообщить о проблеме.
  2. Ключи доступа. Токены к CRM и облакам хранятся в защищённом виде, а не в текстовом файле рядом с программой.
  3. Нагрузка. API облачных сервисов ограничивают число запросов, поэтому тяжёлые выгрузки идут ночью и с паузами.
  4. Кто следит. Если программа молча сломалась, бэкапа нет. Журнал и уведомления об ошибках обязательны.

Когда программа для Windows не лучший выбор

Если задача не привязана к конкретному компьютеру, а данные и так лежат в облаке, удобнее серверный сервис: он работает круглосуточно, не зависит от того, выключили ли офисный компьютер, и обновляется без визита к клиенту. Так устроены наши интеграции с Битрикс24, которые пересчитывают данные по ночам на сервере. Программа под Windows оправдана там, где нужен доступ к локальным файлам, сетевым дискам, оборудованию или где данные по требованиям компании не должны уходить за пределы офиса.

Глава 04 · Честно

Нанять разработчика или заказать у Emaya

СамостоятельноС Emaya
СтартМесяц на поиск и собеседованияПрототип через несколько дней после разбора
РискиОдин человек ушёл — проект всталКод в git, документация, доступы у вас
СерверОтдельно искать хостинг и админаСервер, домен, HTTPS, бэкапы и мониторинг
Связка с CRMДанные живут отдельно от продажБитрикс24, amoCRM, 1С, WhatsApp через API
БюджетПочасовка без концаСмета по этапам, оплата за принятый этап
После запускаНикто не знает, как это устроеноПоддержка и развитие тем же составом

Где спотыкаются чаще всего

Размытое ТЗКод без git и документацииНет бэкаповПрава доступа и ролиИнтеграции с CRM и 1СНагрузка при росте

Глава 05 · Как работаем

От разбора до запуска

  1. Шаг 1Разбор

    Интервью с собственником и РОПом, аудит текущей CRM и источников заявок.

    1–3 дня
  2. Шаг 2Карта процессов

    Воронки, роли, точки контроля. Согласуем до того, как что-то настраивать.

    3–5 дней
  3. Шаг 3Сборка

    Настраиваем Битрикс24 и дописываем недостающие инструменты. Демо каждую неделю.

    1–4 недели
  4. Шаг 4Запуск и рост

    Обучение, база знаний, поддержка. Дорабатываем, пока цифры не поедут вверх.

    дальше — с вами

Посчитаем разработку

3 вопроса — назовём срок и ориентир цены

Глава 06 · Вопросы

Частые вопросы

Не нашли ответ? Спросите в WhatsApp

Сколько стоит программа для Windows?

От 150 000 ₸ за утилиту с одной задачей и панелью настроек. Если программа работает с API CRM или 1С, объём больше, сумму называем после разбора.

Нужно ли что-то устанавливать на компьютер?

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

Вы делаете программы с графическим окном, как 1С?

Для сложных интерфейсов с таблицами и формами мы предлагаем веб-приложение: оно удобнее в поддержке. Под Windows пишем служебные программы с иконкой в трее и панелью настроек в браузере.

Программа будет работать, если компьютер перезагрузится?

Да, она регистрируется как служба Windows и стартует вместе с системой, незавершённую работу продолжает с места остановки.

Антивирус не будет её блокировать?

Неподписанные программы иногда вызывают предупреждения. Можно подписать .exe сертификатом компании или добавить его в исключения, это решаем при установке.

Можно ли сделать такую же программу для macOS или Linux?

Да, Go собирается под все три системы из одного кода. Обычно серверные задачи переносим на Linux, если это возможно.

Глава 07 · Проекты

Наши проекты по теме

Откройте проект: там описан процесс клиента и есть демо.

Следующий шаг

Сделаем так же у вас

Короткий созвон, и вы знаете срок и цену. Или посчитайте сами в калькуляторе.

Рассчитать проект WhatsApp

Заявка

Обсудим задачу

Ответим в течение 15 минут в рабочее время. Или сразу напишите в WhatsApp.

Нажимая «Отправить», вы соглашаетесь на обработку контактных данных для ответа на заявку.

Пройти →