Mirror of Apache Weex
Java JavaScript Objective-C C++ Objective-C++ Vue Other
Clone or download
lucky-chen and cxfeng1 * [iOS] new point newFsRenderTime
* [iOS] ignore videoplus and rm op

[WEEX-520][iOS] calibration performance of interactionTime

* [iOS] modify for review
Latest commit 0597626 Jun 26, 2018
Permalink
Failed to load latest commit information.
.github * [android] modify border-android.png Oct 23, 2017
android Merge branch 'master-interation-time' of https://github.com/miomin/in… Jul 19, 2018
bin * [all] changes for release May 24, 2017
build [WEEX-397][jsfm] update build script of js framework (#1199) Jul 3, 2018
examples clean notices & fix web demo & add dependency of weex-vue-render. #1204. Jun 27, 2018
ios * [iOS] new point newFsRenderTime Jul 19, 2018
packages [jsfm] Enhance the multi-instance isolation (sandbox) (resolve #960) Dec 29, 2017
pre-build [jsfm] upgrade js framework to v0.27.0 (#1321) Jul 12, 2018
runtime [WEEX-445][jsfm] export requireModule to global Jun 27, 2018
scripts [WEEX-397][jsfm] update build script of js framework (#1199) Jul 3, 2018
test * [test] add box-shadow test case Apr 17, 2018
weex_core * [Core] Fix "flex-grow" problem on text Jul 19, 2018
.babelrc re-organize `src` file structure (#590) Jun 27, 2016
.eslintignore * [html5] fix lint. Apr 10, 2017
.eslintrc * [html5] fix lint. Apr 26, 2017
.gitignore - [doc] remove documents from incubator-weex Jan 18, 2018
.rat-excludes * [test] change src-header to asf required Apr 10, 2017
.travis.yml * [Android] Upgrade to API 26 Jul 17, 2018
CHANGELOG.md Merge branch '0.12-dev-non-stack-sticky' of github.com:sospartan/incu… Mar 20, 2017
CONTRIBUTING.md [docs] Added branch management scheme (resolve #1311) Jul 16, 2018
DISCLAIMER * [all] add DISCLAIMER Apr 11, 2017
Dangerfile-ios * [test] add inline_mode to xcode_summary May 23, 2017
Gemfile Update Gemfile Jan 24, 2017
Gemfile.lock * [test] update gemfile.lock Feb 20, 2017
HOW-TO-BUILD.md * [Script] release preparing: Jun 11, 2018
LICENSE * [License] Remove the Facebook BSD License which is not used any more. May 22, 2018
NOTICE * [License] change the NOTICE year to 2018, rm exclusion for layout f… May 22, 2018
POSSIBLE-NOTICES-FOR-BIN-DIST clean notices & fix web demo & add dependency of weex-vue-render. #1204. Jun 27, 2018
README.md [doc] Improved README.md (resolve #1288) Jun 26, 2018
RUN-RAT.md * [all] update build instruction Jun 1, 2017
SCRIPTS.md [WEEX-181] rm web renderer codes and scripts (resolve #958) Dec 28, 2017
WeexSDK.podspec [WEEX-364][iOS] support swift build May 15, 2018
dangerfile-android.js * [android] Removed unit test task from weex_sdk travis build. Jun 7, 2018
dangerfile-ios.js - [doc] remove documents from incubator-weex Jan 18, 2018
dangerfile-jsfm.js - [doc] remove documents from incubator-weex Jan 18, 2018
dangerfile.js - [doc] remove documents from incubator-weex Jan 18, 2018
index.html clean notices & fix web demo & add dependency of weex-vue-render. #1204. Jun 27, 2018
package.json [jsfm] upgrade js framework to v0.27.0 (#1321) Jul 12, 2018
start * [html5] update start command for develop Sep 22, 2017

README.md

Weex

A framework for building mobile cross-platform UI.

CircleCI

platform status
Android Download
iOS Pod version Carthage compatible
Mobile Web npm version

Supports Android 4.1 (API 16), iOS 8.0+ and WebKit 534.30+.

For Windows

Please INSTALL Git for Windows and run all the following commands in git-bash.

Meet Weex

  • Install Weex Playground App to see existing examples.
  • Create your own examples by install weex-toolkit with Node.js 8.0+.
    • Run weex init command on an empty folder to generate & start a new project.
    • Follow the instructions from in the project's README file.
  • Add an example.
  • Enjoy it.

Use Weex

Prerequisites for All Platforms

  • Install Node.js 8.0+
  • Under the project's root directory, in terminal:
    • Run npm install command, to install project dependencies.
    • Run ./start command.

Android

  • Prerequisites
  • Run playground in Android Studio
    • Open android/playground
    • In app/java/com.alibaba.weex/IndexActivity, modify CURRENT_IP to your local IP
    • Click (Run button)

Runtime

On Android Platform, Weex code is executed in weex_v8core which is based on Google V8 JavaScript engine.

iOS

  • Prerequisites

  • Run playground

    • cd ios/playground
    • pod install
    • Open WeexDemo.xcworkspace in Xcode
    • Click (Run button) or use default shortcut cmd + r in Xcode
    • If you want to run the demo on your device, don't need to modify CURRENT_IP manually. In DemoDefine.h(you can search this file by Xcode default shortcut cmd + shift + o), modify CURRENT_IP to your local IP
  • Integrate to your application

    • CocoaPods

      Add the following line to your Podfile:

      pod 'WeexSDK'
      

      run pod install

    • Carthage

      Add the following line to your Cartfile:

      github "apache/incubator-weex"
      

      Run carthage update, and you should now have the latest version of WeexSDK in your Carthage folder.

Mobile Web

See weex-vue-render.

Scripts

See SCRIPTS.md for more information.

IDE Plugin & Syntax Highlight & DevTool

Weex team have developed a DevTool to help you to improve the debugging efficiency.

See more stuff on this wiki page

Weex Community

Contributing

See Weex Contributing Guide for more information.