[)roi(]
Executive Member
- Joined
- Apr 15, 2005
- Messages
- 6,282
Interesting blog posts on why Artsy chose to switch from native development to React Native; Pros / Cons and how they overcame a number of challenges that a Javascript environment introduces. The last blog post serves as a summary of the process; challenges, pros / cons, why they did it, and how they tackled it.
http://artsy.github.io/blog/2016/08/15/React-Native-at-Artsy/
http://artsy.github.io/blog/2016/08/15/vscode/
http://artsy.github.io/blog/2017/02/05/Front-end-JavaScript-at-Artsy-2017/
http://artsy.github.io/blog/2017/02/05/Retrospective-Swift-at-Artsy/
Whilst I still prefer native buids for a number if reasons, many that are outside of the scope of the Artsy choices; it's still hard to not sit back and take notice. My biggest takeaway from these articles is that React Native style development has some big Pros over current native development, the biggest being:
As for JS development, it still sounds quite messy and this video certainly demonstrates a bit of that; but it encouraging to see that solutions like Flow and TypeScript trying to improve on the JS shortcomings. Biggest jaw dropper was the amount of dependencies; 593 just for React Native. Really not sure I could ever get used to that.
Overall I'm still not convinced that React Native and JS is the way to go...., plus there are still many open questions about the future of JS given asm.js and Webassembly.
http://artsy.github.io/blog/2016/08/15/React-Native-at-Artsy/
http://artsy.github.io/blog/2016/08/15/vscode/
http://artsy.github.io/blog/2017/02/05/Front-end-JavaScript-at-Artsy-2017/
http://artsy.github.io/blog/2017/02/05/Retrospective-Swift-at-Artsy/
Whilst I still prefer native buids for a number if reasons, many that are outside of the scope of the Artsy choices; it's still hard to not sit back and take notice. My biggest takeaway from these articles is that React Native style development has some big Pros over current native development, the biggest being:
- React Native includes realtime code injection, an approach that streamlines not only testing but also development.
As for JS development, it still sounds quite messy and this video certainly demonstrates a bit of that; but it encouraging to see that solutions like Flow and TypeScript trying to improve on the JS shortcomings. Biggest jaw dropper was the amount of dependencies; 593 just for React Native. Really not sure I could ever get used to that.
Overall I'm still not convinced that React Native and JS is the way to go...., plus there are still many open questions about the future of JS given asm.js and Webassembly.