Live data from Hacker News

React Native is now open source

github.com

141–150 of 298 posts

Re: React Native is now open source

#141
post #138

But why React Native? Reactjs for web makes sense as browsers struggle with DOM manipulation. Native apps rendering capacity is sub-micro seconds. Hoping for Appcelerator's dreaming Hyperloop that give us native JS capabilities. I still plan to use ReactJs (web) within web-view.

Fills the same niche as Cordova/PhoneGap or Xamarin. It's kinda the best of both. Intuitive dev process for web developers not needing to learn new paradigms. Fully native compilation for better performance than WebViews.

Re: React Native is now open source

#143
post #73

Earlier quoted context omitted.

If you're learning iOS development, stick to learning iOS development. A framework, no matter how cool and neat it is, will not replace pure iOS development for serious apps. Also ask yourself a question, do you really think you can call yourself an iOS developer when the only way you truly know how to create apps is with React?

> do you really think you can call yourself an iOS developer when... I don't really want to call myself an iOS developer. I just want to port a simple web app to iOS, and my options are learning just enough iOS development to do it myself, or hiring a real iOS developer. So I'm curious if this framework would tip the scale in favor of the first option.

Sounds like you've answered this yourself.

You don't even have to dive into React (which has its own unique way that I'd call barely JS anymore).

Have you tried Cordova / Phonegap?

Re: React Native is now open source

#144
post #135
post #7

The first thing I do now on each Facebook open-source reveal, is to check the PATENTS file for the toxic second paragraph, to see if they've changed it. Sadly, no. I can't imagine being able to use this at any decent-sized company with lawyers. :-( https://github.com/facebook/react-native/blob/master/PATENTS See for example the discussions at https://news.ycombinator.com/item?id=9111849 (eg. https://news.ycombinator.…

Can anyone tell me how this clause is interpreted when I use React in Germany? German law (simplified) claims that no software patent is valid unless it solves a technical problem (in the physical problems sense). Does this mean since I accept German law as valid by being a citizen of the country I implicitly claim some (ergo any) Facebook patents are invalid and the clause triggers automatically? Is living in such a…

I'm pretty sure you're not making any claims in other jurisdictions implicitly — that would be somewhat terrifying.

Whether the clause is triggered or not shouldn't matter if the patents aren't valid in your jurisdiction.

You don't have to state your rights — you just have them (there might be exceptions to this).

---

I'd love to get an answer to the bigger question as well.

Re: React Native is now open source

#147

Earlier quoted context omitted.

So what does the additional patent grant actually grant?

The guarantee that Facebook won't sue you if they have patents that apply to React.js. To put it simple, without the patent grant you'd be worse off. But with the Apache 2.0 version you'd be better off.

Not quite - there's an implied patent license that comes with licenses that mention nothing about patents, because otherwise nobody could use the code. Once the license explicitly gives a patent grant, it replaces that implied patent license. Think of it like C++ default constructors.

https://news.ycombinator.com/item?id=9113515

Re: React Native is now open source

#148
post #7

The first thing I do now on each Facebook open-source reveal, is to check the PATENTS file for the toxic second paragraph, to see if they've changed it. Sadly, no. I can't imagine being able to use this at any decent-sized company with lawyers. :-( https://github.com/facebook/react-native/blob/master/PATENTS See for example the discussions at https://news.ycombinator.com/item?id=9111849 (eg. https://news.ycombinator.…

> Full disclosure: I work at Google, where many are sad to not be able to use recent Facebook code. I'm confused. The Facebook PATENTS stuff seems no worse than MIT-licensed code that includes no patent grant at all. In other words, if the PATENTS termination clause takes effect, then the software essentially reverts to being plain MIT, instead of MIT + patent grant, right? EDIT: Appears the issue is implicit vs expl…

The second link I included in the comment above was to DannyBee's discussion of implicit vs explicit patent grants.

Re: React Native is now open source

#149
post #82

Incredible on iOS. Android support... coming soon! This seems to be the case with a lot of cross-platform development kits. One or the other of the platforms is a second-class citizen. It seems that all of us are salivating at the idea of having true cross-platform tools that actually work really well on all environments so I will keep my fingers crossed that Facebook can pull it off.

FWIW it won't be cross platform, it will be a separate implementation for Android. The goal is the model, not the write once pipe dream.

True, but if you can write once at least the business logic, is is already a win

Re: React Native is now open source

#150
Cool to see this. By my count we now have, in no particular order:

- React Native from Facebook (https://github.com/facebook/react-native)

- Appcelerator's Titanium and Alloy Frameworks (http://appcelerator.com)

- Telerik's Native Script (http://telerik.com/nativescript)

- Xamarin (http://xamarin.com)

As I understand it, all three of these frameworks have a JS (or C#) runtime that is compiled along with the app. This JS runtime is what drives the app and uses the native features of each platform (iOS / Android).

I've been building on Appcelerator for the last 4 months on some basic apps, and it works pretty well.

I look forward to trying out some toy apps on the other platforms.

Post reply on HN