Наши услуги

Мы предлагаем

serv2
Сайт визитка - лендинг
Одна шаблонная страница - когда надо сегодня
serv2
Сайт магазин с CRM
Главная страница, каталог товаров/услуг, личный кабинет продавца
serv2
Дизайн для своего сайта
Нарисуем вам новый дизайн
serv2
Доработка существующего сайта
Когда что-то сломалось
serv2
Дизайн печатной продукции
Визитки, баннеры, стикеры и прочее нецифровое, что можно будет потрогать :)
serv2
Не знаю как объяснить - посмотрите сами
И такое делаем :)

Почему мы?

Минимум взаимодействий
Минимум взаимодействий
Из материалов только ваша страница или сайт
Всегда на связи
Всегда на связи
Голосовые, текст, видео - как удобно :)
Бывает и дорого, но есть бесплатно
Бывает и дорого, но есть бесплатно
Качество не зависит от цены
Индивидуальный подход
Индивидуальный подход
Разумеется :)
business
Коротко

О нас

wow5
2015
работаем успешно с
wow3
5
Реализованных проектов

Это начало интересного текста обо мне

Чуть позже напишу тут интересный текст

Партнёров пока нет
Но, ты пиши если что :)

Наши работы

Работа 1
Работа 2

Ознакомьтесь с нашим сервисом и комфортным сотрудничеством

Тарифы

Сайтик фри
0
Точно такой лендинг
checkedВаши фото, контакты и тексты
checkedИмя сайта имя.dencompany.ru
checkedБез мелкого шрифта и камней
Лайт
от
5 000
₽/год
Когда сайт пробник понравился и надо расширяться
checkedСамостоятельное имя сайта
checkedИндивидуальные настройки
checkedCRM (личный кабинет продавца)
checkedБез мелкого шрифта и камней
Хочу всё
от
15 000
₽/мес
Когда налажен процесс или не очень, но надо много и не хочется вникать
checkedСамостоятельное имя сайта
checkedИндивидуальный дизайн
checkedCRM (личный кабинет продавца)
checkedПеренос товаров с текущего сайта
checkedБез мелкого шрифта и камней

Профессионалы своего дела

Наша команда

Фото
Fullstack ведущий программист
Денис

О нас говорят

Отзывы клиентов

Фото отзыв
Я — специалист по SMM
Linda
Дизайнер
Фото отзыв
Отзыв 1
Mark
Backend разработчик
Смотреть все

Все, что нужно знать о бизнесе

Блог

Читать блог
Фото блог
31
07.2026
5 основных инструментов для продвижения интернет-бизнеса
Я — специалист по SMM.
Фото блог
31
07.2026
5 основных инструментов для продвижения интернет-бизнеса
Раньше работала дома.
Фото блог
31
07.2026
5 основных инструментов для продвижения интернет-бизнеса
Я работала дома.

Все, что нужно знать о создании сайтов

Статьи

