Latest 0.19.0.02
Homepage https://github.com/brahmapaytm/incubator-weex
License Copyright Alibaba-INC copyright
Platforms ios 8.0, requires ARC
Frameworks CoreMedia, MediaPlayer, AVFoundation, AVKit, JavaScriptCore, GLKit, OpenGLES, CoreText, QuartzCore, CoreGraphics
Authors

Weex

A framework for building Mobile cross-platform UI.

For Windows

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

Meet Weex

  • Install Weex Playground App to see examples we already written.
  • If you want to write a demo, install weex-toolkit in Node.js 8.0+ and
  • Run weex init to generate & start a simple project in an empty folder.
  • Follow the instructions in the project README.
  • Enjoy it.

Use Weex

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 Mall-WeexSdk (Run button)
  • Add an example

Runtime

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

iOS

  • run playground
    • Prerequisites
    • Install Node.js 8.0+
    • Run playground
      • cd ios/playground
      • pod install
      • Open WeexDemo.xcworkspace in Xcode
      • Click Mall-WeexSdk (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
    • Add an example
  • integrate to your application

    • CocoaPods

      Add the following line to your Podfile:

      pod 'Mall-WeexSdk'

      run pod install

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.

Latest podspec

{
    "name": "Mall-WeexSdk",
    "version": "0.19.0.02",
    "summary": "Mall WeexSDK Source .",
    "description": "A framework for building Mobile cross-platform UI",
    "homepage": "https://github.com/brahmapaytm/incubator-weex",
    "license": {
        "type": "Copyright",
        "text": "           Alibaba-INC copyrightn"
    },
    "authors": {
        "brahmapaytm": "[email protected]"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/brahmapaytm/incubator-weex.git",
        "tag": "0.19.0.02"
    },
    "source_files": "ios/sdk/WeexSDK/Sources/**/*.{h,m,mm,c,cpp}",
    "resources": [
        "pre-build/*.js",
        "ios/sdk/WeexSDK/Resources/[email protected]"
    ],
    "user_target_xcconfig": {
        "FRAMEWORK_SEARCH_PATHS": "'$(PODS_ROOT)/Mall-WeexSdk'"
    },
    "pod_target_xcconfig": {
        "OTHER_LDFLAGS": "-lObjC"
    },
    "requires_arc": true,
    "prefix_header_file": "ios/sdk/WeexSDK/Sources/Supporting Files/WeexSDK-Prefix.pch",
    "private_header_files": [
        "ios/sdk/WeexSDK/Sources/Component/RecycleList/WXJSASTParser.h",
        "ios/sdk/WeexSDK/Sources/Layout/WXScrollerComponent+Layout.h"
    ],
    "xcconfig": {
        "OTHER_LINK_FLAG": "$(inherited) -ObjC"
    },
    "frameworks": [
        "CoreMedia",
        "MediaPlayer",
        "AVFoundation",
        "AVKit",
        "JavaScriptCore",
        "GLKit",
        "OpenGLES",
        "CoreText",
        "QuartzCore",
        "CoreGraphics"
    ],
    "libraries": "stdc++"
}

Pin It on Pinterest

Share This