Всякие интересности
Вы находитесь в разделе, в котором я храню личные заметки о сайте и, думаю, в будущем это превратится в полноценный блог.
Вы находитесь в разделе, в котором я храню личные заметки о сайте и, думаю, в будущем это превратится в полноценный блог.
2023 год стал прорывом в областях C#, на него стали переезжать многочисленные проекты, в том числе Web. Сейчас 2024 год и я, оценив все за и против, могу уверенно сказать что настало время перемен.
TypeScript относится к качественным языкам программирования, но программисты часто не используют архитектурного подхода при написании сайтов. Это приводит к настоящей боли при обслуживании существующих проектов, так как многие Web-разработчики недостаточно ответственно относятся к своей работе.
Я отлично знаю TypeScript, но в будущем мне бы хотелось перейти к использованию изначально чистого кода, вместо поддержки чужих костылей.
Эту роль выполняет C#. Я вернулся к его изучению и он мне нравится.
Возможно в какой то момент сайт перепрыгнет на C#, однако это произойдет настолько бесшовно, что вы даже не заметите разницы - потому что C# и TypeScript считай близнецы. Весь код будет перенесен бесшовно с сохранением Clean Architecture ядра.
Как вы могли заметить, из меню сверху сайта пропал значок прогресса обновления до следующей версии сайта, но не беспокойтесь об этом - обновление не было отменено, просто новые, изученные мной архитектурные трюки позворлили мне прямо на живом сайте интегрировать нововведения, а затем просто повысить версию 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 и думаю скоро все изменится! ^^