News for hackers. Stuff that matters.
Re:Hyperview: Native mobile apps, as easy as creating a website by ckluis on Monday December 26, 2022 @10:29AM (#34138335)
TLDR: Serve XML from a server and get "dynamic" native apps
Re:Hyperview: Native mobile apps, as easy as creating a website by ljlolel on Monday December 26, 2022 @10:42AM (#34138491)
“Dynamic” “native” apps
Re:Hyperview: Native mobile apps, as easy as creating a website by IIsi50MHz on Wednesday December 28, 2022 @09:46PM (#34168865)
I was hoping this would be like Hypercard (without much real hope, of course), allowing users to create their own native 'apps' with perhaps some safety limitations. That would be both dynamic and native, though any scriptable actions would be performant.
Re:Hyperview: Native mobile apps, as easy as creating a website by Cyberdog on Monday December 26, 2022 @10:53AM (#34138634)
So it’s a web app with new syntax.

People who use the term “native app” incorrectly like this should… face difficult circumstances.

Re:Hyperview: Native mobile apps, as easy as creating a website by Kiro on Monday December 26, 2022 @12:34PM (#34139761)
It is native though. Nothing to do with web technologies.
Re:Hyperview: Native mobile apps, as easy as creating a website by Cyberdog on Monday December 26, 2022 @03:58PM (#34141793)
My perspective is that if an app is not directly using a platform’s APIs, it is not native to that platform. Feel free to explain to me and others how this take is wrong and how something written in XML could be a native app on, say, iOS.
Re:Hyperview: Native mobile apps, as easy as creating a website by Kiro on Monday December 26, 2022 @05:11PM (#34142465)
It is using the platform's API directly and renders native components. The XML is just an abstraction layer on top of that and not a web wrapper like you're implying. It's not using any WebView.
Re:Hyperview: Native mobile apps, as easy as creating a website by Cyberdog on Tuesday December 27, 2022 @12:16PM (#34150875)
I’m not saying it’s a WebView, but obviously it works extremely similarly. It is not a native app framework.
Re:Hyperview: Native mobile apps, as easy as creating a website by Kiro on Tuesday December 27, 2022 @03:32PM (#34153385)
It's native by all definitions of it. It calls native APIs, renders native system elements and what you get is indistinguishable from an app written in Swift or Kotlin down to the machine code displaying it.
Re:Hyperview: Native mobile apps, as easy as creating a website by zenosmosis on Wednesday December 28, 2022 @11:59AM (#34163002)
The "XML is just an abstraction layer" part is exactly what makes it not native. It's a big abstraction layer, it uses React under the hood, it's not native.

It's easy, instead.

It may render native components, but those components are still controlled by the non-native runtime, thus extra baggage.

Re:Hyperview: Native mobile apps, as easy as creating a website by Kiro on Wednesday December 28, 2022 @02:19PM (#34164701)
So you think "it’s a web app with new syntax" is an accurate description? That's what we're discussing.
Re:Hyperview: Native mobile apps, as easy as creating a website by zenosmosis on Wednesday December 28, 2022 @04:31PM (#34166254)
No, I don't think it's a web app at all.

It would definitely be using native UI components, which a normal web browser won't give you via the rendering engine.

But that's as native as it gets. The control logic for how those components operate outside of how they're internally built is likely done w/ React / JavaScript, instead of native.

Re:Hyperview: Native mobile apps, as easy as creating a website by adamstep on Monday December 26, 2022 @10:58AM (#34138695)
“Native” in this case refers to the fact that the interface is rendered using the system UI libraries. So you get a native feel for things like scrolling, navigation, gestures, etc. This isn’t possible (or really difficult) using web technologies (HTML and JS)
Re:Hyperview: Native mobile apps, as easy as creating a website by dickersnoodle on Monday December 26, 2022 @11:05AM (#34138787)
This is the same B.S. definition-stretching that you see in a bunch of React Native posts.