![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
nativeloop
Advanced tools
⭐ Axway Amplify module for using nativeloop with Appcelerator Titanium SDK Framework
🪦 RIP Axway Amplify Titanium (2010 - 2022)
🪦 RIP Axway Amplify Cloud Services (2012 - 2022)
🪦 RIP Axway Amplify Crash Analytics (2015 - 2022)
👉 A group of Axway employees, ex-Axway employees, and some developers from Titanium community have created a legal org and now officially decide all matters related to future of these products.
const status = "Pre-Production Beta!";
const warning = "Breaking changes may be introduced before 1.0.0 release";
developer.read(warning)
.then((⚡) => { return developer.code(⚡); })
.then((code) => { return developer.😀 });
.then((app) => { return users.❤️ });
{nativeloop} cli
⚡{nativeloop}
is many tools in one package:
:soon: Only a few of the cli commands have been implemented at this time. Feel free to test out the functionality that exists right now and stay tuned as more features are added soon!
{nativeloop}
?{nativeloop}
is a framework for building awesome native apps using node.js style javascript.
It provides developers with access to an extremely rapid development process
without compromising on the delivered product.
{nativeloop}
is open-source (MIT) and is built upon the open-source version of appcelerator
and other open-source products. If you like what you see, contribute to this and other open-source projects!
Install
{nativeloop}
(if you have not already done this) and create new project!
npm install -g nativeloop
nativeloop create mycoolapp
{nativeloop}
This is your quickest and easiest way to get started with
{nativeloop}
. Installing globally will allow it to be accessed by any our your mobile projects and give you access to the command line interface (CLI). If you need to use a specific version of{nativeloop}
, use Option 2 in addition to this step.
npm install -g nativeloop
Just as quick and easy, but this will allow you to use a specific version of
{nativeloop}
for your mobile project. Simply run this in the root of your mobile project! In order to use the CLI commands, be sure to also Install Globally
npm install --save nativeloop
:soon: Not available yet, but coming very soon!!
Install this as a widget using gitTio (http://gitt.io). We hope to have this option available soon!
gittio install nativeloop
:book: see documentation for create
for more details
native create my-cool-app
:soon: Not available yet, but coming very soon!! (you can do this manually for now by copying the
alloy.jmk
file that is included with this package and putting it in your app.)
native init
Our goal is to provide as much automation as possible to make the mobile development experience as awesome as possible. Currently there are some prerequisites/dependencies that need to installed manually but we hope to automate some of these in the near future!
npm install -g alloy
npm install -g titanium
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
{nativeloop}
projects!)OSX
brew install android-sdk
brew install android-ndk
Windows
:soon: Instructions for installing on Windows coming soon!
create
- create a new nativeloop mobile app projecthelp
- display help about using nativeloop cliinit
- initialize an existing Appcelerator Titanium project for development with nativeloopdoctor
- check your nativeloop and environement setup to see if you are missing anythingbuild
- compile your nativeloop mobile projectdeploy
- deploy your app to emulator, simulator, device, etcrun
- run your app on emulator, simulator, device, etcemulate
- run your app on emulator or simulatordevice
- run your app on devicelive
- run your app on emulator, simulator, device, etc with liveviewicons
- create any icons you might be missingsplash
- create any launch images you might be missingtest
- run any unit/integration tests for your nativeloop mobile projecttest
- run any unit/integration tests for your nativeloop mobile projecttest init
- configure your nativeloop mobile project for testingappstore
- uploads mobile app to iTunes connectECMAScript 2015/ES6 - enabled using nativeloop (using babel.js)
JavaScript global objects:
Promise
- using bluebird but can be easily replaced with library of your choiceNode.js global objects:
Buffer
__dirname
- enabled with Appcelerator Titanium 6.x__filename
- enabled with Appcelerator Titanium 6.xclearImmediate
clearInterval
clearTimeout
console
-- enabled with Appcelerator Titaniumexports
-- enabled with Appcelerator Titaniumglobal
- enabled with nativeloopmodule
- enabled with Appcelerator Titaniumprocess
require
- enabled with Appcelerator TitaniumsetImmediate
- enabled with Appcelerator TitaniumsetInterval
- enabled with Appcelerator TitaniumsetTimeout
- enabled with Appcelerator TitaniumNode.js core modules:
assert
buffer
child_process
cluster
crypto
dgram
dns
domain
events
fs
(not complete coverage)http
https
net
os
path
punycode
querystring
readline
stream
string_decoder
tls
tty
url
util
v8
vm
zlib
Workarounds for Appcelerator Titanium/Alloy issues
Supports installation of modules for your app using [npm
][]
Does not require replacing Alloy (globally or per build of appcelerator)
Several free {nativeloop}
plugins developed by MobileHero are included and available now
Build and use your own {nativeloop}
plugins easily! (docs coming soon)
Customize which {nativeloop}
plugins run per project, platform or deployment type (dev,test,prod)!
Works great with Appcelerator LiveView! (🎉 yay!! 🎉)
Enhancements for Alloy xml views
<webView>
instead of <WebView>
)<web-view>
instead of <WebView>
)Enhanced UI controls!
Button
ImageView
Label
Window
New UI controls!
New libraries!
cross-platform window navigation
http wrapper
api management
cache management
log management
configuration management
Please submit an issue on GitHub and provide information about your setup.
Except for otherwise noted, this project is licensed under the terms of the MIT license. This means you have full access to the source code and can modify it to fit your own needs. See the license.md file.
This project uses other third party open-source tools. Please see the third-party.md file for more information and licenses.
Nativeloop is developed by Superhero Studios and the community and is Copyright (c) 2017 by Superhero Studios Incorporated. All Rights Reserved.
Superhero Studios Incorporated and this project are in no way affiliated with any of the following companies:
Alloy is developed by Appcelerator and the community and is Copyright (c) 2012 by Appcelerator, Inc. All Rights Reserved.
Alloy is made available under the Apache Public License, version 2. See their license file for more information.
FAQs
⭐ Axway Amplify module for using nativeloop with Appcelerator Titanium SDK Framework
The npm package nativeloop receives a total of 19 weekly downloads. As such, nativeloop popularity was classified as not popular.
We found that nativeloop demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.