Попробовал, наконец, разработку на Blazor. Это такой фреймворк под .NET, который позволяет писать фронтенд на C#. Работает он двумя способами: либо собирает весь проект в WebAssembly, и бедный пользователь грузит себе мегабайтную dll, либо устанавливает клиент-серверное соединение через SignalR и шлёт клиенту информацию об обновлённых DOM-элементах.
Вот вторую то я и пробовал. Казалось бы — каждое нажатие кнопки требует отправить на сервер запрос и получить ответ. Никогда такого не было! Но субъективно разницы во времени отклика нет (потому что веб и так достаточно медленный, хаха).
Фронтенд-часть пишется очень похоже на JSX: вёрстка реактивно вперемешку с кодом. Когда-то я очень ругал React за такой подход, потому что каша. Но нетипизированный JS по-умолчанию каша, а здесь же по факту получается очень удобно: статический анализ не даёт тебе делать ошибки и писать ерунду.
Но приятный полноценный язык программирования вместо JavaScript это лишь вишенка на торте. Самое крутое — вся сила серверного кода с полноценной возможностью обращения к базе данных, шеринг моделей данных между сервером и клиентом, и, наконец, Dependency Injection любого серверного модуля в «клиент»! То есть вы не просто пишете одно приложение вместо двух, вы ещё и получаете отсутствие ошибок при каком-нибудь изменении моделей API, когда сервер стал отдавать не то, что ожидает клиент. Вам вообще теперь не нужен API, достаточно закодить нужную функцию на серваке и инжектировать её в нужный фронтенд-модуль.
Это супер удобно, супер быстро, супер устойчиво к ошибкам. Теперь не хочется возвращаться даже на вполне крутой Vue 3. Но, система пока новая, она не обросла решениями от комьюнити, а браузерный API всё равно придётся дергать через JavaScript Interop. Для совсем кайфа нужно подождать годик, поскольку развитие идёт довольно быстро. Например, там нет очень нужного в таком деле hot reload, но в .NET 6 он уже анонсирован, и вроде как есть в превью, а релиз в ноябре.
#dev
📢 PORTFOLIO UPDATE
Congrats to our portfolio company, Meria Finance, on the launch of its app on the Apple Store and Google Play 👏
The team has worked hard to develop an intuitive one-stop platform to easily buy, exchange, withdraw, stake, and lend #cryptocurrencies.
Download the app: ➡️here
BIT x DWF Labs
Crypto Snapshot [23 Dec] 📰
Highlights:
🔸Whales accumulate $726 Million In #Bitcoin
🔸Bank of International Settlements allow banks to hold 2% in #cryptocurrencies
🔸High net-worth investors continue to seek access to #crypto
Full read here.
👀 India, Indonesia and Mexico are the most promising countries for cryptocurrency adoption. This conclusion was made by researchers at the venture capital firm Jump Capital based on the following factors:
▫️ the risk of high inflation / currency instability;
▫️ large flows of remittances;
▫️ immature financial infrastructure / lack of trust in banks;
▫️population;
▫️ the ratio of GDP / national wealth;
▫️ gold reserves;
▫️regulatory and banking environment;
▫️ a tendency to speculation (exchange trading, gambling, etc.).
#cryptocurrencies#research
💰Cryptocurrencies: Last Week Tonight with John Oliver
Another take on #Bitcoin, other #CryptoCurrencies & #Blockchain. A must-watch.
🚀@PerspectiveIX
🌀 http://prs.pctvix.co/TelegramIX
🔗 What is #Blockchain?
A technology that underpins #cryptocurrencies like #Bitcoin and presents new opportunities for how we share data.
🚀@PerspectiveIX
🌀 http://prs.pctvix.co/TelegramIX
Haveno
https://github.com/haveno-dex/haveno
Private and decentralized way to #exchange#Monero for national currencies or other #cryptocurrencies. Haveno uses peer-to-peer networking and multi-signature escrow to facilitate trading without a trusted third party custodian. Disputes can be resolved using non-custodial arbitration. Everything is built around Monero and Tor.
Haveno is the Esperanto word for "Harbor". The project is stewarded by a core Team, currently formed by 2 people: ErCiccione and Woodser. See the FAQ in the wiki for more information about the project
https://github.com/haveno-dex/haveno/wiki/FAQ
Haveno is still work in progress. There are no binaries available at this stage. If you want to test Haveno you have to compile it first (see https://github.com/haveno-dex/haveno/blob/master/docs/installing.md).
Status of the project
At the moment Haveno is only a Proof of Concept. It's already possible to initiate crypto <-> XMR and fiat <-> XMR trades, but the platform still needs a lot of work before being available for public use.
💰📊In the past 24 hours, Ethereum whales have purchased more than 110,000 ETH valued at $341 million!💵😮
#Cryptoenthusiast
#Cryptocurrencies
#Cryptowallet
💰📊In the past 24 hours, Ethereum whales have purchased more than 110,000 ETH valued at $341 million!💵😮
#Cryptoenthusiast
#Cryptocurrencies
#Cryptowallet
Group: ZombieSquad Community
Members: ~14.09K
💢 Username: @zombiesquadhq
Description:
🔥 Come play the game and earn sunlight, with a chance to score some airdrop rewards!
🏷 Tags: #airdrop
#cryptocurrencies#aichatbot#airdrop#crypto
https://lve.to/k1gt8zxptq
⚠️#Google here gave the holder of #cryptocurrencies a dose of anxiety with the news that quantum computers will be able to hack the military-technical cooperation network much earlier than current forecasts.
⚠️ To #crack RSA encryption, you need 20 times less resources than expected (less than 1 million qubits). Modern quantum computers are much weaker, but their power is constantly progressing. According to various forecasts, it will be possible to cross the 1 million cubic meter mark after 2030.👀
💰The Top Ten Cryptocurrencies
1. Bitcoin
2. Ethereum
3. Ripple
Bitcoin jumped back up over the $8,000 dollar mark on 13 April 2018. As this infographic shows, while #Bitcoin is by no means alone in the world of #CryptoCurrencies, it is by far the most valuable #CryptoCurrency, with a total market cap of over $133 billion.
According to figures from CoinMarketCap, #Ethereum is the closest alternative, but with only $49 billion.
🚀@PerspectiveIX
🌀 http://prs.pctvix.co/TelegramIX
❓ Do you own any cryptocurrency?
👍🏻 Yes
🤔 Not yet, but thinking about buying some
👎🏻 No, and I'm not interested at all