Skip to content
WindBeneathYourWings edited this page Mar 19, 2022 · 17 revisions

The next era of the web will be dominated by 0 trust, 0 server, and 0 cost applications. Companies and innovators that embrace and learn this model will be better positioned to delivery content securely and at significantly less cost than traditional methods.

-MiddleMen

AWS has made secure communication with cloud services directly in the browser a reality with signed urls. What this means is that ui devs no longer need to rely on back-end devs in the traditional sense of building rest apis as middle men to databases or cloud services. Instead ui developers can communicate directly with all aws service rest apis directly in the browser using JavaScript. Once the self managed rest api is eliminated so are the cost of complicated hosting infrastructures like Kubernetes for containerization. Instead front-end apps can be deployed as fully dynamic static sites that communicate directly with aws instead of requiring middle men rest apis. Developers can completely focus on providing experiences to users and learning the aws cloud.

+Cloud

Relational databases will also be replaced by lower cost, highly available, scalable secured storage solutions in the cloud. For example, storage of entities once spread across a sewer of tables can easily be replaced by storing entities as json documents in s3 a near 0 cost solution in comparison to relational databases that can costs thousands or tens of thousands of dollars per year including employment of those dedicated to their maintianance. These costs can be completely eliminated by opting for a more modern cloud alternative like s3 for entity storage. Searching in relational databases can be replaced by open search which while not 0 cost is significantly less expensive and has dual purposes like that of observability features for insight into production applications usage and behavior on top of a powerful open source searching mechanism which is the predecessor to the ever so popular and dominant elastic search platform.

MicrosAllOver

JavaScript applications will enter a new erra with the evolution of webpack. Webpack 5 features module federation capabilities. Module federation makes it possible to easily orchestrate multiple independent JavaScript apps into a single shell app. This includes not only the capability to pull in external components but share resources and modules. This is a powerful feature that makes it possible to distribute complex apps across micro frontend and extension libraries hosted separately and completely independent of applications that can use them.

Druid

Druid takes these innovations one step further by providing a powerful extensible editor. The editor can be extended using outside extensions that register their own plugins. The editor is designed for builders to use and doesn't necessarily require advanced programming knowledge. Instead content creators can build content unrestricted and deploy at 0 cost as a fully dynamic static Angular app. Programmers can build extensions hosted completely separate and pull in those extensions through the editor to make their plugins immediately available for use.

Clone this wiki locally