DEV Community

Cover image for Is One the Future of Web and Mobile Development?
Mitchell Mutandah
Mitchell Mutandah

Posted on

Is One the Future of Web and Mobile Development?

Lately, I’ve discovered there’s One—no, not the meaning of life or the perfect coffee blend—but another framework in the endless ocean of JavaScript and React tools. I know what you’re thinking, "Oh great, another framework?" But hang with me—this one is worth your attention, and no, I’m not just saying that because it’s shiny and new. One might actually make your life as a developer a whole lot easier.

meet1

Meet One

Nate, the creator of Tamagui, is back at it again with One, a universal framework that supports both web and mobile development. And get this—it’s built on Vite (no more Metro headaches) and introduces universal typed file-based routing, kind of like Remix but better suited for modern needs. Whether you’re building static websites, server-rendered pages, or single-page apps, One has you covered with its flexible render modes. And if you’ve been pulling your hair out over complex routing, the fully-typed FS routing with nested layouts is about to be your new best friend.

What Makes One Special?

So what’s under the hood that makes One stand out from the crowd of JavaScript frameworks?

Typed FS Routing: A simpler approach to routing with file-system-based routes. Nested layouts and groups make organizing your app more intuitive, and with full typing, you can say goodbye to route-related headaches.
Multiple Rendering Modes: Choose between SSG, SSR, or SPA for your app. You can set it globally or tweak it on a per-page basis. Flexibility is built in.
Typed Loaders: Remix fans, you’ll feel right at home here. Loaders in One are fully typed, making it easy to bring in data and migrate from other frameworks.

Web, Native, or Both? You Decide

Want to build a web app? Great. A native app with React Native? Even better. Or both at the same time? One lets you do all of this, powered by Vite. One plugin, one server, one port—no more messing around with Metro. It’s all streamlined for multi-platform development, so you can build once and deploy anywhere.

The Future of Data with ZeroSync

Here’s where it gets really exciting. Nate and the One team are also addressing the long-standing pain point of data synchronization, especially in local-first apps. They’ve integrated ZeroSync, an opt-in, granular syncing engine that will let you build apps with local data storage and offline functionality. No more complex glue code, no more server boundaries—just seamless, instant data updates that work both offline and online. ZeroSync even works with Postgres, so it’s robust enough for serious use.

Give One a Try

Curious yet? You can spin up a demo with just one command: npx one. Or, if you want to see One in action on mobile, check out the sample iOS app on Testflight. It’s a great way to see how smoothly the framework handles cross-platform development.


So, in a nutshell....
I know, I know, another framework sounds exhausting. But One really does bring something new to the table. From its universal typed routing to its opt-in data syncing with ZeroSync, One is aiming to simplify and elevate your development process. So give it a go, and you might just find it’s the one framework you’ve been waiting for.

PS: Check out the 12 minute demo on their official website here https://onestack.dev/

Until next time.....

cheers

Top comments (2)

Collapse
 
pengeszikra profile image
Peter Vivo • Edited

Good to know every one can be found their own isle at endless ocean of JavaScript. This is really great news for me. This inspired me to create a one more framework also. The video on One site is at least well demo, how can explain my creation.

I am running away of react and other builded framework, so my key point will be the:

#no-build-pure-web-borrow-instead-dependency
Enter fullscreen mode Exit fullscreen mode

THX

Collapse
 
devnenyasha profile image
Melody Mbewe

This sounds like an innovative framework! The emphasis on universal typed routing and the flexibility in rendering modes could really streamline the development process.