You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by so...@apache.org on 2017/02/28 02:29:52 UTC

[12/50] incubator-weex git commit: Merge branch '0.11-dev' into android-feature-jsservice

Merge branch '0.11-dev' into android-feature-jsservice

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/4bc63375
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/4bc63375
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/4bc63375

Branch: refs/heads/0.11-dev
Commit: 4bc6337585e05aab8605bf62d2fe975dc4bcba5e
Parents: 213d515 965e107
Author: sospartan zheng <so...@apache.org>
Authored: Wed Feb 22 10:54:04 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Wed Feb 22 10:54:04 2017 +0800

----------------------------------------------------------------------
 .eslintignore                                   |    4 +
 .eslintrc                                       |    1 +
 .github/ISSUE_TEMPLATE.md                       |   30 +-
 .github/PULL_REQUEST_TEMPLATE.md                |   26 +-
 .gitignore                                      |   10 +
 .travis.yml                                     |   20 +-
 .wwprc                                          |    3 +-
 Gemfile.lock                                    |   10 +-
 README.md                                       |   37 +-
 .../commons/adapter/JSExceptionAdapter.java     |  222 ++
 android/playground/app/build.gradle             |    6 +-
 .../java/com/alibaba/weex/WXApplication.java    |    2 +
 .../zxing/client/android/CaptureActivity.java   |    1 +
 android/run-ci.sh                               |    4 +-
 android/sdk/libs/armeabi/libweexv8.so           |  Bin 3583820 -> 3583820 bytes
 android/sdk/libs/x86/libweexv8.so               |  Bin 4340864 -> 4340864 bytes
 .../main/java/com/taobao/weex/InitConfig.java   |   13 +
 .../main/java/com/taobao/weex/WXSDKEngine.java  |    5 +
 .../java/com/taobao/weex/WXSDKInstance.java     |    4 +-
 .../main/java/com/taobao/weex/WXSDKManager.java |   14 +
 .../weex/adapter/IWXJSExceptionAdapter.java     |  218 ++
 .../appfram/navigator/WXNavigatorModule.java    |   82 +-
 .../com/taobao/weex/bridge/WXBridgeManager.java |   66 +-
 .../com/taobao/weex/bridge/WXModuleManager.java |   29 +-
 .../java/com/taobao/weex/common/Constants.java  |    5 +
 .../taobao/weex/common/WXJSExceptionInfo.java   |  331 ++
 .../main/java/com/taobao/weex/dom/WXAttr.java   |   13 +
 .../java/com/taobao/weex/dom/WXDomObject.java   |    5 +-
 .../com/taobao/weex/http/WXStreamModule.java    |    2 +-
 .../com/taobao/weex/ui/WXRenderStatement.java   |   14 +-
 .../ui/component/AbstractEditComponent.java     |   94 +-
 .../taobao/weex/ui/component/Scrollable.java    |    4 +-
 .../java/com/taobao/weex/ui/component/WXA.java  |   10 +-
 .../taobao/weex/ui/component/WXComponent.java   |   12 +-
 .../com/taobao/weex/ui/component/WXImage.java   |   14 +-
 .../taobao/weex/ui/component/WXScroller.java    |   43 +-
 .../weex/ui/component/WXSliderNeighbor.java     |   31 +-
 .../ui/component/list/BasicListComponent.java   |   76 +-
 .../weex/ui/view/border/BorderDrawable.java     |   20 +-
 .../taobao/weex/ui/view/border/BorderEdge.java  |    6 +-
 .../weex/ui/view/border/BorderRadiusType.java   |  222 ++
 .../view/border/BorderWidthStyleColorType.java  |  224 ++
 .../listview/ExtendedLinearLayoutManager.java   |  256 ++
 .../weex/ui/view/listview/WXRecyclerView.java   |    3 +-
 .../listview/adapter/ListBaseViewHolder.java    |   10 +-
 .../main/java/com/taobao/weex/utils/WXHack.java |  527 ---
 .../java/com/taobao/weex/utils/WXUtils.java     |  200 +-
 .../java/com/taobao/weex/utils/WXViewUtils.java |    8 +-
 .../ui/component/list/WXListComponentTest.java  |   19 +-
 .../weex/ui/view/border/BorderDrawableTest.java |    4 +-
 .../java/com/taobao/weex/utils/WXUtilsTest.java |  125 +-
 bin/dist-browser.sh                             |    2 +-
 build/build.js                                  |    5 +
 build/config.js                                 |    5 +-
 build/karma.vue.conf.js                         |   44 +
 build/webpack.examples.web.config.js            |   68 +
 build/webpack.vue.config.js                     |   52 +
 doc/.gitignore                                  |    5 -
 doc/INSTALL.md                                  |   38 -
 doc/LICENSE                                     |  202 --
 doc/NOTICE                                      |    5 -
 doc/README.md                                   |    9 -
 doc/SUMMARY.md                                  |   95 -
 doc/_config.yml                                 |  323 ++
 doc/_layouts/header.html                        |  269 --
 doc/_legacy/core-concepts/animation.md          |   34 -
 doc/_legacy/integrating.md                      |    3 -
 doc/_legacy/syntax/javascript.md                |   53 -
 doc/advanced/extend-to-android.md               |   15 +
 doc/advanced/extend-to-html5.md                 |  252 --
 doc/advanced/extend-to-ios.md                   |  262 --
 doc/advanced/how-data-binding-works.md          |   32 -
 doc/advanced/how-it-works.md                    |  140 -
 doc/advanced/integrate-to-android.md            |  197 --
 doc/advanced/integrate-to-html5.md              |   70 -
 doc/advanced/integrate-to-ios.md                |  109 -
 doc/advanced/main.md                            |    3 -
 doc/ali_addition/weex_doc.css                   |  146 -
 doc/ali_addition/weex_doc.js                    |   78 -
 doc/book.json                                   |   19 -
 doc/components/a.md                             |   25 -
 doc/components/cell.md                          |   36 -
 doc/components/div.md                           |   42 -
 doc/components/image.md                         |   49 -
 doc/components/indicator.md                     |   92 -
 doc/components/input.md                         |   79 -
 doc/components/list.md                          |   57 -
 doc/components/main.md                          |    3 -
 doc/components/refresh-loading.md               |   27 -
 doc/components/scroller.md                      |   70 -
 doc/components/slider.md                        |   65 -
 doc/components/special-element.md               |   29 -
 doc/components/switch.md                        |   55 -
 doc/components/text.md                          |   60 -
 doc/components/textarea.md                      |   74 -
 doc/components/video.md                         |   49 -
 doc/components/web.md                           |   49 -
 doc/components/wxc-navpage.md                   |   68 -
 doc/components/wxc-tabbar.md                    |   91 -
 doc/demo/animation.md                           |   10 -
 doc/demo/clipboard.md                           |    9 -
 doc/demo/hello-world.md                         |   16 -
 doc/demo/list.md                                |    9 -
 doc/demo/main.md                                |    3 -
 doc/demo/modal.md                               |    9 -
 doc/demo/slider.md                              |    9 -
 doc/faq.md                                      |  127 -
 doc/guide.md                                    |    3 -
 doc/how-to/customize-a-native-component.md      |   49 -
 doc/how-to/cuszomize-native-apis.md             |   73 -
 doc/how-to/debug-with-html5.md                  |   40 -
 doc/how-to/debug-with-remote-tools.md           |   34 -
 doc/how-to/main.md                              |    3 -
 doc/how-to/preview-in-browser.md                |   31 -
 doc/how-to/preview-in-playground-app.md         |   13 -
 doc/how-to/require-3rd-party-libs.md            |   50 -
 doc/how-to/transform-code-into-js-bundle.md     |   98 -
 doc/images/css-boxmodel.png                     |  Bin 12581 -> 0 bytes
 doc/images/css-flexbox-align.jpg                |  Bin 35005 -> 0 bytes
 doc/images/css-flexbox-justify.svg              |   59 -
 doc/images/css-flexbox-sample.png               |  Bin 3210 -> 0 bytes
 doc/images/how-arch.png                         |  Bin 62303 -> 0 bytes
 doc/images/how-render.png                       |  Bin 42957 -> 0 bytes
 doc/images/snapshot-animation.gif               |  Bin 521431 -> 0 bytes
 doc/images/snapshot-calculator.jpg              |  Bin 28504 -> 0 bytes
 doc/images/snapshot-helloworld.png              |  Bin 6092 -> 0 bytes
 doc/images/snapshot-minesweeper.jpg             |  Bin 53257 -> 0 bytes
 doc/images/snapshot-modals.jpg                  |  Bin 27458 -> 0 bytes
 doc/images/snapshot-skeletons.gif               |  Bin 518271 -> 0 bytes
 doc/images/tut-cli-qrcode.png                   |  Bin 45480 -> 0 bytes
 doc/images/tut-first.png                        |  Bin 51434 -> 0 bytes
 doc/images/tut-second.png                       |  Bin 78519 -> 0 bytes
 doc/images/tut1.jpg                             |  Bin 47442 -> 0 bytes
 doc/images/tut2.jpg                             |  Bin 52428 -> 0 bytes
 doc/images/tut3.png                             |  Bin 52198 -> 0 bytes
 doc/images/tut4.gif                             |  Bin 218245 -> 0 bytes
 doc/modules/animation.md                        |   64 -
 doc/modules/clipboard.md                        |   48 -
 doc/modules/dom.md                              |  109 -
 doc/modules/globalevent.md                      |   76 -
 doc/modules/main.md                             |   13 -
 doc/modules/modal.md                            |  114 -
 doc/modules/navigator.md                        |   52 -
 doc/modules/storage.md                          |  104 -
 doc/modules/stream.md                           |   52 -
 doc/modules/timer.md                            |   66 -
 doc/modules/webview.md                          |   62 -
 doc/package.json                                |   27 +
 doc/references/api.md                           |   78 -
 doc/references/bootstrap.md                     |   41 -
 doc/references/cheatsheet.md                    |  102 -
 doc/references/color-names.md                   |  175 -
 doc/references/common-attrs.md                  |   80 -
 doc/references/common-event.md                  |  121 -
 doc/references/common-style.md                  |  202 --
 doc/references/component-defs.md                |  125 -
 doc/references/events/appear.md                 |   28 -
 doc/references/events/blur.md                   |   42 -
 doc/references/events/change.md                 |   47 -
 doc/references/events/click.md                  |   43 -
 doc/references/events/disappear.md              |   28 -
 doc/references/events/focus.md                  |   42 -
 doc/references/events/input.md                  |   45 -
 doc/references/gesture.md                       |   66 -
 doc/references/main.md                          |    3 -
 doc/references/replace.md                       |   57 -
 doc/references/styles/background-color.md       |   25 -
 doc/references/styles/color.md                  |   26 -
 doc/references/styles/font-family.md            |   27 -
 doc/references/styles/font-size.md              |   31 -
 doc/references/styles/font-style.md             |   25 -
 doc/references/styles/font-weight.md            |   26 -
 doc/references/styles/line-height.md            |   27 -
 doc/references/styles/lines.md                  |   27 -
 doc/references/styles/main.md                   |   42 -
 doc/references/styles/opacity.md                |   22 -
 doc/references/styles/position.md               |   26 -
 doc/references/styles/text-align.md             |   26 -
 doc/references/styles/text-decoration.md        |   26 -
 doc/references/styles/text-overflow.md          |   32 -
 doc/references/styles/units/color.md            |   30 -
 doc/references/styles/units/length.md           |   12 -
 doc/references/styles/units/number.md           |    7 -
 doc/references/styles/units/percentage.md       |    5 -
 doc/references/text-style.md                    |   36 -
 doc/scaffolds/draft.md                          |    4 +
 doc/scaffolds/page.md                           |    4 +
 doc/scaffolds/post.md                           |    5 +
 doc/source/_posts/cn/hello.md                   |    6 +
 doc/source/_posts/hello_world.md                |    6 +
 doc/source/blog/index.md                        |    4 +
 doc/source/cn/blog/index.md                     |    4 +
 doc/source/cn/download.ejs                      |    3 +
 doc/source/cn/faq.md                            |  227 ++
 doc/source/cn/guide/.gitkeep                    |    0
 doc/source/cn/guide/dev-with-weexpack.md        |   11 +
 doc/source/cn/guide/images/flow.png             |  Bin 0 -> 57741 bytes
 doc/source/cn/guide/images/tut-cli-qrcode.png   |  Bin 0 -> 45480 bytes
 doc/source/cn/guide/images/tut-first.png        |  Bin 0 -> 51434 bytes
 doc/source/cn/guide/images/tut-second.png       |  Bin 0 -> 78519 bytes
 doc/source/cn/guide/images/tut1.jpg             |  Bin 0 -> 47442 bytes
 doc/source/cn/guide/images/tut2.jpg             |  Bin 0 -> 52428 bytes
 doc/source/cn/guide/images/tut3.png             |  Bin 0 -> 52198 bytes
 doc/source/cn/guide/images/tut4.gif             |  Bin 0 -> 218245 bytes
 doc/source/cn/guide/index.md                    |  125 +
 doc/source/cn/guide/integrate-to-your-app.md    |  321 ++
 doc/source/cn/guide/intro/app-architecture.md   |   61 +
 doc/source/cn/guide/intro/devtools.md           |   99 +
 doc/source/cn/guide/intro/how-it-works.md       |   62 +
 doc/source/cn/guide/intro/index.md              |   15 +
 doc/source/cn/guide/intro/page-architecture.md  |   48 +
 doc/source/cn/guide/intro/using-vue.md          |   62 +
 doc/source/cn/guide/intro/web-dev-experience.md |   38 +
 doc/source/cn/guide/intro/write-once.md         |   25 +
 doc/source/cn/index.md                          |    4 +
 doc/source/cn/playground.ejs                    |    3 +
 .../cn/references/advanced/extend-jsfm.md       |  172 +
 .../cn/references/advanced/extend-to-android.md |  170 +
 .../cn/references/advanced/extend-to-html5.md   |  103 +
 .../cn/references/advanced/extend-to-ios.md     |  278 ++
 doc/source/cn/references/advanced/index.md      |   15 +
 .../advanced/integrate-devtool-to-android.md    |  271 ++
 .../advanced/integrate-devtool-to-ios.md        |  229 ++
 doc/source/cn/references/android-apis.md        |  214 ++
 doc/source/cn/references/color-names.md         |  180 +
 doc/source/cn/references/common-event.md        |  138 +
 doc/source/cn/references/common-style.md        |  469 +++
 doc/source/cn/references/components/a.md        |  104 +
 doc/source/cn/references/components/cell.md     |  105 +
 doc/source/cn/references/components/div.md      |  116 +
 doc/source/cn/references/components/image.md    |  161 +
 doc/source/cn/references/components/index.md    |   24 +
 .../cn/references/components/indicator.md       |  135 +
 doc/source/cn/references/components/input.md    |  181 +
 doc/source/cn/references/components/list.md     |  158 +
 doc/source/cn/references/components/loading.md  |  125 +
 doc/source/cn/references/components/refresh.md  |  125 +
 doc/source/cn/references/components/scroller.md |  174 +
 doc/source/cn/references/components/slider.md   |  105 +
 doc/source/cn/references/components/switch.md   |  133 +
 doc/source/cn/references/components/text.md     |  101 +
 doc/source/cn/references/components/textarea.md |  162 +
 doc/source/cn/references/components/video.md    |   94 +
 doc/source/cn/references/components/web.md      |  154 +
 doc/source/cn/references/gesture.md             |   59 +
 doc/source/cn/references/html5-apis.md          |   10 +
 doc/source/cn/references/images/Artboard.jpg    |  Bin 0 -> 36223 bytes
 .../cn/references/images/coding_weex_1.jpg      |  Bin 0 -> 56225 bytes
 .../cn/references/images/css-boxmodel.png       |  Bin 0 -> 12581 bytes
 .../cn/references/images/css-flexbox-align.jpg  |  Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |   59 +
 .../cn/references/images/css-flexbox-sample.png |  Bin 0 -> 3210 bytes
 doc/source/cn/references/images/div_1.jpg       |  Bin 0 -> 59561 bytes
 doc/source/cn/references/images/div_2.jpg       |  Bin 0 -> 62574 bytes
 doc/source/cn/references/images/div_3.jpg       |  Bin 0 -> 82345 bytes
 doc/source/cn/references/images/div_4.jpg       |  Bin 0 -> 200642 bytes
 doc/source/cn/references/images/image_1.jpg     |  Bin 0 -> 163705 bytes
 doc/source/cn/references/images/image_2.jpg     |  Bin 0 -> 255560 bytes
 doc/source/cn/references/images/list_2.jpg      |  Bin 0 -> 56635 bytes
 doc/source/cn/references/images/list_3.jpg      |  Bin 0 -> 128082 bytes
 doc/source/cn/references/images/list_4.jpg      |  Bin 0 -> 339799 bytes
 doc/source/cn/references/images/nav.jpg         |  Bin 0 -> 124441 bytes
 doc/source/cn/references/images/nav.png         |  Bin 0 -> 83497 bytes
 doc/source/cn/references/images/scroller_1.jpg  |  Bin 0 -> 344783 bytes
 doc/source/cn/references/images/style_1.jpg     |  Bin 0 -> 59366 bytes
 doc/source/cn/references/images/style_2.jpg     |  Bin 0 -> 59696 bytes
 doc/source/cn/references/index.md               |   17 +
 doc/source/cn/references/ios-apis.md            |   91 +
 doc/source/cn/references/jsfm-apis.md           |   66 +
 .../cn/references/migration/difference.md       |  249 ++
 doc/source/cn/references/migration/index.md     |   11 +
 .../references/migration/migration-from-weex.md |  116 +
 doc/source/cn/references/modules/animation.md   |   96 +
 doc/source/cn/references/modules/clipboard.md   |  101 +
 doc/source/cn/references/modules/dom.md         |  210 ++
 doc/source/cn/references/modules/globalevent.md |   88 +
 doc/source/cn/references/modules/index.md       |   30 +
 doc/source/cn/references/modules/modal.md       |  139 +
 doc/source/cn/references/modules/navigator.md   |   90 +
 doc/source/cn/references/modules/picker.md      |  129 +
 doc/source/cn/references/modules/storage.md     |  184 +
 doc/source/cn/references/modules/stream.md      |  124 +
 doc/source/cn/references/modules/webview.md     |  137 +
 doc/source/cn/references/native-dom-api.md      |  223 ++
 doc/source/cn/references/path.md                |   37 +
 doc/source/cn/references/platform-difference.md |   70 +
 doc/source/cn/references/text-style.md          |   46 +
 doc/source/cn/references/unit.md                |   64 +
 .../cn/references/vue/difference-of-vuex.md     |   87 +
 .../cn/references/vue/difference-with-web.md    |  138 +
 doc/source/cn/references/vue/index.md           |   12 +
 doc/source/cn/references/web-standards.md       |  584 ++++
 doc/source/cn/references/weex-variable.md       |   47 +
 .../cn/v-0.10/advanced/create-a-weex-project.md |  271 ++
 .../advanced/customize-a-native-component.md    |  168 +
 .../cn/v-0.10/advanced/cuszomize-native-apis.md |   85 +
 .../cn/v-0.10/advanced/extend-to-android.md     |  170 +
 .../cn/v-0.10/advanced/extend-to-html5.md       |  253 ++
 doc/source/cn/v-0.10/advanced/extend-to-ios.md  |  279 ++
 .../v-0.10/advanced/how-data-binding-works.md   |   39 +
 .../cn/v-0.10/advanced/images/how-arch.png      |  Bin 0 -> 62303 bytes
 .../cn/v-0.10/advanced/images/how-render.png    |  Bin 0 -> 42957 bytes
 doc/source/cn/v-0.10/advanced/index.md          |  146 +
 .../advanced/integrate-devtools-to-android.md   |  272 ++
 .../advanced/integrate-devtools-to-ios.md       |  230 ++
 .../cn/v-0.10/advanced/integrate-to-android.md  |  201 ++
 .../cn/v-0.10/advanced/integrate-to-html5.md    |   69 +
 .../cn/v-0.10/advanced/integrate-to-ios.md      |  110 +
 doc/source/cn/v-0.10/blog/index.md              |    4 +
 .../guide/develop-on-your-local-machine.md      |  175 +
 .../cn/v-0.10/guide/how-to/debug-with-html5.md  |   47 +
 doc/source/cn/v-0.10/guide/how-to/index.md      |  185 +
 .../guide/how-to/require-3rd-party-libs.md      |   57 +
 .../how-to/transform-code-into-js-bundle.md     |  112 +
 doc/source/cn/v-0.10/guide/index.md             |   60 +
 doc/source/cn/v-0.10/guide/syntax/comm.md       |  134 +
 .../v-0.10/guide/syntax/composed-component.md   |  158 +
 .../cn/v-0.10/guide/syntax/config-n-data.md     |   72 +
 .../cn/v-0.10/guide/syntax/data-binding.md      |  332 ++
 .../cn/v-0.10/guide/syntax/display-logic.md     |  252 ++
 doc/source/cn/v-0.10/guide/syntax/events.md     |  103 +
 doc/source/cn/v-0.10/guide/syntax/id.md         |  124 +
 doc/source/cn/v-0.10/guide/syntax/index.md      |  134 +
 .../cn/v-0.10/guide/syntax/render-logic.md      |   44 +
 .../cn/v-0.10/guide/syntax/style-n-class.md     |  117 +
 doc/source/cn/v-0.10/index.md                   |    5 +
 doc/source/cn/v-0.10/references/api.md          |   67 +
 doc/source/cn/v-0.10/references/cheatsheet.md   |  114 +
 doc/source/cn/v-0.10/references/color-names.md  |  180 +
 doc/source/cn/v-0.10/references/common-attrs.md |  166 +
 doc/source/cn/v-0.10/references/common-event.md |  492 +++
 doc/source/cn/v-0.10/references/common-style.md |  322 ++
 .../cn/v-0.10/references/component-defs.md      |  126 +
 doc/source/cn/v-0.10/references/components/a.md |  273 ++
 .../cn/v-0.10/references/components/cell.md     |  191 +
 .../cn/v-0.10/references/components/div.md      |  245 ++
 .../cn/v-0.10/references/components/image.md    |  161 +
 .../cn/v-0.10/references/components/index.md    |   24 +
 .../v-0.10/references/components/indicator.md   |  124 +
 .../cn/v-0.10/references/components/input.md    |  143 +
 .../cn/v-0.10/references/components/list.md     |  375 ++
 .../cn/v-0.10/references/components/loading.md  |  118 +
 .../cn/v-0.10/references/components/refresh.md  |  204 ++
 .../cn/v-0.10/references/components/scroller.md |  324 ++
 .../cn/v-0.10/references/components/slider.md   |  121 +
 .../cn/v-0.10/references/components/switch.md   |   98 +
 .../cn/v-0.10/references/components/text.md     |  116 +
 .../cn/v-0.10/references/components/textarea.md |  115 +
 .../cn/v-0.10/references/components/video.md    |   82 +
 .../cn/v-0.10/references/components/web.md      |  143 +
 doc/source/cn/v-0.10/references/gesture.md      |   79 +
 .../cn/v-0.10/references/images/Artboard.jpg    |  Bin 0 -> 36223 bytes
 .../v-0.10/references/images/coding_weex_1.jpg  |  Bin 0 -> 56225 bytes
 .../v-0.10/references/images/css-boxmodel.png   |  Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     |  Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |   59 +
 .../cn/v-0.10/references/images/div_1.jpg       |  Bin 0 -> 59561 bytes
 .../cn/v-0.10/references/images/div_2.jpg       |  Bin 0 -> 62574 bytes
 .../cn/v-0.10/references/images/div_3.jpg       |  Bin 0 -> 82345 bytes
 .../cn/v-0.10/references/images/div_4.jpg       |  Bin 0 -> 200642 bytes
 .../cn/v-0.10/references/images/image_1.jpg     |  Bin 0 -> 163705 bytes
 .../cn/v-0.10/references/images/image_2.jpg     |  Bin 0 -> 255560 bytes
 .../cn/v-0.10/references/images/list_2.jpg      |  Bin 0 -> 56635 bytes
 .../cn/v-0.10/references/images/list_3.jpg      |  Bin 0 -> 128082 bytes
 .../cn/v-0.10/references/images/list_4.jpg      |  Bin 0 -> 339799 bytes
 doc/source/cn/v-0.10/references/images/nav.jpg  |  Bin 0 -> 124441 bytes
 .../cn/v-0.10/references/images/scroller_1.jpg  |  Bin 0 -> 344783 bytes
 .../cn/v-0.10/references/images/style_1.jpg     |  Bin 0 -> 59366 bytes
 .../cn/v-0.10/references/images/style_2.jpg     |  Bin 0 -> 59696 bytes
 doc/source/cn/v-0.10/references/index.md        |   46 +
 .../cn/v-0.10/references/modules/animation.md   |   90 +
 .../cn/v-0.10/references/modules/clipboard.md   |  112 +
 doc/source/cn/v-0.10/references/modules/dom.md  |   79 +
 .../cn/v-0.10/references/modules/globalevent.md |   87 +
 .../cn/v-0.10/references/modules/index.md       |   20 +
 .../cn/v-0.10/references/modules/modal.md       |  196 ++
 .../cn/v-0.10/references/modules/navigator.md   |  110 +
 .../cn/v-0.10/references/modules/storage.md     |  224 ++
 .../cn/v-0.10/references/modules/stream.md      |  220 ++
 .../cn/v-0.10/references/modules/webview.md     |   66 +
 doc/source/cn/v-0.10/references/replace.md      |   57 +
 .../cn/v-0.10/references/special-element.md     |   38 +
 doc/source/cn/v-0.10/references/specs/index.md  |  309 ++
 .../references/specs/js-framework-apis.md       |  190 +
 .../v-0.10/references/specs/virtual-dom-apis.md |  148 +
 doc/source/cn/v-0.10/references/text-style.md   |   40 +
 doc/source/cn/v-0.10/references/units.md        |   66 +
 doc/source/cn/v-0.10/references/wxc/index.md    |   44 +
 .../cn/v-0.10/references/wxc/wxc-navpage.md     |  192 +
 .../cn/v-0.10/references/wxc/wxc-tabbar.md      |  176 +
 doc/source/cn/v-0.10/tools/devtools-android.md  |  123 +
 doc/source/cn/v-0.10/tools/devtools-ios.md      |   65 +
 doc/source/cn/v-0.10/tools/devtools.md          |   99 +
 doc/source/cn/v-0.10/tools/index.md             |   96 +
 doc/source/cn/v-0.10/tools/playground.md        |   22 +
 doc/source/cn/v-0.10/tools/transformer.md       |   38 +
 doc/source/download.ejs                         |    3 +
 doc/source/examples/a.md                        |   39 +
 doc/source/examples/animation.md                |   47 +
 doc/source/examples/clipboard.md                |   64 +
 doc/source/examples/div.md                      |   27 +
 doc/source/examples/dom-rect.md                 |   67 +
 doc/source/examples/dom-scroll.md               |   93 +
 doc/source/examples/image.md                    |   58 +
 doc/source/examples/indicator.md                |   80 +
 doc/source/examples/input.md                    |   68 +
 doc/source/examples/list.md                     |   64 +
 doc/source/examples/modal.md                    |   81 +
 doc/source/examples/navigator.md                |   54 +
 doc/source/examples/refresh.md                  |   74 +
 doc/source/examples/scroller.md                 |   92 +
 doc/source/examples/slider.md                   |   53 +
 doc/source/examples/storage.md                  |  103 +
 doc/source/examples/stream.md                   |   74 +
 doc/source/examples/switch.md                   |   69 +
 doc/source/examples/text.md                     |   44 +
 doc/source/examples/textarea.md                 |   68 +
 doc/source/examples/video.md                    |   55 +
 doc/source/examples/web.md                      |   97 +
 doc/source/faq.md                               |  210 ++
 doc/source/guide/.gitkeep                       |    0
 doc/source/guide/dev-with-weexpack.md           |   12 +
 doc/source/guide/images/flow.png                |  Bin 0 -> 57741 bytes
 doc/source/guide/images/tut-cli-qrcode.png      |  Bin 0 -> 45480 bytes
 doc/source/guide/images/tut-first.png           |  Bin 0 -> 51434 bytes
 doc/source/guide/images/tut-second.png          |  Bin 0 -> 78519 bytes
 doc/source/guide/images/tut1.jpg                |  Bin 0 -> 47442 bytes
 doc/source/guide/images/tut2.jpg                |  Bin 0 -> 52428 bytes
 doc/source/guide/images/tut3.png                |  Bin 0 -> 52198 bytes
 doc/source/guide/images/tut4.gif                |  Bin 0 -> 218245 bytes
 doc/source/guide/index.md                       |   11 +
 doc/source/guide/integrate-to-your-app.md       |   11 +
 doc/source/guide/intro/app-architecture.md      |   61 +
 doc/source/guide/intro/devtools.md              |  100 +
 doc/source/guide/intro/how-it-works.md          |   72 +
 doc/source/guide/intro/index.md                 |   17 +
 doc/source/guide/intro/page-architecture.md     |   48 +
 doc/source/guide/intro/using-vue.md             |   58 +
 doc/source/guide/intro/web-dev-experience.md    |   36 +
 doc/source/guide/intro/write-once.md            |   23 +
 doc/source/index.md                             |    4 +
 doc/source/playground.ejs                       |    3 +
 doc/source/references/advanced/extend-jsfm.md   |   10 +
 .../references/advanced/extend-to-android.md    |  187 +
 .../references/advanced/extend-to-html5.md      |   10 +
 doc/source/references/advanced/extend-to-ios.md |  304 ++
 doc/source/references/advanced/index.md         |   15 +
 .../advanced/integrate-devtool-to-android.md    |   11 +
 .../advanced/integrate-devtool-to-ios.md        |   10 +
 doc/source/references/android-apis.md           |   10 +
 doc/source/references/color-names.md            |  182 +
 doc/source/references/common-event.md           |  129 +
 doc/source/references/common-style.md           |  367 ++
 doc/source/references/components/a.md           |   71 +
 doc/source/references/components/cell.md        |   44 +
 doc/source/references/components/div.md         |   64 +
 doc/source/references/components/image.md       |  107 +
 doc/source/references/components/index.md       |   24 +
 doc/source/references/components/indicator.md   |  121 +
 doc/source/references/components/input.md       |  156 +
 doc/source/references/components/list.md        |  175 +
 doc/source/references/components/refresh.md     |  216 ++
 doc/source/references/components/scroller.md    |  152 +
 doc/source/references/components/slider.md      |   93 +
 doc/source/references/components/switch.md      |  117 +
 doc/source/references/components/text.md        |   98 +
 doc/source/references/components/textarea.md    |  142 +
 doc/source/references/components/video.md       |   89 +
 doc/source/references/components/web.md         |  149 +
 doc/source/references/gesture.md                |   56 +
 doc/source/references/html5-apis.md             |   10 +
 doc/source/references/images/css-boxmodel.png   |  Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     |  Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |   59 +
 .../references/images/css-flexbox-sample.png    |  Bin 0 -> 3210 bytes
 doc/source/references/images/nav.png            |  Bin 0 -> 83497 bytes
 doc/source/references/index.md                  |   17 +
 doc/source/references/ios-apis.md               |   12 +
 doc/source/references/js-service/index.md       |  114 +
 doc/source/references/jsfm-apis.md              |   66 +
 doc/source/references/migration/difference.md   |   10 +
 doc/source/references/migration/index.md        |   11 +
 .../references/migration/migration-from-weex.md |   10 +
 doc/source/references/modules/animation.md      |  106 +
 doc/source/references/modules/clipboard.md      |   98 +
 doc/source/references/modules/dom.md            |  204 ++
 doc/source/references/modules/globalevent.md    |   89 +
 doc/source/references/modules/index.md          |   29 +
 doc/source/references/modules/modal.md          |  144 +
 doc/source/references/modules/navigator.md      |   89 +
 doc/source/references/modules/picker.md         |  129 +
 doc/source/references/modules/storage.md        |  172 +
 doc/source/references/modules/stream.md         |  131 +
 doc/source/references/modules/webview.md        |  155 +
 doc/source/references/native-dom-api.md         |   11 +
 doc/source/references/path.md                   |   37 +
 doc/source/references/text-style.md             |   50 +
 doc/source/references/unit.md                   |   11 +
 doc/source/references/vue/difference-of-vuex.md |   10 +
 .../references/vue/difference-with-web.md       |   10 +
 doc/source/references/vue/index.md              |   11 +
 doc/source/references/web-standards.md          |  584 ++++
 doc/source/references/weex-variable.md          |   10 +
 doc/source/v-0.10/advanced/extend-to-android.md |  189 +
 doc/source/v-0.10/advanced/extend-to-html5.md   |  258 ++
 doc/source/v-0.10/advanced/extend-to-ios.md     |  311 ++
 .../v-0.10/advanced/how-data-binding-works.md   |   39 +
 doc/source/v-0.10/advanced/images/how-arch.png  |  Bin 0 -> 62303 bytes
 .../v-0.10/advanced/images/how-render.png       |  Bin 0 -> 42957 bytes
 doc/source/v-0.10/advanced/index.md             |  148 +
 .../v-0.10/advanced/integrate-to-android.md     |  204 ++
 .../v-0.10/advanced/integrate-to-html5.md       |   77 +
 doc/source/v-0.10/advanced/integrate-to-ios.md  |  118 +
 doc/source/v-0.10/guide/.gitkeep                |    0
 .../how-to/customize-a-native-component.md      |   58 +
 .../guide/how-to/cuszomize-native-apis.md       |   80 +
 .../v-0.10/guide/how-to/debug-with-html5.md     |   47 +
 doc/source/v-0.10/guide/how-to/index.md         |   40 +
 .../guide/how-to/preview-in-playground-app.md   |   20 +
 .../guide/how-to/require-3rd-party-libs.md      |   56 +
 .../how-to/transform-code-into-js-bundle.md     |  110 +
 .../v-0.10/guide/images/tut-cli-qrcode.png      |  Bin 0 -> 45480 bytes
 doc/source/v-0.10/guide/images/tut-first.png    |  Bin 0 -> 51434 bytes
 doc/source/v-0.10/guide/images/tut-second.png   |  Bin 0 -> 78519 bytes
 doc/source/v-0.10/guide/images/tut1.jpg         |  Bin 0 -> 47442 bytes
 doc/source/v-0.10/guide/images/tut2.jpg         |  Bin 0 -> 52428 bytes
 doc/source/v-0.10/guide/images/tut3.png         |  Bin 0 -> 52198 bytes
 doc/source/v-0.10/guide/images/tut4.gif         |  Bin 0 -> 218245 bytes
 doc/source/v-0.10/guide/index.md                |  211 ++
 doc/source/v-0.10/guide/syntax/comm.md          |  228 ++
 .../v-0.10/guide/syntax/composed-component.md   |  114 +
 doc/source/v-0.10/guide/syntax/config-n-data.md |   61 +
 doc/source/v-0.10/guide/syntax/data-binding.md  |  248 ++
 doc/source/v-0.10/guide/syntax/display-logic.md |  173 +
 doc/source/v-0.10/guide/syntax/events.md        |   59 +
 doc/source/v-0.10/guide/syntax/id.md            |   65 +
 doc/source/v-0.10/guide/syntax/index.md         |  122 +
 doc/source/v-0.10/guide/syntax/render-logic.md  |   35 +
 doc/source/v-0.10/guide/syntax/style-n-class.md |  118 +
 doc/source/v-0.10/references/api.md             |   84 +
 doc/source/v-0.10/references/cheatsheet.md      |  102 +
 doc/source/v-0.10/references/color-names.md     |  182 +
 doc/source/v-0.10/references/common-attrs.md    |   78 +
 doc/source/v-0.10/references/common-event.md    |  120 +
 doc/source/v-0.10/references/common-style.md    |  208 ++
 doc/source/v-0.10/references/component-defs.md  |  131 +
 doc/source/v-0.10/references/components/a.md    |   50 +
 doc/source/v-0.10/references/components/cell.md |   42 +
 doc/source/v-0.10/references/components/div.md  |   48 +
 .../v-0.10/references/components/image.md       |   55 +
 .../v-0.10/references/components/index.md       |   24 +
 .../v-0.10/references/components/indicator.md   |   98 +
 .../v-0.10/references/components/input.md       |  124 +
 doc/source/v-0.10/references/components/list.md |  293 ++
 .../references/components/refresh-loading.md    |  298 ++
 .../v-0.10/references/components/scroller.md    |  136 +
 .../v-0.10/references/components/slider.md      |  107 +
 .../v-0.10/references/components/switch.md      |   81 +
 doc/source/v-0.10/references/components/text.md |   94 +
 .../v-0.10/references/components/textarea.md    |   81 +
 .../v-0.10/references/components/video.md       |   75 +
 doc/source/v-0.10/references/components/web.md  |  152 +
 .../v-0.10/references/components/wxc-navpage.md |   74 +
 .../v-0.10/references/components/wxc-tabbar.md  |   94 +
 doc/source/v-0.10/references/gesture.md         |   74 +
 .../v-0.10/references/images/css-boxmodel.png   |  Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     |  Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |   59 +
 .../references/images/css-flexbox-sample.png    |  Bin 0 -> 3210 bytes
 doc/source/v-0.10/references/images/nav.png     |  Bin 0 -> 83497 bytes
 doc/source/v-0.10/references/index.md           |   49 +
 .../v-0.10/references/modules/animation.md      |   63 +
 .../v-0.10/references/modules/clipboard.md      |   53 +
 doc/source/v-0.10/references/modules/dom.md     |  114 +
 .../v-0.10/references/modules/globalevent.md    |   89 +
 doc/source/v-0.10/references/modules/index.md   |   28 +
 doc/source/v-0.10/references/modules/modal.md   |  192 +
 .../v-0.10/references/modules/navigator.md      |  198 ++
 doc/source/v-0.10/references/modules/storage.md |  111 +
 doc/source/v-0.10/references/modules/stream.md  |   86 +
 doc/source/v-0.10/references/modules/timer.md   |   60 +
 doc/source/v-0.10/references/modules/webview.md |  160 +
 doc/source/v-0.10/references/special-element.md |   36 +
 doc/source/v-0.10/references/specs/index.md     |  309 ++
 .../v-0.10/references/specs/js-bundle-format.md |  307 ++
 .../references/specs/js-framework-apis.md       |  191 +
 .../v-0.10/references/specs/virtual-dom-apis.md |  147 +
 doc/source/v-0.10/references/text-style.md      |   43 +
 doc/source/v-0.10/tools/devtools-android.md     |  123 +
 doc/source/v-0.10/tools/devtools-ios.md         |   76 +
 doc/source/v-0.10/tools/devtools.md             |  102 +
 doc/source/v-0.10/tools/index.md                |   97 +
 doc/source/v-0.10/tools/playground.md           |   24 +
 doc/source/v-0.10/tools/transformer.md          |   38 +
 doc/specs/js-bundle-format.md                   |  300 --
 doc/specs/js-framework-apis.md                  |  184 -
 doc/specs/virtual-dom-apis.md                   |  140 -
 doc/syntax/comm.md                              |  222 --
 doc/syntax/composed-component.md                |  108 -
 doc/syntax/config-n-data.md                     |   55 -
 doc/syntax/data-binding.md                      |  241 --
 doc/syntax/display-logic.md                     |  169 -
 doc/syntax/events.md                            |   54 -
 doc/syntax/id.md                                |   59 -
 doc/syntax/main.md                              |  116 -
 doc/syntax/render-logic.md                      |   29 -
 doc/syntax/style-n-class.md                     |  106 -
 doc/themes/weex/_config.yml                     |   42 +
 doc/themes/weex/languages/cn.yml                |  103 +
 doc/themes/weex/languages/en.yml                |  104 +
 .../weex/layout/_partial/after-footer.ejs       |    3 +
 .../weex/layout/_partial/archive-post.ejs       |   11 +
 doc/themes/weex/layout/_partial/archive.ejs     |   19 +
 doc/themes/weex/layout/_partial/article.ejs     |   11 +
 doc/themes/weex/layout/_partial/footer.ejs      |   28 +
 doc/themes/weex/layout/_partial/head.ejs        |   36 +
 doc/themes/weex/layout/_partial/header.ejs      |   49 +
 .../weex/layout/_partial/post/category.ejs      |   10 +
 doc/themes/weex/layout/_partial/post/nav.ejs    |    8 +
 .../weex/layout/_partial/post/summary.ejs       |   43 +
 doc/themes/weex/layout/_partial/post/title.ejs  |   18 +
 doc/themes/weex/layout/_partial/search-form.ejs |    8 +
 doc/themes/weex/layout/_partial/sidebar.ejs     |   56 +
 doc/themes/weex/layout/_partial/slider.ejs      |   17 +
 doc/themes/weex/layout/archive.ejs              |    3 +
 doc/themes/weex/layout/blog.ejs                 |    3 +
 doc/themes/weex/layout/category.ejs             |    1 +
 doc/themes/weex/layout/download.ejs             |   20 +
 doc/themes/weex/layout/example.ejs              |   40 +
 doc/themes/weex/layout/index.ejs                |  211 ++
 doc/themes/weex/layout/layout.ejs               |   17 +
 doc/themes/weex/layout/page.ejs                 |    6 +
 doc/themes/weex/layout/playground.ejs           |   30 +
 doc/themes/weex/layout/post.ejs                 |    3 +
 doc/themes/weex/layout/tag.ejs                  |    1 +
 doc/themes/weex/scripts/helper.js               |   38 +
 doc/themes/weex/source/css/animation.scss       |  250 ++
 doc/themes/weex/source/css/atom-one-dark.scss   |   96 +
 doc/themes/weex/source/css/blog.scss            |   36 +
 doc/themes/weex/source/css/common.scss          |  250 ++
 doc/themes/weex/source/css/example.scss         |  103 +
 doc/themes/weex/source/css/index.scss           |  540 +++
 doc/themes/weex/source/css/media-queries.scss   |  190 +
 .../weex/source/css/partial/article-title.scss  |   28 +
 doc/themes/weex/source/css/partial/article.scss |   68 +
 doc/themes/weex/source/css/partial/footer.scss  |   62 +
 doc/themes/weex/source/css/partial/header.scss  |  104 +
 .../weex/source/css/partial/highlight.scss      |  108 +
 .../weex/source/css/partial/search-form.scss    |   74 +
 doc/themes/weex/source/css/partial/sidebar.scss |   74 +
 doc/themes/weex/source/css/partial/summary.scss |   48 +
 doc/themes/weex/source/css/playground.scss      |   50 +
 doc/themes/weex/source/css/post.scss            |   66 +
 doc/themes/weex/source/css/style.scss           |   28 +
 doc/themes/weex/source/css/swiper.min.css       |   15 +
 doc/themes/weex/source/css/variable.scss        |   40 +
 doc/themes/weex/source/images/_slide1.png       |  Bin 0 -> 381001 bytes
 .../weex/source/images/ali-open-source.png      |  Bin 0 -> 2193 bytes
 doc/themes/weex/source/images/alibaba.png       |  Bin 0 -> 2107 bytes
 doc/themes/weex/source/images/aliyun.png        |  Bin 0 -> 1292 bytes
 doc/themes/weex/source/images/android.png       |  Bin 0 -> 5973 bytes
 doc/themes/weex/source/images/avatar.png        |  Bin 0 -> 32736 bytes
 doc/themes/weex/source/images/cainiao.png       |  Bin 0 -> 3353 bytes
 doc/themes/weex/source/images/ding.png          |  Bin 0 -> 5929 bytes
 doc/themes/weex/source/images/extendable.svg    |   51 +
 doc/themes/weex/source/images/feature.png       |  Bin 0 -> 1090905 bytes
 doc/themes/weex/source/images/feizhu.jpg        |  Bin 0 -> 5988 bytes
 doc/themes/weex/source/images/flow.png          |  Bin 0 -> 14440 bytes
 doc/themes/weex/source/images/galaxy_1.svg      |   53 +
 doc/themes/weex/source/images/galaxy_2.svg      |   53 +
 doc/themes/weex/source/images/ios.png           |  Bin 0 -> 6272 bytes
 doc/themes/weex/source/images/level1.png        |  Bin 0 -> 14951 bytes
 doc/themes/weex/source/images/level2.png        |  Bin 0 -> 101449 bytes
 doc/themes/weex/source/images/level3.png        |  Bin 0 -> 101212 bytes
 doc/themes/weex/source/images/level4.png        |  Bin 0 -> 339831 bytes
 doc/themes/weex/source/images/lightweight.svg   |   31 +
 doc/themes/weex/source/images/logo.png          |  Bin 0 -> 5398 bytes
 doc/themes/weex/source/images/logo.svg          |   29 +
 doc/themes/weex/source/images/performance.svg   |   29 +
 doc/themes/weex/source/images/playground.png    |  Bin 0 -> 12659 bytes
 doc/themes/weex/source/images/qr.png            |  Bin 0 -> 1801 bytes
 doc/themes/weex/source/images/slide1.png        |  Bin 0 -> 226303 bytes
 doc/themes/weex/source/images/taobao.png        |  Bin 0 -> 3074 bytes
 doc/themes/weex/source/images/tmall.png         |  Bin 0 -> 8562 bytes
 doc/themes/weex/source/images/vue-logo.png      |  Bin 0 -> 5346 bytes
 doc/themes/weex/source/images/vue.png           |  Bin 0 -> 16582 bytes
 doc/themes/weex/source/images/web.png           |  Bin 0 -> 9297 bytes
 doc/themes/weex/source/images/xiami.png         |  Bin 0 -> 2615 bytes
 doc/themes/weex/source/images/youku.png         |  Bin 0 -> 2178 bytes
 doc/themes/weex/source/js/common.js             |  522 +++
 doc/themes/weex/source/js/example.js            |   37 +
 doc/themes/weex/source/js/examples/a.web.js     |  528 +++
 doc/themes/weex/source/js/examples/a.weex.js    |  198 ++
 .../weex/source/js/examples/animation.web.js    |  569 +++
 .../weex/source/js/examples/animation.weex.js   |  224 ++
 .../weex/source/js/examples/clipboard.web.js    |  583 ++++
 .../weex/source/js/examples/clipboard.weex.js   |  249 ++
 doc/themes/weex/source/js/examples/div.web.js   |  523 +++
 doc/themes/weex/source/js/examples/div.weex.js  |  183 +
 .../weex/source/js/examples/dom-rect.web.js     |  589 ++++
 .../weex/source/js/examples/dom-rect.weex.js    |  254 ++
 .../weex/source/js/examples/dom-scroll.web.js   |  598 ++++
 .../weex/source/js/examples/dom-scroll.weex.js  |  288 ++
 doc/themes/weex/source/js/examples/image.web.js |  542 +++
 .../weex/source/js/examples/image.weex.js       |  225 ++
 .../weex/source/js/examples/indicator.web.js    |  618 ++++
 .../weex/source/js/examples/indicator.weex.js   |  307 ++
 doc/themes/weex/source/js/examples/input.web.js |  586 ++++
 .../weex/source/js/examples/input.weex.js       |  251 ++
 doc/themes/weex/source/js/examples/list.web.js  |  584 ++++
 doc/themes/weex/source/js/examples/list.weex.js |  252 ++
 doc/themes/weex/source/js/examples/modal.web.js |  604 ++++
 .../weex/source/js/examples/modal.weex.js       |  272 ++
 .../weex/source/js/examples/navigator.web.js    |  562 +++
 .../weex/source/js/examples/navigator.weex.js   |  230 ++
 .../weex/source/js/examples/refresh.web.js      |  594 ++++
 .../weex/source/js/examples/refresh.weex.js     |  267 ++
 .../weex/source/js/examples/scroller.web.js     |  598 ++++
 .../weex/source/js/examples/scroller.weex.js    |  288 ++
 .../weex/source/js/examples/slider.web.js       |  587 ++++
 .../weex/source/js/examples/slider.weex.js      |  255 ++
 .../weex/source/js/examples/storage.web.js      |  634 ++++
 .../weex/source/js/examples/storage.weex.js     |  317 ++
 .../weex/source/js/examples/stream.web.js       |  590 ++++
 .../weex/source/js/examples/stream.weex.js      |  259 ++
 .../weex/source/js/examples/switch.web.js       |  605 ++++
 .../weex/source/js/examples/switch.weex.js      |  280 ++
 doc/themes/weex/source/js/examples/text.web.js  |  535 +++
 doc/themes/weex/source/js/examples/text.weex.js |  208 ++
 .../weex/source/js/examples/textarea.web.js     |  582 +++
 .../weex/source/js/examples/textarea.weex.js    |  247 ++
 doc/themes/weex/source/js/examples/video.web.js |  593 ++++
 .../weex/source/js/examples/video.weex.js       |  254 ++
 doc/themes/weex/source/js/examples/web.web.js   |  923 +++++
 doc/themes/weex/source/js/examples/web.weex.js  |  600 ++++
 doc/themes/weex/source/js/highlight.pack.js     |    2 +
 doc/themes/weex/source/js/mobile-detect.js      |    3 +
 doc/themes/weex/source/js/qrcode.min.js         |    1 +
 doc/themes/weex/source/js/reqwest.js            |    7 +
 doc/themes/weex/source/js/swiper.min.js         |   18 +
 doc/themes/weex/source/js/velocity.js           |    5 +
 doc/tools/README.md                             |    6 -
 doc/tools/cli.md                                |   90 -
 doc/tools/devtools-android.md                   |  116 -
 doc/tools/devtools-ios.md                       |   69 -
 doc/tools/devtools.md                           |   94 -
 doc/tools/how-to-debug.md                       |   45 -
 doc/tools/main.md                               |   10 -
 doc/tools/playground-app.md                     |   17 -
 doc/tools/transformer.md                        |   30 -
 doc/tutorial.md                                 |  206 --
 doc/tutorial_source/tech_list.we                |   22 -
 doc/tutorial_source/tech_list_0.we              |   15 -
 doc/tutorial_source/tech_list_1.we              |   24 -
 doc/tutorial_source/tech_list_2.we              |   62 -
 examples/component/lengthunitwx-demo.we         |   68 +
 examples/component/scroller-demo.we             |    2 +-
 examples/index.we                               |    1 +
 examples/linear-gradient.we                     |   70 +
 examples/vue/animation.vue                      |    2 +-
 examples/vue/components/input.vue               |    2 +-
 examples/vue/components/navigator.vue           |    2 +-
 examples/vue/components/slider.vue              |   18 +-
 examples/vue/components/text.vue                |    4 +-
 examples/vue/components/video.vue               |    2 +-
 examples/vue/components/web.vue                 |    2 +-
 examples/vue/iconfont.vue                       |    2 +-
 examples/vue/include/base-url.js                |    2 +-
 examples/vue/include/example-list-item.vue      |    2 +-
 examples/vue/include/marquee.vue                |    2 +-
 examples/vue/index.vue                          |   53 +-
 examples/vue/modules/clipboard.vue              |    4 +-
 examples/vue/modules/modal.vue                  |    2 +-
 examples/vue/modules/storage.vue                |    2 +-
 examples/vue/modules/stream.vue                 |    2 +-
 examples/vue/showcase/calculator.vue            |    2 +-
 examples/vue/showcase/include/banner.vue        |    2 +-
 examples/vue/showcase/include/coupon.vue        |    2 +-
 examples/vue/showcase/include/link.vue          |    2 +-
 examples/vue/showcase/itemlist.vue              |    2 +-
 examples/vue/showcase/new-fashion.vue           |    4 +-
 examples/vue/syntax/script-instance.vue         |    2 +-
 examples/vue/syntax/script-module.vue           |    4 +-
 examples/vue/template.vue                       |    2 +-
 html5/frameworks/legacy/app/ctrl/init.js        |    2 -
 html5/frameworks/legacy/app/ctrl/misc.js        |   55 +-
 html5/frameworks/legacy/app/instance.js         |   14 +-
 html5/frameworks/legacy/static/create.js        |    6 +-
 html5/render/browser/base/component/operate.js  |  105 +-
 .../browser/base/component/valueFilter.js       |   26 +-
 html5/render/browser/extend/api/globalEvent.js  |    2 +-
 .../browser/extend/components/richtext.js       |   95 +
 html5/render/browser/extend/components/text.js  |    2 +-
 html5/render/browser/render/index.js            |    3 +-
 html5/render/vue/.eslintrc                      |    5 +
 html5/render/vue/README.md                      |    9 +
 html5/render/vue/components/a.js                |   24 +
 html5/render/vue/components/div.js              |   25 +
 html5/render/vue/components/image.js            |   39 +
 html5/render/vue/components/index.js            |   42 +
 html5/render/vue/components/input.js            |   53 +
 .../render/vue/components/scrollable/header.js  |   63 +
 .../vue/components/scrollable/list/cell.js      |   18 +
 .../vue/components/scrollable/list/index.js     |   71 +
 .../vue/components/scrollable/list/listMixin.js |  117 +
 .../components/scrollable/loading-indicator.js  |   10 +
 .../render/vue/components/scrollable/loading.js |   50 +
 .../render/vue/components/scrollable/refresh.js |   51 +
 .../vue/components/scrollable/scroller.js       |   91 +
 .../render/vue/components/scrollable/shared.js  |   22 +
 html5/render/vue/components/slider/index.js     |  141 +
 html5/render/vue/components/slider/indicator.js |   64 +
 .../render/vue/components/slider/slideMixin.js  |  113 +
 html5/render/vue/components/switch.js           |   57 +
 html5/render/vue/components/text.js             |   44 +
 html5/render/vue/components/textarea.js         |   43 +
 html5/render/vue/components/video.js            |   54 +
 html5/render/vue/components/warning.js          |   11 +
 html5/render/vue/components/web.js              |   52 +
 html5/render/vue/env/WXEnvironment.js           |   39 +
 html5/render/vue/env/index.js                   |   24 +
 html5/render/vue/env/viewport.js                |   44 +
 html5/render/vue/env/weex.js                    |   63 +
 html5/render/vue/index.js                       |   43 +
 html5/render/vue/mixins/base.js                 |   22 +
 html5/render/vue/mixins/event.js                |   76 +
 html5/render/vue/mixins/index.js                |    9 +
 html5/render/vue/mixins/scrollable.js           |   37 +
 html5/render/vue/mixins/style.js                |  167 +
 html5/render/vue/modules/animation.js           |   44 +
 html5/render/vue/modules/dom.js                 |   86 +
 html5/render/vue/modules/index.js               |   38 +
 html5/render/vue/modules/modal/alert.js         |   44 +
 html5/render/vue/modules/modal/confirm.js       |   55 +
 html5/render/vue/modules/modal/index.js         |   48 +
 html5/render/vue/modules/modal/modal.js         |   62 +
 html5/render/vue/modules/modal/prompt.js        |   76 +
 html5/render/vue/modules/modal/toast.js         |   78 +
 html5/render/vue/modules/navigator.js           |   16 +
 html5/render/vue/modules/webview.js             |   21 +
 html5/render/vue/styles/components.css          |  506 +++
 html5/render/vue/styles/reset.css               |   64 +
 html5/render/vue/utils/component.js             |   61 +
 html5/render/vue/utils/event.js                 |   57 +
 html5/render/vue/utils/func.js                  |   41 +
 html5/render/vue/utils/index.js                 |  103 +
 html5/render/vue/validator/check.js             |   88 +
 html5/render/vue/validator/index.js             |   74 +
 html5/render/vue/validator/prop.js              |    4 +
 html5/render/vue/validator/style.js             |  109 +
 html5/runtime/config.js                         |    4 +-
 html5/runtime/init.js                           |    4 -
 html5/runtime/task-center.js                    |   57 +
 html5/services/amd/index.js                     |   18 +-
 html5/test/case/prepare.js                      |    6 +-
 html5/test/case/tester.js                       |   48 +-
 html5/test/render/index.js                      |    3 +
 html5/test/render/vue/components/image.js       |   49 +
 html5/test/render/vue/components/list.js        |   21 +
 html5/test/render/vue/components/switch.js      |   87 +
 html5/test/render/vue/components/text.js        |   72 +
 html5/test/render/vue/components/web.js         |   29 +
 html5/test/render/vue/examples/list-cell.js     |   37 +
 html5/test/render/vue/helper.js                 |   31 +
 html5/test/render/vue/utils.js                  |   48 +
 html5/test/render/vue/validator/check.js        |   38 +
 html5/test/render/vue/validator/index.js        |   43 +
 html5/test/render/vue/validator/prop.js         |   14 +
 html5/test/render/vue/validator/style.js        |  271 ++
 html5/test/render/vue/vender/vue-2.0.0.js       |    7 +
 html5/test/render/vue/vender/vue-2.1.0.js       |    8 +
 html5/test/unit/default/app/ctrl.js             |   14 +-
 html5/test/unit/default/app/index.js            |   28 +-
 ios/playground/WeexDemo.app.zip                 |  Bin 0 -> 2561323 bytes
 .../WeexDemo.xcodeproj/project.pbxproj          |   11 +-
 .../AppIcon.appiconset/Icon-29.png              |  Bin 1682 -> 1614 bytes
 .../AppIcon.appiconset/Icon-29@2x-1.png         |  Bin 2709 -> 2421 bytes
 .../AppIcon.appiconset/Icon-29@2x.png           |  Bin 2709 -> 2421 bytes
 .../AppIcon.appiconset/Icon-29@3x.png           |  Bin 3724 -> 3236 bytes
 .../AppIcon.appiconset/Icon-40.png              |  Bin 2018 -> 1946 bytes
 .../AppIcon.appiconset/Icon-40@2x-1.png         |  Bin 3368 -> 3016 bytes
 .../AppIcon.appiconset/Icon-40@2x.png           |  Bin 3368 -> 3016 bytes
 .../AppIcon.appiconset/Icon-40@3x.png           |  Bin 4715 -> 4172 bytes
 .../AppIcon.appiconset/Icon-60@2x.png           |  Bin 4715 -> 4172 bytes
 .../AppIcon.appiconset/Icon-60@3x.png           |  Bin 6892 -> 6017 bytes
 .../AppIcon.appiconset/Icon-76.png              |  Bin 3324 -> 2918 bytes
 .../AppIcon.appiconset/Icon-76@2x.png           |  Bin 5937 -> 5088 bytes
 .../AppIcon.appiconset/Icon-83.5@2x.png         |  Bin 6942 -> 5537 bytes
 ios/playground/WeexDemo/Info.plist              |   11 +-
 ios/playground/bundlejs/animation.js            |    3 +-
 ios/playground/bundlejs/component/a-demo.js     |    3 +-
 .../bundlejs/component/countdown-demo.js        |    3 +-
 ios/playground/bundlejs/component/image-demo.js |    3 +-
 ios/playground/bundlejs/component/input-demo.js |    3 +-
 .../bundlejs/component/list/list-demo.js        |    3 +-
 .../bundlejs/component/marquee-demo.js          |    3 +-
 .../bundlejs/component/navigator-demo.js        |    8 +-
 .../bundlejs/component/process-bar-demo.js      |    3 +-
 .../bundlejs/component/scroller-demo.js         |    3 +-
 .../bundlejs/component/slider-neighbor/index.js |  264 ++
 .../slider-neighbor/silder-neighbor.js          |  287 --
 .../bundlejs/component/slider/index.js          |   36 +-
 .../bundlejs/component/tabbar/tabbar-demo.js    |    5 +-
 ios/playground/bundlejs/component/text-demo.js  |  111 +-
 ios/playground/bundlejs/component/video-demo.js |    3 +-
 ios/playground/bundlejs/component/web-demo.js   |   11 +-
 ios/playground/bundlejs/error.js                |    3 +-
 ios/playground/bundlejs/index.js                |    7 +-
 ios/playground/bundlejs/linear-gradient.js      |  367 ++
 ios/playground/bundlejs/module/clipboard.js     |   20 +-
 ios/playground/bundlejs/module/componentRect.js |  563 +++
 ios/playground/bundlejs/module/instance-api.js  |   18 +-
 ios/playground/bundlejs/module/modal.js         |   22 +-
 ios/playground/bundlejs/module/picker-demo.js   |   22 +-
 ios/playground/bundlejs/module/storage-demo.js  |   18 +-
 ios/playground/bundlejs/module/stream-demo.js   |   22 +-
 .../bundlejs/module/websocket-demo.js           | 2409 +++++++++++++
 ios/playground/bundlejs/showcase/calculator.js  |   25 +-
 .../bundlejs/showcase/dropdown/dropdown-demo.js |   30 +-
 .../bundlejs/showcase/dropdown/we-dropdown.js   |   12 +-
 ios/playground/bundlejs/showcase/minesweeper.js |   18 +-
 .../bundlejs/showcase/new-fashion/banner.js     |    8 +-
 .../bundlejs/showcase/new-fashion/banners.js    |   20 +-
 .../bundlejs/showcase/new-fashion/brand.js      |   36 +-
 .../bundlejs/showcase/new-fashion/category.js   |   24 +-
 .../bundlejs/showcase/new-fashion/coupon.js     |   12 +-
 .../bundlejs/showcase/new-fashion/fashion.js    |   38 +-
 .../bundlejs/showcase/new-fashion/goods.js      |   24 +-
 .../bundlejs/showcase/new-fashion/headlines.js  |   48 +-
 .../bundlejs/showcase/new-fashion/image-demo.js |    3 +-
 .../bundlejs/showcase/new-fashion/index.js      |   27 +-
 .../bundlejs/showcase/new-fashion/link.js       |    8 +-
 .../showcase/new-fashion/list/list-demo.js      |    3 +-
 .../bundlejs/showcase/new-fashion/main.js       |  213 +-
 .../bundlejs/showcase/new-fashion/match.js      |   24 +-
 .../bundlejs/showcase/new-fashion/resource.js   |   38 +-
 .../bundlejs/showcase/new-fashion/scene.js      |   24 +-
 .../bundlejs/showcase/pseudo-class.js           | 2422 +++++++++++++
 ios/playground/bundlejs/showcase/ui.js          |   28 +-
 ios/playground/bundlejs/style/index.js          |   80 +-
 ios/playground/bundlejs/style/style-box.js      |   44 +-
 ios/playground/bundlejs/style/style-flex.js     |   52 +-
 ios/playground/bundlejs/style/style-item.js     |   12 +-
 ios/playground/bundlejs/syntax/hello-world-1.js |    4 +-
 ios/playground/bundlejs/syntax/hello-world-2.js |    6 +-
 ios/playground/bundlejs/syntax/hello-world-3.js |   10 +-
 ios/playground/bundlejs/syntax/hello-world-4.js |   14 +-
 ios/playground/bundlejs/syntax/hello-world-5.js |   14 +-
 ios/playground/bundlejs/syntax/hello-world.js   |   14 +-
 ios/playground/bundlejs/syntax/index.js         |   28 +-
 .../bundlejs/syntax/script-component.js         |   24 +-
 ios/playground/bundlejs/syntax/script-data.js   |   12 +-
 ios/playground/bundlejs/syntax/script-events.js |   12 +-
 .../bundlejs/syntax/script-instance.js          |   12 +-
 .../bundlejs/syntax/script-lifecycle.js         |   12 +-
 ios/playground/bundlejs/syntax/script-module.js |   12 +-
 .../bundlejs/syntax/script-options.js           |   12 +-
 .../bundlejs/syntax/template-class.js           |   12 +-
 .../bundlejs/syntax/template-content.js         |   20 +-
 .../bundlejs/syntax/template-event.js           |   12 +-
 ios/playground/bundlejs/syntax/template-if.js   |   12 +-
 .../bundlejs/syntax/template-repeat-update.js   |   12 +-
 .../bundlejs/syntax/template-repeat.js          |   12 +-
 .../bundlejs/syntax/template-style.js           |    8 +-
 ios/playground/bundlejs/template.js             |   15 +-
 ios/playground/bundlejs/test.js                 |  128 +
 ios/playground/bundlejs/vue/animation.js        |  709 ++++
 ios/playground/bundlejs/vue/components/a.js     |  438 +++
 .../bundlejs/vue/components/countdown.js        |  640 ++++
 ios/playground/bundlejs/vue/components/image.js |  641 ++++
 ios/playground/bundlejs/vue/components/input.js |  364 ++
 ios/playground/bundlejs/vue/components/list.js  |  246 ++
 .../bundlejs/vue/components/marquee.js          |  534 +++
 .../bundlejs/vue/components/navigator.js        | 1059 ++++++
 .../bundlejs/vue/components/scroller.js         |  304 ++
 .../bundlejs/vue/components/slider.js           |  898 +++++
 .../bundlejs/vue/components/tabbar.js           |  599 ++++
 ios/playground/bundlejs/vue/components/text.js  |  513 +++
 ios/playground/bundlejs/vue/components/video.js |  396 +++
 ios/playground/bundlejs/vue/components/web.js   |  459 +++
 ios/playground/bundlejs/vue/hello.js            |   99 +
 ios/playground/bundlejs/vue/iconfont.js         |  204 ++
 ios/playground/bundlejs/vue/index.js            |  496 +++
 .../bundlejs/vue/modules/clipboard.js           |  691 ++++
 .../bundlejs/vue/modules/instance-api.js        |  304 ++
 ios/playground/bundlejs/vue/modules/modal.js    |  581 +++
 ios/playground/bundlejs/vue/modules/storage.js  |  381 ++
 ios/playground/bundlejs/vue/modules/stream.js   |  477 +++
 .../bundlejs/vue/showcase/calculator.js         |  340 ++
 .../bundlejs/vue/showcase/itemlist.js           | 1062 ++++++
 .../bundlejs/vue/showcase/new-fashion.js        | 3302 ++++++++++++++++++
 .../bundlejs/vue/showcase/progress.js           |  336 ++
 ios/playground/bundlejs/vue/style/index.js      | 1566 +++++++++
 ios/playground/bundlejs/vue/style/style-box.js  |  780 +++++
 ios/playground/bundlejs/vue/style/style-flex.js |  919 +++++
 ios/playground/bundlejs/vue/style/style-item.js |  155 +
 .../bundlejs/vue/syntax/hello-world-1.js        |   95 +
 .../bundlejs/vue/syntax/hello-world-2.js        |  112 +
 .../bundlejs/vue/syntax/hello-world-3.js        |  127 +
 .../bundlejs/vue/syntax/hello-world-4.js        |  167 +
 .../bundlejs/vue/syntax/hello-world-5.js        |  173 +
 .../bundlejs/vue/syntax/hello-world.js          |  183 +
 .../bundlejs/vue/syntax/script-component.js     |  224 ++
 .../bundlejs/vue/syntax/script-data.js          |  214 ++
 .../bundlejs/vue/syntax/script-events.js        |  161 +
 .../bundlejs/vue/syntax/script-instance.js      |  196 ++
 .../bundlejs/vue/syntax/script-lifecycle.js     |  155 +
 .../bundlejs/vue/syntax/script-module.js        |  156 +
 .../bundlejs/vue/syntax/script-options.js       |  182 +
 .../bundlejs/vue/syntax/template-class.js       |  161 +
 .../bundlejs/vue/syntax/template-content.js     |  189 +
 .../bundlejs/vue/syntax/template-event.js       |  197 ++
 .../bundlejs/vue/syntax/template-if.js          |  165 +
 .../vue/syntax/template-repeat-update.js        |  195 ++
 .../bundlejs/vue/syntax/template-repeat.js      |  170 +
 .../bundlejs/vue/syntax/template-style.js       |  144 +
 ios/playground/bundlejs/vue/template.js         |  796 +++++
 ios/sdk/WeexSDK.podspec                         |    2 +-
 ios/sdk/WeexSDK/Resources/main.js               |   14 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXBridgeMethod.m |   40 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXJSCoreBridge.m |    8 +
 .../WeexSDK/Sources/Component/WXCellComponent.h |    1 +
 .../WeexSDK/Sources/Component/WXCellComponent.m |    5 +
 .../WeexSDK/Sources/Component/WXListComponent.m |   35 +-
 .../Sources/Component/WXScrollerComponent.m     |    4 +-
 .../Sources/Component/WXSliderComponent.m       |    4 +-
 .../Sources/Component/WXTextAreaComponent.m     |   28 +
 .../Sources/Component/WXTextInputComponent.m    |   27 +-
 .../Sources/Component/WXVideoComponent.m        |    2 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.m    |    9 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKError.h     |    2 +-
 .../Sources/Manager/WXComponentFactory.m        |    1 +
 .../WeexSDK/Sources/Module/WXAnimationModule.m  |    5 +
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.h     |    1 +
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.m     |   20 +
 ios/sdk/WeexSDK/Sources/Utility/WXDefine.h      |    2 +-
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.h     |    6 +
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.m     |   79 +-
 .../Sources/View/WXComponent+ViewManagement.m   |    4 +-
 package.json                                    |   39 +-
 packages/weex-html5/LICENSE                     |  201 ++
 packages/weex-html5/NOTICE                      |    7 +
 packages/weex-html5/README.md                   |  158 +
 packages/weex-html5/demo/build/index.js         |  111 +
 packages/weex-html5/demo/index.we               |   29 +
 packages/weex-html5/index.html                  |   57 +
 packages/weex-html5/package.json                |   23 +
 packages/weex-vue-render/README.md              |    5 +
 packages/weex-vue-render/package.json           |   24 +
 test/ci-funcs.sh                                |  110 +
 test/pages/dom-operation.we                     |   32 +
 test/run.sh                                     |   18 +-
 test/scripts/components/list-scroll.test.js     |   49 -
 test/scripts/components/scroll-event.test.js    |   92 +
 test/scripts/components/scroller-scroll.test.js |   37 -
 test/scripts/dom.test.js                        |   73 +
 test/scripts/index.test.js                      |   14 +-
 test/scripts/util.js                            |   21 +-
 vue.html                                        |   43 +
 1059 files changed, 99773 insertions(+), 10906 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/4bc63375/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
