User Rating: 0 / 5

На пороге лето, а с ним и скорый выпуск Pre-Alpha релиза нашего нового продукта

На пороге лето, а с ним и скорый выпуск Pre-Alpha релиза нашего нового продукта

User Rating: 0 / 5

Изображение для статьи создано при помощи нейросети Kandinsky

Друзья, всем привет.

Стремительно приближается лето, а вместе с ним – жаркие, солнечные дни, пора отпусков и каникул!

Тем временем команда сайта Allineed.Ru плодотворно и активно продолжает работу над созданием нового продукта (его название мы пока что не афишируем, но скоро вы его узнаете), и уже в скором времени вы сможете увидеть выпуск его первой Pre-Alpha версии.

В этом выпуске новостей я хотел бы кратко рассказать о будущем продукте и о тех возможностях, которые мы в него закладываем уже сейчас. А пока мы активно работаем над созданием продукта, у вас есть отличная возможность принять в этом участие! И чуть ниже мы расскажем, как именно это сделать.

Итак, наш будущий продукт будет представлять собой программу, написанную на .NET Framework 4.7.2, и её основная задача - облегчать повседневную жизнь разработчика, предоставляя различные инструменты, утилиты и полезные возможности для ускорения процесса разработки программ.

Мы не ставили себе цели привязываться к какому-то конкретному языку программирования, т.е. программа сможет помогать в повседневных задачах разработчикам на разных языках и фреймворках. Но наш продукт разрабатывается на языке C# (это приложение Windows Forms), поэтому в Pre-Alpha версии в нём всё же будут некоторые базовые возможности, ориентированные на разработчиков .NET Framework и .NET Core.

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

Добавить комментарий
Присоединяйтесь к нашей группе в Telegram!

Присоединяйтесь к нашей группе в Telegram!

User Rating: 0 / 5

Изображение для статьи создано при помощи нейросети Kandinsky

Друзья, всем привет!

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

Ссылка на нашу основную группу в Telegram: Allineed.Ru - https://t.me/+I5mpe8GoxTJkZWIy

Также прямые ссылки на конкретные темы в основной группе:

 

Добавить комментарий
AINFormControls - Библиотека элементов управления для Windows Forms

AINFormControls - Библиотека элементов управления для Windows Forms

User Rating: 0 / 5

Изображения, используемые в статье, созданы при помощи нейросети Kandinsky

Всем привет, друзья.

Прежде всего хочу поздравить с Новым 2024-м годом всех моих читателей и пожелать крепкого здоровья, счастья и удачи в новом году. Пусть все ваши желания исполнятся, а поставленные цели на год будут достигнуты. Желаю разработчикам успехов в написании отличных программ и проектов!

В качестве подарка на Новый год команда сайта Allineed.Ru представляет вашему вниманию разработанную нами библиотеку AINFormControls, содержащую различные элементы управления для использования в ваших приложениях Windows Forms. В библиотеке содержатся элементы управления, которые могут быть подключены к вашему проекту (это должно быть приложение для Windows Forms) и позволят настроить по вкусу его внешний вид.

Библиотека включает в себя 11 элементов управления:

  • AINCustomButton - кастомная кнопка, для которой можно настраивать собственные цвета фона и текста - как в обычном состоянии кнопки, так и при наведении курсора мыши. Также можно использовать градиентные заливки для фона кнопки в её обычном состоянии и при наведении указателя мыши на кнопку;
  • AINCustomCheckBox - кастомный чекбокс (или "флажок"), позволяющий включить или выключить определённую опцию/настройку на форме. Наш элемент AINCustomCheckBox позволит вам использовать в качестве символа "флажка" любой пользовательский символ, а также настроить на ваш вкус внешний вид флажка - в обычном состоянии и при наведении указателя мыши на элемент управления. Также поддерживаются функции смещения флажка при нажатии на него, создающие эффект "вдавливания";
  • AINCustomRadioButton - кастомный радиобаттон (или радиокнопка), элемент управления, позволяющий производить единственный выбор из нескольких доступных опций на форме;
  • AINCustomTextBox - кастомное текстовое поле, поддерживающее функции смены стиля текстового поля при получении фокуса ввода, возможности изменения стиля для границ текстового поля, фона текстового поля и цвета шрифта текстового поля в обычном состоянии и при получении фокуса. Поддерживает специальное свойство Status, которое удобно использовать для валидации ввода данных в текстовое поле;
  • AINCustomListBox - кастомный элемент списка, поддерживающий стилизацию элементов списка и назначение изображений для каждого элемента списка в обычном состоянии и выбранном состоянии;
  • AINCustomGroupBox - кастомная группа элементов управления, позволяет разместить внутри своей области другие элементы управления (кнопки, радиокнопки, флажки, списки и т. д.);
  • AINTicker - элемент управления, предоставляющий возможности бегущей строки на форме Windows Forms;
  • AINStringList - элемент управления, который позволяет выводить нумерованный или маркированный список строк на форме;
  • AINShadowedLabel - элемент управления "метка", похожий на стандартный элемент Label, но дополнительно поддерживающий функцию тени для текста метки, а также возможность изменения цвета текста для метки и шрифта при наведении указателя мыши на метку;
  • AINDropdownButton - элемент управления "выпадающая кнопка", позволяющий назначить контекстное меню для кнопки, которое будет отображаться при клике мышью на кнопку-стрелку, находящуюся рядом с основной функциональной кнопкой;
  • AINStopwatchControl - элемент управления "секундомер", предоставляет функциональные возможности секундомера в приложении для Windows Forms.
Добавить комментарий
Коллекция артов с дракончиками по новогодней тематике

Коллекция артов с дракончиками по новогодней тематике

User Rating: 0 / 5

Изображения, используемые в статье, созданы при помощи нейросети Kandinsky

Всем привет, друзья.

Вот и подходит к завершению 2023-й год, и впереди нас ждут новогодние праздники. В свете наступающих праздничных дней я решил поэкспериментировать с Telegram-ботом Kandinsky и создать при помощи нейросети открытки к Новому году 2024.

А поскольку по восточному календарю 2024-й год будет годом Зелёного деревянного Дракона, то и запросы для нейросети я подобрал соответствующие: попросил её создать изображения с симпатичными малышами-дракончиками, олицетворяющими символы приближающегося Нового года 2024.

Вот что у меня получилось в результате: 

Добавить комментарий
Библиотека SimpleExecutionLogger для логирования исполнения методов

Библиотека SimpleExecutionLogger для логирования исполнения методов

User Rating: 0 / 5

Изображение к статье создано при помощи нейросети Kandinsky

Всем привет, друзья. 🎉

Я разработал небольшую библиотеку SimpleExecutionLogger на языке C#, предназначенную для логирования методов в программах, разработанных на платформе .NET 7.0. Библиотека позволяет добавить к вашему коду логирование методов и шагов их исполнения. С библиотекой SimpleExecutionLogger вы можете отследить, сколько времени заняло выполнение интересующих вас методов и получить текстовый лог, содержащий стек вызовов тех методов, для которых было включено логирование.

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

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

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

Добавить комментарий
Яндекс.Метрика