Live data from Hacker News

Why I'm Not a React Native Developer

arielelkin.github.io

1–10 of 318 posts

Re: Why I'm Not a React Native Developer

#2
Aside from the discussion of JS and React Native, I want to highlight this:

> Perhaps more importantly, your software development platforms also shape you as a software engineer. A software development platform encourages (or forces) the use of one language over another, prioritises certain architectures over others, requires using specific tools and workflows, and marries you to an entire ecosystem and its developer community.

People talk about the "right tool for the job" and "good developers are polyglots." This is true to an extent, but there are still communities with different priorities, and they often form around languages and tools.

Re: Why I'm Not a React Native Developer

#3
post #2

Aside from the discussion of JS and React Native, I want to highlight this: > Perhaps more importantly, your software development platforms also shape you as a software engineer. A software development platform encourages (or forces) the use of one language over another, prioritises certain architectures over others, requires using specific tools and workflows, and marries you to an entire ecosystem and its developer…

Raymond Hettinger highlighted the community aspect for languages very well in this keynote: https://www.youtube.com/watch?v=b_pTxGu2L04&feature=youtu.be... - he of course talks about Python, but the principles apply to any language or ecosystem.

Re: Why I'm Not a React Native Developer

#7
post #4

tldr; Author doesn't like writing in javascript and fears that Facebook may some day decide to stop supporting React Native.

Ariel also doesn't like this clause in the React license:

The license granted hereunder will terminate, automatically and without notice, if you (or any of your subsidiaries, corporate affiliates or agents) initiate directly or indirectly, or take a direct financial interest in, any Patent Assertion: (i) against Facebook or any of its subsidiaries or corporate affiliates, (ii) against any party if such Patent Assertion arises in whole or in part from any software, technology, product or service of Facebook or any of its subsidiaries or corporate affiliates, or (iii) against any party relating to the Software.

Post reply on HN