Всякие интересности

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

C# лучше чем TypeScript

2023 год стал прорывом в областях C#, на него стали переезжать многочисленные проекты, в том числе Web. Сейчас 2024 год и я, оценив все за и против, могу уверенно сказать что настало время перемен.

TypeScript относится к качественным языкам программирования, но программисты часто не используют архитектурного подхода при написании сайтов. Это приводит к настоящей боли при обслуживании существующих проектов, так как многие Web-разработчики недостаточно ответственно относятся к своей работе.

Я отлично знаю TypeScript, но в будущем мне бы хотелось перейти к использованию изначально чистого кода, вместо поддержки чужих костылей.

Эту роль выполняет C#. Я вернулся к его изучению и он мне нравится.

Возможно в какой то момент сайт перепрыгнет на C#, однако это произойдет настолько бесшовно, что вы даже не заметите разницы - потому что C# и TypeScript считай близнецы. Весь код будет перенесен бесшовно с сохранением Clean Architecture ядра.

Обновление до следующей версии Nuxt

Как вы могли заметить, из меню сверху сайта пропал значок прогресса обновления до следующей версии сайта, но не беспокойтесь об этом - обновление не было отменено, просто новые, изученные мной архитектурные трюки позворлили мне прямо на живом сайте интегрировать нововведения, а затем просто повысить версию Nuxt без конфликтов.

Таким образом обновление выполняется и оно уже частично залетело на текущий сайт. Архитектурный подход исправил несколько багов и отвязал сайт от фреймворка, так что ему становится неважно на какой версии Nuxt запущен сайт - все просто работает всегда ^^

Чистая Архитектура

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

Добавление Clean Architecture открывает новые возможности и вскоре я планирую запустить блог, авторизацию и возможно что-то пушистое ^.~

Я очень рекомендую книгу "Чистая Архитектура" Роберта Мартина всем, кто хочет научиться качественному программированию с использованием современного ООП подхода вместо нативного декларативно-функционального.

Чистая архитектура применяется на любом языке программирования, который может себе позволить объявлять интерфейсы и классы.

Раздел о цветах

Для своего сайта я решил не выбирать один определенный цвет, вместо этого я использовал мгновенную цветовую генерацию.

Для создания цветов я использовал большое количество формул, которые бы удовлетворяли всем стандартам доступности и читаемости текста на сайте.

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

--color-marker – яркий фломастер

--color-button – приятные кнопочки

--color-accent[-rgb] – стабилизированный цвет для текстов

rgba(rgb(--color-accent-rgb),alpha) 

--color-backplate – задний фон сайта

--color-text – цвет текста

--color-info – фон уведомлений

Адаптация для телефонов

По данным аналитики, сейчас мой сайт открывают с мобильных телефонов около 15 тысяч раз в день - большое спасибо вам ^^.

Для того, что бы сайтом было комфортно пользоваться я выполняю его оптимизацию на всех этапах построения и развертывания.

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

К сожалению на данный момент у меня нет компьютера Apple, поэтому я не могу выполнить отладку отображения сайта на iPhone, однако я уже запланировал к покупке новый мак на M4 и думаю скоро все изменится! ^^