All Projects → alibaba → Thera

alibaba / Thera

Licence: other
Thera is an integrated development environment(IDE) powered by Alibaba.com aimed for improving mobile hybrid solution develop experience, such as weex, luaview, react native.

Programming Languages

coffeescript
4710 projects

Projects that are alternatives of or similar to Thera

Nat
A powerful kit for adding native functionalities to your weex app.
Stars: ✭ 294 (-1.34%)
Mutual labels:  weex, hybrid, mobile
Nat Explorer
An example project using Nat & Weex.
Stars: ✭ 55 (-81.54%)
Mutual labels:  weex, hybrid, mobile
Trip
移动前端开发经验指南
Stars: ✭ 550 (+84.56%)
Mutual labels:  hybrid, mobile
Mobileblazorbindings
Experimental Mobile Blazor Bindings - Build native and hybrid mobile apps with Blazor
Stars: ✭ 893 (+199.66%)
Mutual labels:  hybrid, mobile
Eeui
📱 使用 Vue.js 跨平台开发高质量原生(Android/iOS)应用。
Stars: ✭ 475 (+59.4%)
Mutual labels:  weex, mobile
Weex
A framework for building Mobile cross-platform UI
Stars: ✭ 17,793 (+5870.81%)
Mutual labels:  weex, mobile
Luaviewsdk
A cross-platform framework to build native, dynamic and swift user interface - 强大轻巧灵活的客户端动态化解决方案
Stars: ✭ 3,586 (+1103.36%)
Mutual labels:  weex, mobile
Incubator Weex Ui
🏄 A rich interaction, lightweight, high performance UI library based on Weex.
Stars: ✭ 4,793 (+1508.39%)
Mutual labels:  weex, mobile
Chameleon
🦎 一套代码运行多端,一端所见即多端所见
Stars: ✭ 8,639 (+2798.99%)
Mutual labels:  weex, mobile
G3d
A pure 3D render engine compatible with webgl, running both in browser and gcanvas.
Stars: ✭ 948 (+218.12%)
Mutual labels:  weex, hybrid
Mln
高性能、小巧、易上手的移动跨平台开发框架. A framework for building Mobile cross-platform apps with Lua
Stars: ✭ 1,343 (+350.67%)
Mutual labels:  weex, mobile
Weexplus
🔨基于阿里WeexSDK跨平台方案,在原有的组件基础上,提供weex调用android native方法的一套扩展通信交互库,包含页面导航、数据存储、图片选择、二维码识别、权限等。
Stars: ✭ 73 (-75.5%)
Mutual labels:  weex, hybrid
Luna Studio
Looking for Luna, the WYSIWYG language for data processing? Development has moved 👉
Stars: ✭ 602 (+102.01%)
Mutual labels:  ide, hybrid
Realm Object Server
Tracking of issues related to the Realm Object Server and other general issues not related to the specific SDK's
Stars: ✭ 289 (-3.02%)
Mutual labels:  mobile
Okuna App
📱 The Okuna social network cross-platform mobile app
Stars: ✭ 294 (-1.34%)
Mutual labels:  mobile
Fonoapi
☎️ FonoApi - Mobile Device Description API
Stars: ✭ 288 (-3.36%)
Mutual labels:  mobile
Buttercup Mobile
📱 React-Native mobile application for Buttercup
Stars: ✭ 297 (-0.34%)
Mutual labels:  mobile
Qfield
A simplified touch optimized interface for QGIS
Stars: ✭ 286 (-4.03%)
Mutual labels:  mobile
Spacevim
A community-driven modular vim/neovim distribution - The ultimate vimrc
Stars: ✭ 17,558 (+5791.95%)
Mutual labels:  ide
Mint Ui
Mobile UI elements for Vue.js
Stars: ✭ 16,471 (+5427.18%)
Mutual labels:  mobile

Welcome to Thera 中文版

Build Status

Thera is a develop tool aiming to improve the developing experience of hybrid mobile app, which use weex, luaview, react native solition. It is built on top of Atom.   Thera is founded by Alibaba, and managed by the open source community.
We embrace open sources, hoping you join us.
You can follow us on Twitter, fire a bug on github issues, vote for new features, and make pull requests.

Use Thera to develop hybrid apps

You can use Weex, React Native to develop hybrid apps, We choose Weex to introduce its features.

  • Project Navigator (on the left): After created a project, you can navigate files in the navigation bar. Generally there are scripts, project description(.thera), test files and resources.
  • Editor (in the middle): Thera supports both hintcontent assistgrammar and fast findkey location
  • Property Panel (on the right): Inspector dynamic view properties information on editing.
  • Console (at the bottom): You can check console.log in logcat and thera status in status

Besides,

  • Performance : Use FPSmemoryload time inspector to locate performance issue.
  • Team work : Integrate with test tools and cloud service,automatically testdata mockcode management etc.

Alt text


Quick-start guide

This guide introduces how to create a new project and run it on simulator or device.

STEP 1 - create a new project:

follow the video below.

Little red ridning hood

  • After install Thera, click start a new Thera project for Weex to create a Weex project
  • Set the project name,Thera will create a main.we file as the entrance of the project.
  • Set the project location where the project is located.

Note: the project location should be able to access, otherwise creating will fail. You can check recent created projects in the project navigator, and remove them in folder.

Several files will be created automatically after crating project, Thera recommend you using main.we as the project entrance file, using mock.json to mock local data, and build directory to save weex transforming result. You can modify the settings in the Thera project configuration file -- .thera/launch.json . Some files are used by Thera and cloud service, you can ignore them.

STEP 2 - Edit:

Please follow the video Little red ridning hood

  • Context-dependent code completion
  • Code highlight of Weex & Vue
  • Realtime hint when editing Weex based on linter

Note: Use .we file extension or specify weex file format to enable features above.

STEP 3 - Run:

Please follow the video Little red ridning hood

  • Thera will detect local simulators. After click run button, Thera will start corresponding simulator and install oreo preview app for you to check result on real time.
  • Thera will start a local delegate server (named Dumpling) in order to make connection between Thera and preview app. Dumpling use local port 7001 by default, you can change it in Thera configuration.
  • When multiple device connected to Thera, you can choose one device(simulator or real device) at a time to check variables, properties, performance.

Note: please make sure you have installed simulators. We recommend you check simulators on XCode/Genymotion first, and restart Thera if simulators cannot be recognized. Because starting Simulator at first time may fail.


Installing

macOS

Download the latest Thera release

Windows & Linux

The new skyscraper is still under construction.

Building from source

Guide to build from source link (macos only).   thera packages is our packages.

Contribution guide

Please follow our contribution guide

Restrictions

  • Vue 2.0 is not supported for now.

PMC Members & Committers

  • Dean Wu(xiaoshu.wb at tmall.com)
  • Deng Xu(dennis.dx at tmall.com)
  • GUO Miaoyou(miaoyou.gmy at tmall.com)
  • LIN Xueqiu(xueqiu.lxq at tmall.com)
  • HU Chun(shiji.hc at tmall.com)

License

MIT

F&Q

Portal

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].