Введение
В современном мире персональные компьютеры стали неотъемлемой часть нашей жизни. Они используются во всех сферах деятельности человека. Начиная с раннего возраста нас окружат компьютеры, они есть у нас дома, в учебных заведениях, на предприятиях куда мы ходим на работу. Компьютер предоставляет нам безграничный объём информации, что открывает возможности для самообучения и развития. Помогают в решении бытовых вопросов, таких как запись на приём к врачу или покупка различных товаров и услуг. Помогает в организации досуга, такого как кино, музыки, социальные сети и компьютерные игры. Компьютеры используются на предприятиях, в магазинах и научно исследовательских лаборатория, помогая людям выполнять их работу. Существует огромное множество различных программных средств, которые можно использовать для самозанятости и работы в интернете. Под все эти задачи нужны разные компьютеры с разными характеристиками.
Проблематика темы
Большинство пользователей персональных компьютеров не разбираются в их устройстве, и не имеют чёткого представления, о системных требованиях, которые позволили бы удовлетворить их потребности. Технологии развиваются, программные средства становятся всё более требовательными к характеристикам персональных компьютеров и в жизни каждого человека наступает момент, когда нужно обновить или полностью заменить свой персональный компьютер. И что тогда делать в этой ситуации? Как правило у человека есть два пути развития, первая этой купить готовый ПК, опираясь на слова консультанта в магазине, которые могут не совпадать с действительность. В таком случае покупатель берёт кота в мешке, компьютер может оказаться с завышенными характеристиками что может быть излишне для поставленных задач или же наоборот недостаточно мощным для работы с интересующим ПО. Второй вариант, когда пользователь сам собирает ПК из комплектующих, но что бы это сделать качественно необходимо учесть много факторов, таких как общее энергопотребление сборки, совпадение сокета на материнской плате и процессоре, общая сбалансированность сборки. На подбор комплектующих и выбор оптимального варианта может уйти много времени. Для таких случаев существуют различные калькуляторы, которые помогают оптимизировать процесс подбора комплектующих.
Примеры онлайн калькуляторов для подборки комплектующих.
На данный момент существует много готовых онлайн калькуляторов помогающих в выборе конфигурации ПК таких как: Конфигуратор компьютера от DNS представленный ни рисунке 1.
Рис.1
Удобство данного конструктора заключается в том, что он непосредственно связан с магазином DNS что позволяет при выборе комплектующих сразу сразу видить цены,а по завершению сборки оформить заказ. Удобно, так же что магазины этой сети расположены во всех крупных городах России.
Рис.2
Калькулятор системного блока онлайн от ironbook представлен на рисунке 3.
Рис.3
Данный конструктор выделяется тем что придлагает готовые конфигурации такие как:
- Бащовые
- Игровые
- Офисные
- Стартовые
Калькулятор от digital-razor представленный на рисунке 4.
Рис.4
Особенность заключается в возможности указать задачи необходимые пользователю и под них уже подбираются необходимые компоненты. На мой взгляд это наиболее интересный калькулятор по подбору комплектующих, но его недостатоком является сравнительно небольшая по сравнения с тем же DNS база городов в которых можно оформить заказ.
Рис.5
Рис.6
-
- Blazor как интрумент разработки.
Blazor - это новая веб-платформа .NET для создания клиентских приложений с использованием C#/Razor и HTML. Blazor запускается в браузере с помощью WebAssembly. Это может упростить процесс создания одностраничного приложения (SPA). Он также обеспечивает полнофункциональную веб-разработку с использованием .NET.
Использование .NET для разработки клиентского приложения имеет множество преимуществ, как указано ниже,
- .NET предлагает широкий спектр API и инструментов для всех платформ, которые стабильны и просты в использовании.
- Современные языки, такие как C # и F #, предлагают множество функций, которые делают программирование более простым и интересным для разработчиков.
- Доступность одной из лучших IDE в виде Visual Studio обеспечивает отличный опыт разработки .NET на нескольких платформах, таких как Windows, Linux и macOS.
- .NET предоставляет такие функции, как скорость, производительность, безопасность, масштабируемость и надежность в веб-разработке, что упрощает разработку полного стека.
WebAssembly - это низкоуровневый язык, подобный ассемблеру, с компактным двоичным форматом, который может запускаться в современном веб-браузере. Поскольку это низкоуровневый двоичный код, он не может быть прочитан / записан людьми. Однако мы можем скомпилировать код с других языков в WebAssembly, чтобы облегчить их выполнение в браузере. Это подмножество JavaScript, предназначенное для дополнения и запуска наряду с JavaScript. Это позволяет нам запускать код, написанный на нескольких языках, в Интернете со скоростью, близкой к родной.
WebAssembly разработан как веб-стандарт и поддерживается на данный момент последними версиями распространенных браузеров (Google Chrome, Mozilla Firefox, Opera, Microsoft Edge, Yandex Browser).
Blazor упрощает и повышает производительность веб-разработки, предоставляя полный пакет веб-разработки с помощью .NET. Он также поддерживает .NET Standard без необходимости использования каких-либо дополнительных плагинов. Blazor работает быстро, имеет повторно используемые компоненты и имеет открытый исходный код при большой поддержке сообщества.
Blazor поддерживает функции SPA-фреймворка, такие как:
- Маршрутизация;
- Шаблоны;
- Формы и проверка;
- Взаимодействие с JavaScript;
- Рендеринг на стороне сервера;
- Внедрение зависимостей.
Список литературы
- официальная документация по фреймворку Blazor [электронный ресурс] https://docs.microsoft.com/ru-ru/aspnet/core/blazor/?view=aspnetcore-6.0
- статья Blazor: Техническое введение [электронный ресурс] https://habr.com/ru/post/348660/
- Статья Blazor [электронный ресурс] https://csharp.webdelphi.ru/blazor/
- Blazor: Обзор одностраничного приложения Microsoft [электронный ресурс] https://social.technet.microsoft.com/wiki/contents/articles/53575.blazor-an-overview-of-microsoft-single-page-application.aspx
- Blazor-коммуникация между компонентами [электронный ресурс] https://russianblogs.com/article/45171451154/
- Компиляция и запуск C# и Blazor внутри браузера [электронный ресурс] https://itnan.ru/post.php?c=1&p=433818
- Руководство по фреймворку Blazor [электронный ресурс] https://metanit.com/sharp/blazor/