Blazor WebAssemly и Angular?
При обзоре и первом опыте, мне показалось, что Blazor чем-то напоминает Angular. Также можно сделать 3 файла (верстка/стили/код) для компонента или держать все в одном файле. И на этом их сходство, к сожалению, закончилось) Как кому, кстати, больше нравится: разделять верстку, стили и код или держать все в одном файле?
Далее я столкнулся с проблемой подключения сторонних библиотек, потому что, в Angular это делается очень просто через npm. Для того, чтобы подключить библиотеку в Blazor, недостаточно как обычно в приложении написать команду установки пакета:
Вот например инструкция, как добавить Material Design компоненты для Blazor:
To Install:
Что кстати по HotReload в Blazor WASM?
Он есть, необходимо запустить приложение через
В общем, на первый взгляд, Blazor выглядит слегка сыроватым, но пригодным к применению веб-фреймворком и однозначно пришелся мне по вкусу. Надеюсь, что когда-нибудь он встанет на ряду с Angular, Vue и React.
#underhood #backend #frontend
При обзоре и первом опыте, мне показалось, что Blazor чем-то напоминает Angular. Также можно сделать 3 файла (верстка/стили/код) для компонента или держать все в одном файле. И на этом их сходство, к сожалению, закончилось) Как кому, кстати, больше нравится: разделять верстку, стили и код или держать все в одном файле?
Далее я столкнулся с проблемой подключения сторонних библиотек, потому что, в Angular это делается очень просто через npm. Для того, чтобы подключить библиотеку в Blazor, недостаточно как обычно в приложении написать команду установки пакета:
dotnet add package MatBlazor. Иногда необходимо сделать дополнительное действие - пойти еще что-то куда-то добавить.Вот например инструкция, как добавить Material Design компоненты для Blazor:
To Install:
dotnet add package MatBlazorКстати, будьте осторожными с подключением пакетов в Blazor WASM, потому что если библиотека будет использовать что-то, что не может использовать WASM, то ваше приложение не скомпилируется.
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" />
Что кстати по 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? Возможно, я бы даже подготовил серию постов-ответов) Конечно же, если смогу ответить.
А это был последний пост на сегодня и на этом андерхуд - интенсив все) Это был отличный опыт, спасибо, что читаете, оставляете коменты, задаете вопросы и поправляете. Надеюсь, вам тоже было интересно) Успехов, всем пока ✌️
Вот тут уроки, статьи, best practices, библиотеки, примеры проектов на Blazor, книги, подкасты и много чего еще.
Насчет больших, громких проектов, мне, к сожалению, не известно. Как мне кажется, еще слишком рано, ведь Blazor WASM зарелизился только в прошлом году и думаю, что люди еще только присматриваются к этой технологии.
В Меркури мы пока не используем Blazor. Но технология развивается и, возможно, в будущем мы попробуем фреймворк на подходящем проекте. Было бы круто услышать историю, как .NET-команда целиком затащила проект, как у нас делали фронтендеры с помощью React и React Native 💪
Пишите в коменты под этим постом, что думаете насчет Blazor? Возможно, я бы даже подготовил серию постов-ответов) Конечно же, если смогу ответить.
А это был последний пост на сегодня и на этом андерхуд - интенсив все) Это был отличный опыт, спасибо, что читаете, оставляете коменты, задаете вопросы и поправляете. Надеюсь, вам тоже было интересно) Успехов, всем пока ✌️
GitHub
GitHub - AdrienTorris/awesome-blazor: Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser…
Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly. - AdrienTorris/awesome-blazor
DevTools на Android
Вышла новая версия Kiwi Browser, основанная на Chromium 93.
На данный момент это единственный браузер на Android, который имеет инструменты разработчика (DevTools) и поддерживает расширения, прям как на настольных компьютерах.
Теперь, чтобы отладить веб-страницу или веб-приложение, не нужно на Android-устройстве включать настройки разработчика, активировать режим ADB (Android Debug Bridge), подключать его к настольному компьютеру по USB или Wi-Fi и т.д. Можно даже вообще не иметь настольного компьютера и сделать всё прямо на смартфоне, планшете, телевизоре или любом другом Android-устройстве. 🛠
Наш ведущий фронтенд-разработчик Алексей Родионов уже протестировал DevTools на Android. Говорит, есть мелкие проблемы — например, некоторые элементы интерфейса не оптимизированы для сенсорных экранов, но в целом это прорыв и в некоторых случаях просто незаменимый инструмент.
Вышла новая версия Kiwi Browser, основанная на Chromium 93.
На данный момент это единственный браузер на Android, который имеет инструменты разработчика (DevTools) и поддерживает расширения, прям как на настольных компьютерах.
Теперь, чтобы отладить веб-страницу или веб-приложение, не нужно на Android-устройстве включать настройки разработчика, активировать режим ADB (Android Debug Bridge), подключать его к настольному компьютеру по USB или Wi-Fi и т.д. Можно даже вообще не иметь настольного компьютера и сделать всё прямо на смартфоне, планшете, телевизоре или любом другом Android-устройстве. 🛠
Наш ведущий фронтенд-разработчик Алексей Родионов уже протестировал DevTools на Android. Говорит, есть мелкие проблемы — например, некоторые элементы интерфейса не оптимизированы для сенсорных экранов, но в целом это прорыв и в некоторых случаях просто незаменимый инструмент.
Twitter
Alexey Rodionov
ICYMI, @kiwibrowser is the only Chromium-based browser that has DevTools alongside Extensions support on Android, like on desktop. 🤯#DX #DeveloperExperience
Twitter тестирует кнопки дизлайков, а также апвоуты и даунвоуты как на Reddit.
В США разрушили монополию производителей на сервисное обслуживание
Как было раньше
Производители разрешали ремонтировать свою технику только в авторизированных сервисах и порой за неадекватные деньги. Нельзя было заказать оригинальные запчасти или скачать в открытом доступе специальное руководство. Хотите починить гаджет? Тогда выбирайте: либо «к мужикам в гараж», либо отдавай сумму, сопоставимую со стоимостью техники.
Как будет теперь
Пользователи и сторонние сервисные центры получат доступ к покупке оригинальных запчастей, руководствам и требуемому ПО.
Как было раньше
Производители разрешали ремонтировать свою технику только в авторизированных сервисах и порой за неадекватные деньги. Нельзя было заказать оригинальные запчасти или скачать в открытом доступе специальное руководство. Хотите починить гаджет? Тогда выбирайте: либо «к мужикам в гараж», либо отдавай сумму, сопоставимую со стоимостью техники.
Как будет теперь
Пользователи и сторонние сервисные центры получат доступ к покупке оригинальных запчастей, руководствам и требуемому ПО.
The Verge
President Joe Biden’s latest executive order is a huge win for right to repair
A major win for repair advocates
Microsoft открыла доступ к комплекту для разработки ПК-игр
В Microsoft Game Development Kit входят необходимые библиотеки, инструменты и документация. По умолчанию GDK можно использовать бесплатно только в учебных целях, а чтобы опубликовать созданную с его помощью игру, нужно подписать лицензионное соглашение с Microsoft.
В Microsoft Game Development Kit входят необходимые библиотеки, инструменты и документация. По умолчанию GDK можно использовать бесплатно только в учебных целях, а чтобы опубликовать созданную с его помощью игру, нужно подписать лицензионное соглашение с Microsoft.
GitHub
GitHub - microsoft/GDK: Microsoft Public GDK
Microsoft Public GDK. Contribute to microsoft/GDK development by creating an account on GitHub.
Facebook запустил облачный игровой сервис на iOS в виде PWA, чтобы обойти правила Apple и использовать собственную платежную систему.
Новость в тему недавнего предложения со стороны Apple использовать PWA, если кого-то не устраивают правила App Store.
Новость в тему недавнего предложения со стороны Apple использовать PWA, если кого-то не устраивают правила App Store.
Telegram
Mercury Daily: Tech, Space & Innovation
Apple предложила разработчикам обходить правила App Store при помощи PWA
Apple в своем ответе на жалобу австралийской комиссии по защите прав потребителей (Australian Competition and Consumer Commission, ACCC) заявила, что разработчики и пользователи iOS…
Apple в своем ответе на жалобу австралийской комиссии по защите прав потребителей (Australian Competition and Consumer Commission, ACCC) заявила, что разработчики и пользователи iOS…
This media is not supported in your browser
VIEW IN TELEGRAM
В Google поиске на смартфонах можно посмотреть, почему та или иная страница отображается в выдаче.
This media is not supported in your browser
VIEW IN TELEGRAM
Летние олимпийские игры в Токио открыло впечатляющее шоу дронов. Как думаете, сколько их там всего?
SpaceX и NASA отправят зонд к спутнику Юпитера, чтобы искать там жизнь.
NASA
NASA Awards Launch Services Contract for Europa Clipper Mission
NASA has selected Space Exploration Technologies Corp. (SpaceX) of Hawthorne, California, to provide launch services for Earth’s first mission to conduct detailed investigations of Jupiter's moon Europa.
Слышали о хранилище Судного дня? Это такой бункер на острове в Норвегии, где хранятся семена растений на случай ядерной катастрофы, чтобы человечество смогло восстановить цивилизацию из пепла.
Так вот, теперь на том же острове построят специальный бункер для хранения музыкальных записей «начиная от The Beatles и заканчивая австралийской музыкой коренных народов».
Так вот, теперь на том же острове построят специальный бункер для хранения музыкальных записей «начиная от The Beatles и заканчивая австралийской музыкой коренных народов».
HYPEBEAST
Doomsday Music Vault to Be Constructed in Arctic Island Near North Pole
The facility will be able to withstand disasters and nuclear attacks for at least 1,000 years.
This media is not supported in your browser
VIEW IN TELEGRAM
Забавный баг: автопилот Tesla иногда принимает Луну за желтый сигнал светофора 🌕
Цукерберг собирается создать метавселенную — конвергенцию физической, дополненной и виртуальной реальности в общем онлайн-пространстве.
The Verge
Mark Zuckerberg is betting Facebook’s future on the metaverse
An interview with the CEO about his most sci-fi speculation.
GitHub создаст фонд в $1млн для юридической помощи разработчикам в борьбе с DMCA-жалобами. Если конкретно, то речь о статье 1201, которая запрещает распространять исходный код, позволяющий обходить DRM-защиту.
Например, с такой жалобой столкнулись авторы youtube-dl — популярной утилиты для скачивания медиа с разных сайтов. GitHub пришлось заблокировать их репозиторий из-за жалобы Ассоциации звукозаписывающей индустрии Америки.
Например, с такой жалобой столкнулись авторы youtube-dl — популярной утилиты для скачивания медиа с разных сайтов. GitHub пришлось заблокировать их репозиторий из-за жалобы Ассоциации звукозаписывающей индустрии Америки.
The GitHub Blog
Standing up for developers: the GitHub Developer Rights Fellowship at Stanford Law School
GitHub’s Developer Defense Fund will enable independent legal support from the Stanford Juelsgaard Clinic to review and handle appropriate DMCA cases.
🧭 Бета Safari 15 для macOS Catalina стала доступна для разработчиков: https://developer.apple.com/download/all/
Американские астрономы запускают «Проект Галилео» по поиску внеземных технологий
Ученые планируют построить глобальную сеть из телескопов и камер, чтобы делать фотографии НЛО сверхвысокого разрешения, искать необычные межзвездные объекты и обнаруживать потенциальные инопланетные спутники.
Инициатива родилась спустя месяц после отчета Пентагона о необъяснимых случаях столкновения с НЛО.
Ученые планируют построить глобальную сеть из телескопов и камер, чтобы делать фотографии НЛО сверхвысокого разрешения, искать необычные межзвездные объекты и обнаруживать потенциальные инопланетные спутники.
Инициатива родилась спустя месяц после отчета Пентагона о необъяснимых случаях столкновения с НЛО.
phys.org
Astronomers seek evidence of tech built by aliens
An international team of scientists led by a prominent Harvard astronomer announced a new initiative Monday to look for evidence of technology built by extraterrestrial civilizations.
Jetpack Compose вышел в релиз
Мы как раз недавно делали небольшой обзорный пост о Jetpack Compose.
Мы как раз недавно делали небольшой обзорный пост о Jetpack Compose.
Android Developers Blog
Jetpack Compose is now 1.0: announcing Android’s modern toolkit for building native UI
Posted by Anna-Chiara Bellini , Product Manager, Nick Butcher , Developer Relations Today, we're launching version 1.0 of...
Android Studio Arctic Fox тоже теперь в стабильной версии: https://android-developers.googleblog.com
Android Developers Blog
News and insights on the Android platform, developer tools, and events.
Теперь даже роботы бегают по утрам!
Двуногий робот впервые пробежал 5 км за 53 минуты на одном заряде.
Двуногий робот впервые пробежал 5 км за 53 минуты на одном заряде.
YouTube
OSU Bipedal Robot First to Run 5K
Cassie the robot, invented at Oregon State University and produced by OSU spinout company Agility Robotics, has made history by traversing 5 kilometers, completing the route in just over 53 minutes.
Cassie was developed under the direction of robotics professor…
Cassie was developed under the direction of robotics professor…
Google тоже начинает показывать, какие данные приложение собирает о пользователях.