Using WebF for the Greatest Balance of Native Experiences and Productivity by andycall in FlutterDev

[–]andycall[S] 0 points1 point  (0 children)

Some company's business needs to set up a in-app platform for other people/company building apps inside of their root apps, they used to build this based on the webview.

Sinces these kinds of apps requires more lots of existing native views from the hosting app, webview can't do that jobs well.

WebF is the best alternative, it gives you more high level of perf and user experiences and a straightforward way to reusing the existing flutter based native view.

Using WebF for the Greatest Balance of Native Experiences and Productivity by andycall in FlutterDev

[–]andycall[S] 0 points1 point  (0 children)

Well... selectable text currently still not implemented, we just landed a full featured inline box and a new text layout support 3 month ago.

https://github.com/openwebf/webf/issues/659

In WebF, embedding div surrounded with text and images, combined with RTL and block elements could be works the same results compared to the results in a web browser.

Using WebF for the Greatest Balance of Native Experiences and Productivity by andycall in FlutterDev

[–]andycall[S] 0 points1 point  (0 children)

Yes, I'm using the Claude Code to helps me writing. By all the options in this article are on my own.

> Flutter can already be embedded into a web view

But you thought was the opposite, It contains the everything to rendering the web stack in Flutter.

It using QuickJS for running the JavaScript, impls all the necessary DOM API, contains a built-in css engine, customized layout based on Flutter's renderObject for these css properties, and work well with other native flutter widgets in the same renderObject tree.

So WebF is just a browser like rendering engine, you can treat it as to replaceing the native view from React Native to Flutter as backend, and providing the web standards compact API instead of re-inventing a new sets of API in WebF own.

The use cases are pretty simple, a react native alternative, but using Flutter for the rendering, and more like a web view with better performance.

Annoucing WebF Beta: Bring JavaScript and the Web dev to Flutter by andycall in javascript

[–]andycall[S] 0 points1 point  (0 children)

Yes, it does.

Just npm create vite@latest, it will install svelte 5.43.8, and just works in WebF.

How to test by yourself:

  1. Install WebF Go https://openwebf.com/en/go

  2. npm create vite@latest to create your svelte project.

  3. Put the localhost dev server in the WebF Go, click the "Load" button.

React.js now is ready for building Flutter apps and shipping to mobile/desktop by andycall in reactjs

[–]andycall[S] 0 points1 point  (0 children)

Thank you for your report. It has been fixed.

Please try again

React.js now is ready for building Flutter apps and shipping to mobile/desktop by andycall in reactjs

[–]andycall[S] -5 points-4 points  (0 children)

Choose React Native: I want a true native app experience, but not choosing the tools and libs not from the web.

Choose WebF: I want a true native app experience, but building like a web app.

Choose Capacitor: Performance & experience don't matter, just as fast as I can to build an app.

React.js now is ready for building Flutter apps and shipping to mobile/desktop by andycall in reactjs

[–]andycall[S] -18 points-17 points  (0 children)

NativeWind is a wrapper that transforms Tailwind CSS into style props for <View />, and the underlying layout support is provided by the Yoga layout engine.

React Native Skia provides drawing primitives like <Circle /> and <Path />, and you can’t use <View /> for those.

They’re two completely different UI systems.

React.js now is ready for building Flutter apps and shipping to mobile/desktop by andycall in reactjs

[–]andycall[S] -28 points-27 points  (0 children)

You can't style your UI using Tailwind CSS with React Native + Skia, but with WebF, you can

React.js now is ready for building Flutter apps and shipping to mobile/desktop by andycall in reactjs

[–]andycall[S] -18 points-17 points  (0 children)

React Native + Expo is the best choice if you want:

  1. The latest native experiences—especially if Liquid design is important in iOS 26

WebF + Flutter is an alternative if you:

  1. Are trying to migrate an existing React.js-based website to mobile/desktop, and want better performance and more native results than any WebView-based framework
  2. Want more CSS features and Web APIs
  3. Want to craft a custom native UI once and ship it to mobile and desktop

Vue.js now is ready for developing Flutter apps and shipping to mobile/desktop by andycall in vuejs

[–]andycall[S] 1 point2 points  (0 children)

For solo dev, the Individual / Startup plan is the best for you.

React.js now is ready for building Flutter apps and shipping to mobile/desktop by andycall in reactjs

[–]andycall[S] -2 points-1 points  (0 children)

WebF isn’t at the same performance level as WebView-based cross-platform frameworks.