----------------------------------------------------------------------
diff --cc android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
index 5af0a7e,0d8d223..51eb1da
--- a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
+++ b/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
@@@ -356,28 -357,37 +357,39 @@@ public class WXBridgeManager implement
    }
  
    private void initWXBridge(boolean remoteDebug) {
-     if (WXEnvironment.isApkDebugable()) {
-       if (remoteDebug) {
-         WXEnvironment.sDebugServerConnectable = true;
-       }
+     if (remoteDebug) {
+       WXEnvironment.sDebugServerConnectable = true;
+     }
  
-       if (mWxDebugProxy != null) {
-         mWxDebugProxy.stop(false);
-       }
-       if (WXEnvironment.sDebugServerConnectable) {
-         try {
-           HackedClass<Object> debugProxyClass = WXHack.into("com.taobao.weex.devtools.debug.DebugServerProxy");
-           mWxDebugProxy = (IWXDebugProxy) debugProxyClass.constructor(Context.class, WXBridgeManager.class)
-               .getInstance(WXEnvironment.getApplication(), WXBridgeManager.this);
-           if (mWxDebugProxy != null) {
-             mWxDebugProxy.start();
+     if (mWxDebugProxy != null) {
+       mWxDebugProxy.stop(false);
+     }
+     if (WXEnvironment.sDebugServerConnectable) {
+       try {
+         Class clazz =  Class.forName("com.taobao.weex.devtools.debug.DebugServerProxy");
+         if (clazz != null) {
+           Constructor constructor = clazz.getConstructor(Context.class, WXBridgeManager.class);
+           if (constructor != null) {
+             mWxDebugProxy = (IWXDebugProxy) constructor.newInstance(
+                 WXEnvironment.getApplication(), WXBridgeManager.this);
+             if (mWxDebugProxy != null) {
+               mWxDebugProxy.start();
+             }
            }
-         } catch (HackAssertionException e) {
-           WXLogUtils.e("initWXBridge HackAssertionException ", e);
          }
+       } catch (ClassNotFoundException e) {
+         // ignore
+       } catch (NoSuchMethodException e) {
+         // ignore
+       } catch (InstantiationException e) {
+         // ignore
+       } catch (IllegalAccessException e) {
+         // ignore
+       } catch (InvocationTargetException e) {
+         // ignore
        }
 +
 +      WXServiceManager.execAllCacheJsService();
      }
      if (remoteDebug && mWxDebugProxy != null) {
        mWXBridge = mWxDebugProxy.getWXBridge();