31.07.2026
Выбор IDE для разработки на Kotlin: объясняю стоматологу Представьте, что вы стоматолог. У вас есть отличные инструменты: бормашина, пинцет, скальпель. Но если вы попытаетесь лечить зуб обычным кухонным ножом, результат будет плачевным. В программировании то же самое: IDE (Integrated Development Environment) — это ваш профессиональный «стоматологический кабинет», где есть всё необходимое для создания качественного кода. Для языка Kotlin выбор правильной среды критически важен, так как от этого зависит скорость работы и отсутствие «боли» (ошибок). Почему Kotlin требует особого подхода? Kotlin — это современный язык, который чаще всего используется для разработки под Android, но также работает на серверах и в десктопных приложениях. Как в стоматологии разные материалы требуют разных инструментов (пломба — светоотверждаемая, коронка — металлокерамика), так и Kotlin требует IDE, которая «понимает» его особенности: нулевую безопасность, корутины (асинхронные задачи) и совместимость с Java. Без хорошей среды вы будете тратить время на рутинные действия, как если бы вам пришлось каждый раз вручную искать анестезию и сверло. Лучший выбор: IntelliJ IDEA Для Kotlin IntelliJ IDEA — это как универсальная стоматологическая установка с микроскопом и рентгеном. Её создала компания JetBrains, которая придумала сам Kotlin. Поэтому среда «из коробки» знает все тонкости языка. Умные подсказки: IDE сама предлагает, как исправить код, аналогично тому, как стоматолог видит на снимке, где скрытый кариес. Рефакторинг: вы можете переименовать переменную или функцию, и IDE автоматически обновит все ссылки на неё — как если бы вы заменили один инструмент в лотке, и все ассистенты знали об этом. Интеграция с Android: если вы пишете мобильное приложение, IntelliJ IDEA (или её специализированная версия Android Studio) позволяет запускать код на виртуальном телефоне, как на тренажёре для отработки пломбирования. Альтернативы: когда основной инструмент недоступен Иногда у вас нет возможности установить IntelliJ IDEA (например, слабый компьютер). Тогда можно использовать Visual Studio Code с плагином для Kotlin. Это как компактный набор для неотложной помощи: он легче, но требует ручной настройки. Вы не получите всех «фишек», но базовые функции — подсветка синтаксиса и автодополнение — будут работать. Для серьёзной разработки это неудобно, как лечить зуб без бормашины, только ручным инструментом. Что выбрать новичку? Скачайте IntelliJ IDEA Community Edition — это бесплатная версия, которая подходит для Kotlin. Установите плагин Kotlin (обычно он уже встроен). Создайте первый проект — IDE сама предложит шаблон. Если вы планируете делать приложения для телефонов, используйте Android Studio — это та же IntelliJ IDEA, но с дополнительными инструментами для Android (как стоматологическая клиника с отдельным кабинетом для рентгена). Заключение Выбор IDE для Kotlin — это не вопрос вкуса, а вопрос эффективности. IntelliJ IDEA даёт вам максимальный комфорт и безопасность, позволяя сосредоточиться на логике программы, а не на поиске скобок и точек с запятой. Как стоматолог не будет работать тупым инструментом, так и программист не должен писать на Kotlin в Блокноте. Установите правильную среду — и ваш код будет «без кариеса» и «с анестезией» от ошибок.
29.07.2026
Оптимизация кода на Visual Basic для разработки игр Разработка игр на Visual Basic (VB) требует особого внимания к производительности, особенно при работе с графикой, анимацией и обработкой пользовательского ввода. Оптимизация кода позволяет избежать лагов и снизить нагрузку на процессор. В этой статье рассмотрены ключевые методы повышения эффективности игровых проектов на VB. Основные принципы оптимизации игрового цикла Сердцем любой игры является игровой цикл. В Visual Basic его часто реализуют через таймеры или циклы Do Loop. Оптимизация начинается с правильной организации этого цикла. Минимизируйте вызовы API: Каждый вызов функций Windows API, таких как BitBlt или StretchBlt, требует переключения контекста. Группируйте графические операции в один пакет. Используйте двойную буферизацию: Рисуйте все объекты на скрытом изображении (BackBuffer), а затем выводите готовый кадр на экран. Это устраняет мерцание и ускоряет рендеринг. Ограничьте частоту кадров: Не запускайте цикл быстрее, чем может обновиться монитор. Используйте Sleep или синхронизацию с вертикальной разверткой. Оптимизация работы с графикой и спрайтами В Visual Basic нет встроенных высокопроизводительных графических библиотек, поэтому оптимизация критична. Используйте DirectX через обертки или GDI+ с осторожностью. Кэшируйте спрайты: Загружайте изображения один раз в память, а не каждый кадр. Храните их в коллекции Dictionary или ArrayList. Избегайте прозрачности в реальном времени: Операции альфа-смешивания (Alpha Blending) очень ресурсоемки. По возможности предварительно рендерите спрайты с прозрачностью. Используйте тайлы для фона: Вместо одного большого изображения разбивайте фон на маленькие квадраты (тайлы). Это позволяет перерисовывать только видимую часть карты. Работа с памятью и объектами Утечки памяти и частые создания объектов — враги производительности в играх на VB. Избегайте создания объектов в цикле: Никогда не пишите Dim obj As New Something внутри игрового цикла. Создавайте все объекты заранее. Используйте массивы структур: Вместо классов для простых данных (координаты, скорость) применяйте Type...End Type или массивы примитивов. Это снижает накладные расходы на сборку мусора. Освобождайте ресурсы: После использования графических объектов (кисти, шрифты, изображения) обязательно вызывайте Dispose или Set Nothing. Оптимизация обработки ввода и коллизий Игры требуют быстрой реакции на действия пользователя и проверки столкновений. Обрабатывайте ввод через API: Используйте GetAsyncKeyState вместо событий клавиатуры формы. Это дает мгновенный отклик без задержек очереди сообщений. Упрощайте проверку коллизий: Сначала проверяйте столкновения через ограничивающие прямоугольники (AABB). Только при совпадении прямоугольников переходите к более точной проверке по пикселям. Используйте пространственное разделение: Разбейте игровое поле на сетку. Проверяйте коллизии только между объектами, находящимися в одной ячейке сетки или соседних. Профилирование и финальная настройка Без измерений оптимизация слепа. Используйте таймер QueryPerformanceCounter для замера времени выполнения критических участков кода. Уделите внимание следующим аспектам: Уберите лишние вычисления: Выносите неизменяемые выражения за пределы циклов. Например, ScreenWidth / 2 лучше вычислить один раз. Используйте целочисленную арифметику: Для позиций и скоростей применяйте Long или Integer вместо Single или Double, если высокая точность не требуется. Компилируйте в Native Code: В настройках проекта VB6 выберите опцию компиляции в машинный код без отладочной информации. Это может дать прирост скорости до 30%. Применение этих методов позволит создать стабильную и отзывчивую игру на Visual Basic, даже без использования сторонних движков. Помните, что оптимизация — это итеративный процесс, основанный на данных профилирования, а не на догадках.
21.07.2026
Настройка инструмента для разработки сайтов на Dart Dart — это современный язык программирования, оптимизированный для создания пользовательских интерфейсов. Благодаря фреймворку Flutter, Dart стал одним из ключевых инструментов для веб-разработки. Чтобы начать эффективно работать, необходимо правильно настроить окружение. В этой статье мы рассмотрим пошаговую настройку инструментария для разработки сайтов на Dart. Установка Dart SDK Первым шагом является установка Dart SDK. Для этого перейдите на официальный сайт dart.dev и скачайте последнюю стабильную версию для вашей операционной системы. Рекомендуется использовать менеджер пакетов: Windows: Используйте Chocolatey: choco install dart-sdk. macOS: Используйте Homebrew: brew install dart. Linux: Используйте apt: sudo apt-get install dart. После установки проверьте корректность работы командой dart --version. Если вы видите номер версии, установка прошла успешно. Выбор и настройка редактора кода Для разработки сайтов на Dart идеально подходит Visual Studio Code. Он легковесен, но при этом обладает мощными расширениями. Установите следующие плагины: Dart — официальное расширение для поддержки языка. Flutter — необходимо для веб-разработки, даже если вы не пишете мобильные приложения. Live Server — для быстрого просмотра результатов в браузере. После установки расширений настройте форматирование кода. Откройте настройки (Ctrl + ,) и включите Format on Save. Это автоматически будет применять стиль кода dart format при каждом сохранении файла. Создание первого веб-проекта Для создания веб-приложения на Dart используйте команду dart create. Откройте терминал и выполните: dart create -t web my_first_site Эта команда создаст папку my_first_site со следующей структурой: web/ — директория с HTML, CSS и Dart файлами. pubspec.yaml — файл конфигурации зависимостей. lib/ — основная папка для Dart кода. Перейдите в созданную папку: cd my_first_site. Запуск и отладка Для запуска веб-приложения используйте встроенный сервер разработки. Выполните команду: dart run webdev serve Эта команда скомпилирует ваш Dart код в JavaScript и запустит локальный сервер. По умолчанию приложение будет доступно по адресу http://localhost:8080. Для отладки откройте браузер с инструментами разработчика (F12) и перейдите на вкладку Sources. Вы увидите сгенерированные JavaScript файлы, но исходный Dart код будет доступен через source maps. Настройка сборки для продакшена Когда сайт готов к публикации, необходимо выполнить оптимизированную сборку. Используйте команду: dart run webdev build Результат будет помещен в папку build/. Эта версия включает минифицированный JavaScript и оптимизированные ресурсы. Для настройки дополнительных параметров сборки отредактируйте файл pubspec.yaml: Добавьте зависимости: dependencies: webdev: ^3.0.0. Настройте пути к ресурсам в секции webdev. После настройки инструмента вы готовы к полноценной разработке сайтов на Dart. Используйте мощь статической типизации и современные возможности языка для создания быстрых и надежных веб-приложений.
Открыть все статьи
bg_1
Остались вопросы? Задавайте их немедленно.
мы проконсультируем совершенно бесплатно