I know very little about Ethereum, but if I wanted to develop some application on top of it, would I still need to write Solidity or are there ways around that language now?
At one extreme, apps like UniSwap are mostly blockchain side and server side code and a little client side.
At the other extreme, it is possible to use boilerplate code to write a minimal blockchain part and then have most of your business logic on your own server and then the UI on the client side.
[0] http://www.michaelburge.us/2017/11/28/write-your-next-ethere...