<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/good-bye-web-apis-snuebuegy" -->

---
title: Good Bye Web APIs | daily.dev
description: Layr is a set of libraries that let you build a full-stack application with a single codebase. The frontend and the backend are physically separated (they run...
canonical: https://daily.dev/posts/good-bye-web-apis-snuebuegy
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Good Bye Web APIs | daily.dev
og:description: Layr is a set of libraries that let you build a full-stack application with a single codebase. The frontend and the backend are physically separated (they run...
og:url: https://daily.dev/posts/good-bye-web-apis-snuebuegy
og:image: https://api.daily.dev/og/posts/sNUEBUeGy.png
og:image:alt: Good Bye Web APIs
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Good Bye Web APIs

**[DEV](https://daily.dev/sources/devto)** · [@mvila](https://daily.dev/mvila) · 8 min read · 87 upvotes · 11 comments

## Summary

Layr is a set of libraries that let you build a full-stack application with a single codebase. The frontend and the backend are physically separated (they run in different environments) but logically reunited. The backend is composed of one or more classes whose some of their attributes and methods are explicitly exposed to the frontend.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://dev.to/mvila/good-bye-web-apis-2bel>

## Community discussion

Top comments from developers on daily.dev.

**@joelfernando06** · 4 upvotes

> Great blog! Your blog is the most voted article in daily.dev history! Congratulations!

**@alfreddagenais** · 2 upvotes

> Very interesting. I need to look around a bit deeper

**@fstrazzante** · 2 upvotes

> This is an important post that raises great concepts and create a great opportunity to discuss about basic web API functions. Read also the comments of the post!

**@workteam862** · 1 upvotes

> best

**@valkongr** · 1 upvotes

> He is on to something but it will lead us to PHP and JSP again.

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#aspnet](https://daily.dev/tags/aspnet), [#backend](https://daily.dev/tags/backend), [#webdev](https://daily.dev/tags/webdev)

[View this post on daily.dev](https://daily.dev/posts/good-bye-web-apis-snuebuegy)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Good Bye Web APIs","url":"https://daily.dev/posts/good-bye-web-apis-snuebuegy","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/good-bye-web-apis-snuebuegy"},"datePublished":"2020-11-24T00:25:05.762Z","dateModified":"2026-03-15T05:12:29.849Z","description":"Layr is a set of libraries that let you build a full-stack application with a single codebase. The frontend and the backend are physically separated (they run...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ccd154c2962c89bc3f79abdc613ea671","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ccd154c2962c89bc3f79abdc613ea671","isAccessibleForFree":true,"articleSection":"DEV","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Person","name":"Manuel Vila","url":"https://daily.dev/mvila","image":"https://avatars0.githubusercontent.com/u/381671?v=4","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":150}},"commentCount":11,"discussionUrl":"https://daily.dev/posts/good-bye-web-apis-snuebuegy","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":87},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":11}],"keywords":"aspnet,backend,webdev","timeRequired":"PT8M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"DEV","item":"https://daily.dev/sources/devto"},{"@type":"ListItem","position":3,"name":"Good Bye Web APIs"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/good-bye-web-apis-snuebuegy","comment":[{"@type":"Comment","text":"Great blog! Your blog is the most voted article in daily.dev history! Congratulations!","datePublished":"2020-11-24T19:40:16.243Z","url":"https://daily.dev/posts/sNUEBUeGy#c-d4U5QTiNl","author":{"@type":"Person","name":"Joel Fernando","url":"https://daily.dev/joelfernando06","image":"https://avatars0.githubusercontent.com/u/68258463?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":4}},{"@type":"Comment","text":"Very interesting. I need to look around a bit deeper","datePublished":"2020-11-24T14:00:37.833Z","url":"https://daily.dev/posts/sNUEBUeGy#c-2oNZ6VARz","author":{"@type":"Person","name":"Alfred Dagenais","url":"https://daily.dev/alfreddagenais","image":"https://avatars1.githubusercontent.com/u/5769264?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"This is an important post that raises great concepts and create a great opportunity to discuss about basic web API functions. Read also the comments of the post!","datePublished":"2020-11-24T08:37:15.941Z","url":"https://daily.dev/posts/sNUEBUeGy#c-7R-D0RsoH","author":{"@type":"Person","name":"Francesco","url":"https://daily.dev/fstrazzante","image":"https://avatars0.githubusercontent.com/u/9489798?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"best","datePublished":"2020-11-24T04:02:36.178Z","url":"https://daily.dev/posts/sNUEBUeGy#c-IMh0ju9lq","author":{"@type":"Person","name":"Lingaraj Senapati","url":"https://daily.dev/workteam862","image":"https://lh3.googleusercontent.com/a-/AOh14Gg6EF-bOo6m0AU6HpyAFU9f6z77jrOpp5hz0O3n=s100"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"He is on to something but it will lead us to PHP and JSP again.","datePublished":"2020-11-24T08:35:55.069Z","url":"https://daily.dev/posts/sNUEBUeGy#c-o7BOs2mMn","author":{"@type":"Person","name":"Manuel","url":"https://daily.dev/valkongr","image":"https://media.daily.dev/image/upload/s--IZ-Uvl95--/f_auto/v1734166513/avatars/avatar_0Wz6Glc0W"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}}]}
```

