Skip to content
Titanium Turbo πŸš€ A variation of Titanium Alloy that adds some enhancements and customizations for rapid development.
JavaScript Other
Branch: development
Clone or download
Latest commit 6f6cd0c Sep 5, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode fix(optiondialog): do not set cancel and destructive properties if no… Jun 6, 2019
Alloy fix typo Sep 5, 2019
bin updating naming Jan 25, 2019
docs [ALOY-1523] Update Alloy old require-paths Oct 26, 2016
hooks chore(hooks): Bump hook version Nov 30, 2018
jakelib
locales Updated the Titanium CLI hook to subprocess the Alloy CLI if not bein… Oct 9, 2012
platforms
samples fix(samples): update moment sample to include i18n diretory Jun 6, 2019
templates Revert "[ALOY-1609] Add plugins/ti.alloy to gitignore" Aug 29, 2018
test test: add test for onlink callback in webview Aug 19, 2019
tools build: use npx to call jake in create_generated_code Aug 19, 2019
.eslintignore updated version and readme Jun 4, 2019
.eslintrc.js making some output prettier Feb 2, 2019
.gitignore Use Jenkinsfile for build (#824) Apr 20, 2017
.npmignore Use Jenkinsfile for build (#824) Apr 20, 2017
.retireignore Adding .retireignore file so that retire.js can skip the test suites. Feb 14, 2017
Jakefile changing mode on files to be more permissive Aug 30, 2012
Jenkinsfile ci: use latest 8.x LTS Jun 28, 2019
LICENSE update the date on the LICENSE Apr 12, 2013
changelog-alloy.md updated changelog Aug 27, 2019
changelog.json updates to changelog Feb 22, 2019
changelog.md
cli_config.json [ALOY-1167] exit with status code of 1 on errors with failing tests Oct 21, 2014
dangerfile.js ci: run tests against ga and master sdk, use pipeline library code (#… Mar 19, 2019
package-lock.json
package.json updated to latest module-copier Sep 5, 2019
readme-alloy.md initial turbo commit Jan 22, 2019
readme.md updated readme Sep 5, 2019

readme.md


Titanium Turbo

Turbo is not an official Axway product. It is an open-source project that is supported exclusively by the Titanium development community.

πŸ“ Description

Titanium Turbo is a variation of Titanium Alloy that adds some enhancements and customizations for rapid development.

This version of Titanium Turbo is based on Titanium Alloy 1.14.1

πŸš€ Getting Started

  1. Create new Titanium Alloy project
  2. Install Titanium Turbo in root of project
npm install --save-dev @titanium/turbo
  1. Install Titanium Turbo Plugin in root of project
npm install --save-dev @titanium/plugin-turbo
  1. Build or Run app as you would normally.

✨Features

See changelog.md for history of changes

  • Supports installing npm packages in root of project for use in mobile [TIMOB-26352] Exclusive Turbo Feature
  • Support for the following XML attributes in textField, label, and textArea: [ALOY-1547] Exclusive Turbo Feature
    • fontSize
    • fontFamily
    • fontStyle
    • fontWeight
    • textStyle
  • Replaced Underscore.js with Lodash 4.17.12 [ALOY-1168]
  • Updated babel.js to 7.x [ALOY-1629] Has been merged into Alloy
  • Enhanced support for babel config files: .babelrc, .babelrc.js and babel.config.js Exclusive Turbo Feature
  • Added support for camelCase, snake_case, and kabab-case in XML views. [ALOY-1647] Exclusive Turbo Feature
  • Added plugin property compileConfig.dir.resourcesAlloy Exclusive Turbo Feature
  • Updated moment to 2.24.0 [ALOY-1682] Has been merged into Alloy
  • Added backbone 1.4.0 [ALOY-1648] Has been merged into Alloy
  • Made default backbone version: 1.4.0
  • Added support for xml namespaced attributes per platform (e.g. ios:text or android:text) [ALOY-1646] Has been merged into Alloy
  • Added support for xml attributes with dotted notation (e.g. font.fontSize) [ALOY-1363] Has been merged into Alloy
  • Added support for using $.args in XML views. [ALOY-1316] Has been merged into Alloy
  • Added support for using $.* in XML views. -- Anything that starts with "$." in an Alloy XML View will be used literally and not treated as a string. Exclusive Turbo Feature
  • Added support for using turbo.* in XML views. -- Anything that starts with "turbo." in an Alloy XML View will be used literally and not treated as a string. [Required workaround for node_modules support to LiveView] [TIMOB-27206] Exclusive Turbo Feature
  • Added support for __init() function in controller that will be called before view is built. -- Allows $.* variables to be created and used in XML views. Exclusive Turbo Feature
  • Added support for visibility property in XML Views with possible values of: hidden, collapse, and visible -- Allows collapsing of view in XML. [TIMOB-27307] Exclusive Turbo Feature
  • Added constants: Ti.UI.VISIBILITY_COLLAPSE, Ti.UI.VISIBILITY_HIDDEN, and Ti.UI.VISIBILITY_VISIBLE Exclusive Turbo Feature
  • Added support for modelName XML attribute to be used with with dataCollection to assign variable name to current model [Defaults to __currentModel] Exclusive Turbo Feature
  • Added support for dataName XML attribute to be used with with dataCollection to assign variable name to model.__transform [Defaults to $model] -- Allows developer to reference current model properties like $model.myproperty Exclusive Turbo Feature
  • Added support for adding code to XML View attributes when surrounded by '~' [ALOY-1699] Exclusive Turbo Feature
  • Added support for Code element in XML View. Add code by body or src attribute. [ALOY-1700] Exclusive Turbo Feature
  • Added value alias center for Ti.UI.TEXT_VERTICAL_ALIGNMENT_CENTER when used with verticalAlign XML attribute [ALOY-1703] Exclusive Turbo Feature
  • Added property alias text for Ti.UI.Button.title when used as XML attribute Exclusive Turbo Feature
  • Added property alias src for Ti.UI.ImageView.image when used as XML attribute Exclusive Turbo Feature
  • Added support for using underscore (instead of lodash) with this tiapp.xml property: <property name="use-underscore"type="bool">true</property> Exclusive Turbo Feature

πŸ”— Related Links

πŸ“šLearn More

πŸ“£ Feedback

Have an idea or a comment? Join in the conversation here!

©️ Legal

Alloy is developed by Appcelerator and the community and is Copyright Β© 2012-Present by Appcelerator, Inc. All Rights Reserved.

Alloy is made available under the Apache Public License, version 2. See their license file for more information.

Appcelerator is a registered trademark of Appcelerator, Inc. Titanium is a registered trademark of Appcelerator, Inc. Please see the LEGAL information about using trademarks, privacy policy, terms of usage and other legal information at http://www.appcelerator.com/legal.

You can’t perform that action at this time.