gasilbinary.blogg.se

Www liveview com
Www liveview com












www liveview com www liveview com
  1. #Www liveview com full#
  2. #Www liveview com software#
  3. #Www liveview com code#

You may find yourself looking up the power continuum and thinking Elixir is “weird”. If you’re a developer who has never used a functional programming language, it can be uncomfortable at first.Īs Paul Graham pointed out over 20 years ago, “programming languages vary in power”. Only one artifact was deployed to the cloud using a GitHub pipeline. The application had Single Page Application responsiveness yet required no JavaScript.

#Www liveview com full#

I implemented the full stack without worrying about React, Spring or AWS.

#Www liveview com code#

It enabled me to build server-side code that accessed APIs and a SQL database using only Elixir.Īll of it could be unit tested using Elixir, without the need to simulate cloud based services on my workstation. The combination of Elixir and Phoenix LiveView enabled me to write a performant UI using just HTML, CSS and Elixir. Utilized a SQL database for data not stored in the SaaS system.Accessed the customer’s SaaS sales system API for pulling and pushing data.Accessed government per diem reimbursement rates using a public API.It was a small web application that checked all the modern boxes: Recently, I built and deployed a production application for a customer using a stack that was refreshingly simple. How LiveView delivers SPA performance and responsiveness without the complexity of a Javascript SPA framework.ĭelivering a responsive web app using Elixir and Phoenix LiveView feels great.ĭrastically reducing the complexity of the typical web application architecture will be a shock the first time you build a LiveView app.ĭeploy your app using only one artifact - into the cloud using Gigalixir or Fly.io,Īnd it almost feels like cheating to deliver such rich functionality with so little code. It enables the productivityĪnd features that most developers expect from a modern web framework. Phoenix is a powerful web framework built on top of Elixir. While reducing their cloud footprint by 95% after they migrated to Elixir from Ruby on Rails. This has proven to be a powerful foundation for building modern web applications.Ĭompanies like BleacherReport have scaled to millions of users Using an expressive language like Elixir results in less code that is easier to comprehend. It was designed to be an approachable language for all developers while providing the legendary reliability The problem is, the accidental complexity of browser side, server side and cloud platform frameworks now dwarfs the essential complexity of even the most basic applications.įor those of us who have managed some proficiency in all the technical complexity, we seem to wear the accomplishment like a badge of honor.Īs engineers, wouldn’t it be better not to have all of this stuff in the first place? Less is More: Elixir and PhoenixĮlixir is a modern programming language that lowers the barrier to entry for functional programming. It seems like we’ve forgotten about the distinction between essential complexity and accidental complexity.Įvery application will have some inherent complexity driven by the application domain and the requirements like a responsive UI, data storage and access, etc… Complexity is The Culpritįor even the simplest applications, the starting position for modern applications is frustratingly complex.įor several years now, I’ve been amazed watching intelligent professionals in this industry acceptĪnd promote this complexity into nearly every single application that we build. Thank goodness we now have the cloud to make our lives so much easier: Lambda, Step Functions, EC2, Containers, Virtual Network, SQS, SNS, DynamoDB, S3, RDS, Cognito, API Gateway, Kinesis, ELB, ElastiCache, DevOps, Security, IAM, monitoring…Īnd of course it is very easy run and test all of this on your workstation. Maven, Gradle, SQL, NoSQL, Hibernate, JDBC, jOOQ, Jackson, Spring Boot, Micronaut, GuiceĬheckstyle, PMD, Sonar, Clover, JaCoCo, JHipster, Lombock, Apache String/Number/Date/ BeanUtils, HTTP clients, Quartz, Logging, POI, FOP, iText, Akka, vert.x, RxJava, JUnit, Spock, JBehave, H2, Geb, JMeter, Gatling…I could go on. However, practitioners of server side development languages and frameworks shouldn’t throw rocks at the glass house: Java 8/9/11/17/18, The running joke used to be, just wait 5 minutes and another JavaScript framework is born. Unfortunately, mastering just one of those areas turns into a full time career.Īs developers, we’ve become desensitized to blog posts with titles like “The 40 Best JavaScript Libraries and Frameworks for 2022”. Developers just need to know three things: JavaScript, AWS and server side REST using Java or Python.

#Www liveview com software#

Lately, hiring a true full stack software engineer has felt like the proverbial unicorn search. Elixir and Phoenix LiveView reverses that trend. As front-end, back-end and hosting technologies have become more complex over time, the concept of a full-stack engineer had faded.














Www liveview com