News for hackers. Stuff that matters.
Re:LightSpeed: Rewriting Messenger’s codebase for a faster, ... by pjmlp on Tuesday March 03, 2020 @07:47AM (#22473976)
Thing is, all these frameworks are leaky, to debug anything on them, or to add missing functionally, that small team needs to be an expert across two native frameworks, and the hybrid/abstraction framework that they are betting on.
Re:LightSpeed: Rewriting Messenger’s codebase for a faster, ... by tomduncalf on Tuesday March 03, 2020 @10:19AM (#22475080)
Yes and no, I think that depends how deep you want to go. For your standard "show and update some content and make it look pretty" type app, I can tell you from both my own and others experience you don't really need much familiarity with the native platforms, other than how to use build tools etc. which are well detailed online.

If you want to go deeper or have more specialised requirements, then you might need a deeper understanding of the native platforms though.

Re:LightSpeed: Rewriting Messenger’s codebase for a faster, ... by pjmlp on Tuesday March 03, 2020 @11:09AM (#22475696)
I can speak for Qt, Ionic and Cordova.

Beyond "Hello World" all of them required me to get my hands dirty, at which point I was better off just doing C++ with native views, standard out of the box tooling available across all SDKs.

Nowadays I rather go for PWAs, or plain mobile Web, unless it is something very special that requires OS APIs or hardware access.

Re:LightSpeed: Rewriting Messenger’s codebase for a faster, ... by jstimpfle on Tuesday March 03, 2020 @03:42PM (#22478529)
I've worked power-user type applications that are mainly keyboard driven, and those are pretty easy to make cross platform with a single custom codebase that has a platform-specific graphics backend (OpenGL covers many platforms) and minimal platform code. Let's say < 300 lines of boilerplate per platform + 600 lines for OpenGL + 2-5K lines for (shared) UI controls.
Re:LightSpeed: Rewriting Messenger’s codebase for a faster, ... by pjmlp on Wednesday March 04, 2020 @01:57AM (#22481738)
Yeah, but that kind of fits what I was describing, you are using standard SDK tooling, and it looks to me it being game engine like.
Re:LightSpeed: Rewriting Messenger’s codebase for a faster, ... by jstimpfle on Wednesday March 04, 2020 @02:06AM (#22481773)
I wasn't disagreeing.
Re:LightSpeed: Rewriting Messenger’s codebase for a faster, ... by pjmlp on Wednesday March 04, 2020 @02:49AM (#22481912)
Neither was I. :)