Giter VIP home page Giter VIP logo

akylas / titanium_mobile Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tidev/titanium-sdk

22.0 15.0 16.0 1.5 GB

Appcelerator Titanium Mobile

Home Page: http://www.appcelerator.com

License: Other

Python 0.77% JavaScript 14.61% Java 40.28% Shell 0.18% C++ 1.65% C 1.33% CSS 0.03% Objective-C 39.86% Objective-C++ 0.05% Makefile 0.05% HTML 0.93% Mako 0.01% Batchfile 0.01% TypeScript 0.25%

titanium_mobile's Introduction

Akylas Fork Titanium Mobile

Welcome to the Titanium open source project. Titanium provides a mature platform for developers to build completely native cross-platform mobile applications using JavaScript.

Welcome to the Akylas for of the Titanium open source project. Titanium provides a platform for web developers to build cross-platform, native mobile applications using JavaScript.

Titanium is licensed under the OSI approved Apache Public License (version 2). Please see the LICENSE file for specific details.

Differences

First know that fork is centered around iOS and Android. No work have been done on other platforms.

This fork has a few big changes from the main repo.

  • most analytics unwanted logs have been turned off (not the one you want using the module).
  • possible to debug your app with you modules code directly from XCode and Eclipse
  • some properties were changed for easier use and better handling
    • padding: paddingLeft, paddingRight,paddingBottom,paddingTop were removed in favor of the padding property which you can use in many ways
      1. padding:2
      2. padding:[0,0,2,0] (top, left, bottom, right)
      3. padding:{left:2}
    • font: the font has changed a bit in the sense that inner props lose there font prefix
      1. use size instead of fontSize
      2. use family instead of fontFamily
      3. use weight instead of fontWeight
  • a lot of method definitions were changed. The reason was to make a more powerful framework. For example on android most method definitions using KrollDict were changed to use HashMap. This prevented a lot of unecessary object allocation. Consequently most modules will need to be recompiled for that fork

Documentation

Updating documentation takes a lot of time, time that i don't really have. I am a one man project... Any contribution is welcome

Building

To build and work with that fork you need to know a few things

  • The XCode project references some of my modules projects. This is not a problem when building the framework as those references will be removed. However if you want do work on the framework using XCode (the kitchensink project) you will need to remove those references
  • i use a custom version of the Ti CLI. You can get it here
  • i use a custom version of the Ti appc node module. The reason was to remove any statistic sent to Appcelerator. You can find it here. This fork uses it automatically.
  • the android modules projects reference some external projects (SubImageView, ListViewAnimations ...). This is only for when developing the framework itself. You need to clone those projects and add them to your eclipse workspace:
  • everything is made to be built using nodejs now. Which means that python build is deprecated, even for modules. Your modules structure might need to be updated. Especially the XCode projects and the eclipse projects. You should create a test module to see the difference.

Sample App

The sample app have been changed. The first thing is the project changed on disk to allow iOS and Android dev apps to use the same code. Also the app.js has been totally rewritten. It's not pretty but it's there to allow me to easily test anything! The sample app is also used to develop Akylas owns modules. So you need to disable them in the sample app: * put __AKYLAS_DEV__ to false in the first lines of the app.js

Download

You can get a prebuild version of [6.0.0.AKYLAS] (https://drive.google.com/open?id=0B6sfR-aIHi1oajFRcG0zNExGVFk)

Legal Stuff

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

titanium_mobile's People

Contributors

farfromrefug avatar cb1kenobi avatar vishalduggal avatar billdawson avatar marshall avatar donthorp avatar hansemannn avatar sptramer avatar hieupham007 avatar nebrius avatar srahim avatar pingwang2011 avatar nwright avatar pec1985 avatar cheekiatng avatar sgtcoolguy avatar whichkatiedid avatar hal-gh avatar rseagraves avatar ypbnv avatar jonalter avatar angelkpetkov avatar jhaynie avatar vijaysingh-axway avatar ashcoding avatar salachi avatar mukherjee2 avatar jquick-axway avatar m1ga avatar garymathews avatar

Stargazers

Glenn Fowler avatar Lesmana avatar Mohammed Gomaa avatar Redouane M. BOUDELLA avatar Nuno Costa avatar Anthony Chung avatar Burak Öztürk avatar Vincent Desdoigts avatar 衣不如新 avatar Jae Lee avatar 刘明星 avatar Lamberto avatar Muhammad Nur'Ihsan Bin Berahim avatar Jigar M avatar Addiel avatar  avatar Max avatar Ali Gangji avatar Caio Calado avatar samuele coppede avatar Brad Pillow avatar  avatar

Watchers

Nuno Costa avatar Marc Bender avatar kamihiro You avatar Amin Yuddin avatar Jae Lee avatar  avatar James Cloos avatar  avatar Ulises Garcia avatar Chris Villanueva avatar Jigar M avatar  avatar Caio Calado avatar Burak Öztürk avatar  avatar

titanium_mobile's Issues

Missing many file

Any Idea on which folder to run as the project is missing many files Like

1.akylas.commonjs
2.akylas.slidemenu
3.akylas.location ETC

Akylas.commonjs not found

i get the following error while trying to run the KitchenSink
Couldn't find module: akylas.commonjs for architecture: x86_64

Where can i find that module

6.0.0.AKYLAS links is not found?

Hello, I do like to test your fork, special for test the collectionView component.

But I can't download the prebuild!

6.0.0.AKYLAS not found

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.