Код Меркури – Telegram
Код Меркури
2.26K subscribers
3.45K photos
486 videos
2 files
3.59K links
Микромедиа об IT для айтишников-релокантов и удаленщиков по всему миру 🪐

Познакомиться поближе: https://mercdev.com
Download Telegram
Blazor WebAssemly и Angular?

При обзоре и первом опыте, мне показалось, что Blazor чем-то напоминает Angular. Также можно сделать 3 файла (верстка/стили/код) для компонента или держать все в одном файле. И на этом их сходство, к сожалению, закончилось) Как кому, кстати, больше нравится: разделять верстку, стили и код или держать все в одном файле?

Далее я столкнулся с проблемой подключения сторонних библиотек, потому что, в Angular это делается очень просто через npm. Для того, чтобы подключить библиотеку в Blazor, недостаточно как обычно в приложении написать команду установки пакета: dotnet add package MatBlazor. Иногда необходимо сделать дополнительное действие - пойти еще что-то куда-то добавить.

Вот например инструкция, как добавить Material Design компоненты для Blazor:
To Install:

dotnet add package MatBlazor

For client-side and server-side Blazor - add noscript section to index.html or _Host.cshtml (head section):

<noscript src="_content/MatBlazor/dist/matBlazor.js"></noscript>
<link href="_content/MatBlazor/dist/matBlazor.css" rel="stylesheet" />

Кстати, будьте осторожными с подключением пакетов в Blazor WASM, потому что если библиотека будет использовать что-то, что не может использовать WASM, то ваше приложение не скомпилируется.

Что кстати по HotReload в Blazor WASM?
Он есть, необходимо запустить приложение через dotnet watch и тогда после каждого нажатия CTRL+S веб страница в браузере будет перезагружаться.

В общем, на первый взгляд, Blazor выглядит слегка сыроватым, но пригодным к применению веб-фреймворком и однозначно пришелся мне по вкусу. Надеюсь, что когда-нибудь он встанет на ряду с Angular, Vue и React.

#underhood #backend #frontend
Что еще интересного?

Вот тут уроки, статьи, best practices, библиотеки, примеры проектов на Blazor, книги, подкасты и много чего еще.

Насчет больших, громких проектов, мне, к сожалению, не известно. Как мне кажется, еще слишком рано, ведь Blazor WASM зарелизился только в прошлом году и думаю, что люди еще только присматриваются к этой технологии.

В Меркури мы пока не используем Blazor. Но технология развивается и, возможно, в будущем мы попробуем фреймворк на подходящем проекте. Было бы круто услышать историю, как .NET-команда целиком затащила проект, как у нас делали фронтендеры с помощью React и React Native 💪

Пишите в коменты под этим постом, что думаете насчет Blazor? Возможно, я бы даже подготовил серию постов-ответов) Конечно же, если смогу ответить.

А это был последний пост на сегодня и на этом андерхуд - интенсив все) Это был отличный опыт, спасибо, что читаете, оставляете коменты, задаете вопросы и поправляете. Надеюсь, вам тоже было интересно) Успехов, всем пока ✌️
Channel name was changed to «Mercury Daily: Tech, Space & Innovation»
DevTools на Android

Вышла новая версия Kiwi Browser, основанная на Chromium 93.

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

Теперь, чтобы отладить веб-страницу или веб-приложение, не нужно на Android-устройстве включать настройки разработчика, активировать режим ADB (Android Debug Bridge), подключать его к настольному компьютеру по USB или Wi-Fi и т.д. Можно даже вообще не иметь настольного компьютера и сделать всё прямо на смартфоне, планшете, телевизоре или любом другом Android-устройстве. 🛠

Наш ведущий фронтенд-разработчик Алексей Родионов уже протестировал DevTools на Android. Говорит, есть мелкие проблемы — например, некоторые элементы интерфейса не оптимизированы для сенсорных экранов, но в целом это прорыв и в некоторых случаях просто незаменимый инструмент.
Twitter тестирует кнопки дизлайков, а также апвоуты и даунвоуты как на Reddit.
В США разрушили монополию производителей на сервисное обслуживание

Как было раньше

Производители разрешали ремонтировать свою технику только в авторизированных сервисах и порой за неадекватные деньги. Нельзя было заказать оригинальные запчасти или скачать в открытом доступе специальное руководство. Хотите починить гаджет? Тогда выбирайте: либо «к мужикам в гараж», либо отдавай сумму, сопоставимую со стоимостью техники.

Как будет теперь

Пользователи и сторонние сервисные центры получат доступ к покупке оригинальных запчастей, руководствам и требуемому ПО.
Microsoft открыла доступ к комплекту для разработки ПК-игр

В Microsoft Game Development Kit входят необходимые библиотеки, инструменты и документация. По умолчанию GDK можно использовать бесплатно только в учебных целях, а чтобы опубликовать созданную с его помощью игру, нужно подписать лицензионное соглашение с Microsoft.
This media is not supported in your browser
VIEW IN TELEGRAM
В Google поиске на смартфонах можно посмотреть, почему та или иная страница отображается в выдаче.
This media is not supported in your browser
VIEW IN TELEGRAM
Летние олимпийские игры в Токио открыло впечатляющее шоу дронов. Как думаете, сколько их там всего?
Слышали о хранилище Судного дня? Это такой бункер на острове в Норвегии, где хранятся семена растений на случай ядерной катастрофы, чтобы человечество смогло восстановить цивилизацию из пепла.

Так вот, теперь на том же острове построят специальный бункер для хранения музыкальных записей «начиная от The Beatles и заканчивая австралийской музыкой коренных народов».
This media is not supported in your browser
VIEW IN TELEGRAM
Забавный баг: автопилот Tesla иногда принимает Луну за желтый сигнал светофора 🌕
Цукерберг собирается создать метавселенную — конвергенцию физической, дополненной и виртуальной реальности в общем онлайн-пространстве.
GitHub создаст фонд в $1млн для юридической помощи разработчикам в борьбе с DMCA-жалобами. Если конкретно, то речь о статье 1201, которая запрещает распространять исходный код, позволяющий обходить DRM-защиту.

Например, с такой жалобой столкнулись авторы youtube-dl — популярной утилиты для скачивания медиа с разных сайтов. GitHub пришлось заблокировать их репозиторий из-за жалобы Ассоциации звукозаписывающей индустрии Америки.
🧭 Бета Safari 15 для macOS Catalina стала доступна для разработчиков: https://developer.apple.com/download/all/
Американские астрономы запускают «Проект Галилео» по поиску внеземных технологий

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

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