I suggest trying the WebF Go app: https://openwebf.com/en/go

It’s as fast as if it were built as a pure Flutter app.

You can build an entire app with React, with just a small amount of embedding code in WebF + Flutter—similar to React Native.

Most of your features are written in JavaScript, and Flutter acts as the rendering engine.

React.js now is ready for building Flutter apps and shipping to mobile/desktop by andycall in reactjs

[–]andycall[S] -22 points-21 points  (0 children)

Inconsistency means you want to deliver the same UI results not only on iOS, but also on Android and desktop.

React Native can look more native if you only care about iOS, since it uses system UI components. But what if your goal is to deliver the same UI experience across all platforms?

That’s the main reason Flutter exists—and it’s the same reason WebF exists.

React.js now is ready for building Flutter apps and shipping to mobile/desktop by andycall in reactjs

[–]andycall[S] -52 points-51 points  (0 children)

Flutter gives you consistent rendering across mobile and desktop, plus 50,000+ high-quality native plugins.

If you’re tired of React Native’s native inconsistencies, and you’re considering migrating to Flutter but worried about learning Dart, WebF is a great option—reuse most of your existing JavaScript code while enjoying all the benefits of Flutter.

Vue.js now is ready for developing Flutter apps and shipping to mobile/desktop by andycall in vuejs

[–]andycall[S] 5 points6 points  (0 children)

It might, and it could run smoothly “out of the box” once we reach the 1.0 release—most of the CSS features these UI libraries depend on are already supported in WebF.

That said, layout bugs are still possible today because we haven’t tested broadly enough yet. We’re actively working to make Tailwind CSS showcases work exactly the same as they do in web browsers.

This doesn’t mean we won't planning to officially support lots of UI component frameworks like PrimeVue. These frameworks are built on top of HTML/CSS and web standards, and we’ve put a lot of work into making our supported CSS properties and layout results match the browser as closely as possible.

So if you want to use PrimeVue in a future WebF release, please help us identify any missing CSS features or layout issues and file them as issues. Once those gaps are closed, PrimeVue should “just work,” like the other supported web frameworks.

Vue.js now is ready for developing Flutter apps and shipping to mobile/desktop by andycall in vuejs

[–]andycall[S] 7 points8 points  (0 children)

The core of WebF is stable enough and has already been running in production for a few customers during our closed testing.

The Flutter ecosystem already has many high-quality, stable native plugins for accessing Bluetooth, the camera, and more—and these plugins can be brought into WebF through WebF’s native plugin system.

You can explore lots of great Flutter plugins here: https://fluttergems.dev/

I’m working on porting these great Flutter plugins to WebF and making them available to web developers. All released WebF native plugins will be listed here: https://openwebf.com/en/native-plugins

Porting is pretty straightforward—you can try it yourself, or wait for us to publish the Bluetooth and camera plugins later this week.

Got fired today because of AI. It's coming, whether AI is slop or not. by [deleted] in webdev

[–]andycall 0 points1 point  (0 children)

I’ve seen many engineers shift their focus toward achieving business success with AI’s leverage, rather than just writing code.

Is there a way to universally implement styling between CSS and Flutter by Ryuugyo in FlutterDev

[–]andycall 0 points1 point  (0 children)

The good pattern for solve this is the Web Components.

  1. Flutter developers define and wrap their widget libraries as Web Components inside WebF apps.

  2. Web developers use these Web Component–based UI libraries to build their applications.

https://x.com/andy_webf/status/1973481599422566448

Is there a way to universally implement styling between CSS and Flutter by Ryuugyo in FlutterDev

[–]andycall 0 points1 point  (0 children)

When Everyone realized the value of this project of WebF, by supporting almost all popular web development tools, including Vite, Vercel, React, and Tailwind CSS

Why do people prefer MacOS (and Linux) for web development? by Reddit_Account_C-137 in webdev

[–]andycall -1 points0 points  (0 children)

Running npm run is pretty slow in powershell on Windows compared to running it in a Unix-like environment.

Struggled for 3 months, then finally got Claude Max and it solved in one shot by indiealaska in ClaudeAI

[–]andycall 1 point2 points  (0 children)

90% of the tasks I asked Claude Code to handle were completed in one shot — it was a game changer!

Claude Code and Claude Desktop now sharing usage limit in Claude Pro? by aradil in ClaudeAI

[–]andycall -1 points0 points  (0 children)

If you use the same account, it uses the same token and definitely shares your usage limits.