News for hackers. Stuff that matters.
Re:Compose for Web by ex3ndr on Tuesday May 04, 2021 @07:33PM (#27044187)
You really rarely see native components. Try to take a look at Telegram for iOS - there are zero built-in components: literally everything is rebuilt from scratch - navigation, buttons, toggles, all animations, etc.

"Non-native" is not always a bad thing.

Re:Compose for Web by CharlesW on Tuesday May 04, 2021 @08:17PM (#27044521)
> "Non-native" is not always a bad thing.

Setting aside the non-native look and the non-native feel, one reason it's almost always a bad thing in practice is because developers who re-invent everything rarely match the accessibility support of the native platform.

Re:Compose for Web by KronisLV on Wednesday May 05, 2021 @02:35AM (#27046850)
I believe that this applies not just to the front-end development, but also the back-end frameworks and libraries.

I've seen people attempt to create their own (oftentimes poorly documented and poorly tested, as well as poorly supported) web frameworks even in large projects far too often.

It seems that for any project that needs to be supported and maintained for years if not decades, the argument could be extended to: "Non-native and non-standard is usually a bad thing."

Of course, there's nothing wrong with using bleeding edge technology and writing your own frameworks and libraries, however that should only be done when and where it makes sense.

[dead]
Re:Compose for Web by ByteJockey on Tuesday May 04, 2021 @09:28PM (#27045047)
We're all lazy. That's why we got into this profession.
Re:Compose for Web by EvilEy3 on Friday May 07, 2021 @06:05AM (#27074217)
Non-native look and non-native toolkit is two different things. You don't need to look native to support accessibility, built-in i18n and L10n, to behave like other native looking applications. But you certainly need to be native to not stick out like a sore thumb.