4 ms·
History time! NativeScript was born after forking Appcelerator Titanium’s Hyperloop project, which was meant to create direct bridge between native APIs and th
by yuchi 5y ago
History time!
NativeScript was born after forking Appcelerator Titanium’s Hyperloop project, which was meant to create direct bridge between native APIs and the JavaScript runtime.
At the time the fork happened just when Appcelerator made Hyperloop development private since it was facing more or less the same anger from the community that we see in this article and could not keep the promises that hyperloop was meant to fulfull. (This reminds me a lot the current situation with React Suspense)
The idea in the community was more or less “those bullies from telerik think they can fork it and finish it before us, they will never complete it” and indeed they faced a lot of the problems that was delaying the release of hyperloop itself.
At the end of the day the embraced Angular as a React Native killer (React Native more or less killed the competition for bridged native app frameworks IMHO) but never reached the quality required… wait for it… for a commoditizied framework. That’s the problem: no one will ever pay for a framework which competes with free (if proprietary and not compatible) native frameworks.
(Fun enough, Titanium SDK is actually incredibly solid right now, still following every native SDK release with only some weeks of delay)
- bundyo 5y ago"The latest addition to the platform in 2016 has been Hyperloop, a technology to access native API's on iOS, Android and Windows with JavaScript." https://en.wikipedia.org/wiki/Appcelerator_Titanium#History https://en.wikipedia.org/wiki/Appcelerator_Titanium#History Work on NativeScript began in 2014 with first public release in March 2015. https://en.wikipedia.org/wiki/NativeScript https://en.wikipedia.org/wiki/NativeScript
- yuchi 5y agoNot correct. Work started way earlier. See [this commit][1] from the Appcelerator CEO which creates the first hyperloop examples repo. And that repo was created because the community wanted to try hyperloop, which was already available but very alpha. Also I made [some macros (Sweet.js) for Hyperloop][2] once the first alpha was released. Last commit is september 2014. [1]: https://github.com/appcelerator/hyperloop-examples/commit/2874c697589fb1f320abc60aea0becad7c682c3c https://github.com/appcelerator/hyperloop-examples/commit/28... [2]: https://github.com/yuchi/hyperloop-macros https://github.com/yuchi/hyperloop-macros
- kaypro 5y agoVery interesting. I maintain several Titanium projects and I have to agree it seems to have chosen the best paths for basic to intermediate cross platform App development and the recent release to full open source has me excited for its future.
- farfromrefuge 5y agoI have been maintaining a fork of Titanium (because Appcelerator did not want to merge any of my PRs) and writing tens of apps in Titanium for 7 years. It is indeed a really strong framework. However 3 years ago i decided to switch to Nativescript for multiple reasons: * performances in Nativescript were way better when you were talking about listview and such components. The proxy system of Titanium makes it pretty heavy and REALLY hard to maintain * developing plugins or maintaining Titanium is a thousand times harder. You have to write all in Objc/Java and it is really hard to do live dev/debugging for the native side. * (3 years ago at least) gradle support was really weak and it was really hard to integrate native libs It is only after that i discover the fact that i could use Vue and now Svelte