Re:Going Mobile With React Native
by idibidiart on Friday July 07, 2017 @12:30PM
(#14719702)
You're very arogant in your stance so no amount of chipping away at your ego will help. I get that single-platform developers (those not targeting N platforms with one codebase) don't get the idea of cross-platform DX and what design and tech choices make it sustainable in the long run.
Re:Going Mobile With React Native
by LeoNatan25 on Friday July 07, 2017 @12:36PM
(#14719760)
My stance is of quality software. I really don't care what technology you use as long as that technology (and the mindset of the developers using it) allow for creating that quality software. RN, in my opinion, does not. Xamarin is a much better tool, from my limited experience with it. Xamarin Forms is just as terrible, though.
Any software that does not use the full benefit of each platform it is running on is mediocre at best for me, let alone something that is limited to a single thread, and reinvents the wheel for simple and/or solved stuff, such as navigation, animation and OS widgets.
I do think that of all the cross-platform approaches, going the native UI and C/C++ business logic approach is best.
If you hate it so much, why work at a company that produces mediocre software?
Re:Going Mobile With React Native
by LeoNatan25 on Friday July 07, 2017 @01:44PM
(#14720395)
Good question. I am a believer of change from within, but also, I do find joy in the tools I develop. They are not related directly to the company product software or its quality, but hopefully it helps others improve their development experience.
Thanks Leo. I've seen a few of Tal Kol's posts and talks, and it seemed to me that Wix was all in on React Native. Thanks for sharing a different point of view.
Re:Going Mobile With React Native
by LeoNatan25 on Friday July 07, 2017 @02:14PM
(#14720674)
Tal is my team leader. We often have heated debates on these topics within the team.
Re:Going Mobile With React Native
by idibidiart on Friday July 07, 2017 @02:36PM
(#14720872)
I've seen Tal's talks and based on his passion and enthusiasm I do not see Wix moving away from RN, for as long as FB actively pushes RN forward. If FB drops it that's a different story.
NativeScript does not support GL/ThreeJS but RN does so I expect games will be built on top of RN. And when that happens we should get lots of new entrants in the ecosystem and greater creative mass.
"If you were right then all of us who love React Native and have used it to build amazing cross-platform UX are wrong or have less insight than you, which cannot be true unless you've got some real insight or something, which is certainly not true."
I work at Wix. I have a lot of insight into what I am talking about. We have one of the largest React Native applications out there. I have also contributed to the react-native project itself, and have intimate knowledge of how most of it operates. I have, and am, building tools to improve work with RN. I have an extensive iOS knowledge, and I have access to Android developers with extensive Android knowledge. We happen to share our opinion on RN.
"There is nothing that could not be done with a combination of platform specific knowledge and React Native, and the technology is still evolving."
Try running JS business logic concurrently. (Multiple JS VMs does not count.)
"What do you have to share besides criticism of other people's work?"
What a ridiculous statement. So I can't criticize terrible technology unless I, alone, have created a competing tech to Facebook, who employs hundreds of engineers?
Nonetheless, here are some open source projects which I have contributed or created:
https://github.com/wix/AppleSimulatorUtils
https://github.com/wix/detox
https://github.com/wix/DTXSourceMaps
https://github.com/wix/DetoxInstruments (WIP - no read me or documentation yet)
https://github.com/LeoNatan/LNNotificationsUI
https://github.com/LeoNatan/LNPopupController
https://github.com/LeoNatan/LNInterpolation
Before that I worked at Check Point Software Technologies, a security company, where contributing open source was frowned upon.