Skip to content

Latest commit

 

History

History
122 lines (92 loc) · 8.33 KB

README.md

File metadata and controls

122 lines (92 loc) · 8.33 KB

Introduction

eros is based on weex packaging front-facing vue wording solution, due to the particularity of app development, eros is more focused on the entire app project.

iOS DEMO built-in ios version download android version download
eros-demo ios Download android download

Developers can scan the QR code to download eros app to experience, iOS first need to open the App ** Settings -> General -> Device Management Trust Development Certificate.**

You need to know before developing

If you are a front-end developer:

  • Must be proficient in using vue development
  • Be sure to read the weex documentation, especially with the web environment, vue development differences.
  • In the development of client applications, there will be numerous environmental problems encountered, program problems, code problems, the vast majority of problems can be found on the Internet corresponding solutions, in the issue or issue, please try it yourself solve, eros environment installation can take a long time, you understand. -* Need to be familiar with the client development package process.
  • Need to be familiar with the client development package process.

Many front-end developers are halfway through environmental issues, but eros keeps improving their documentation, and there are plenty of developers in the development community who can help you answer it. Keep it up-to-date and rewarding.

If you are a client developer:

Then environment you will quickly set up, and then follow the familiar vue, weex documentation, because vue get started very quickly, and finally follow eros tutorial to write a few demo can start the development, you can easily expand the module.

Essential knowledge

Before you develop you need to learn about weex knowledge, and be proficient with vue development, the documentation address is as follows.

Support

Follow weex support, but for the moment we do not support developing code compatible web-side

  • Android 4.1 (API 16)
  • iOS 8.0+
  • WebKit 534.30+

eros 优点

eros advantages:

  • Detailed documentation to solve the trouble in construction environment。
  • A set of code compiled into ios, android native application at both ends.
  • Encapsulated a large number of weex module, so that front-end development to facilitate the native operation.
  • Support a large number of echart examples running.
  • Reduce code redundancy in multi-page projects with the appboard js bundle, reduce package size, and make real-time changes to it.
  • Built a set of complete JS secondary package module (widget), injected directly through the vue plug-in system, directly called in this, according to the business to modify.
  • Built-in intermediary service to interact with multiple pages and manage business.
  • Built-in server-side incremental release update logic, can be used together with the open source incremental incremental release system.
  • Support for real machines and simulators through weex debug breakpoint debugging, the program will be error log error prompts.

cli provides:

  • Generate directly to the development of the latest template.
  • Start the service for real-time development of view and debugging debugging.
  • Update eros dependencies required for development platform.
  • Direct pack platform built-in JS Bundle.
  • Support for generating full package, incremental package, and built-in and update server interaction logic.
  • Support synchronous update template content.
  • Support weex vue entrance and js entrance of two development methods.

Support the popular component library:

eros not enough

eros development there are many restrictions, developers need to consider.

  • -Although weex supports compiling three-terminal, ** eros does not currently support browser-side ** and currently only focuses on native.
  • eros can not automatically use weex market temporarily, but if you have native development experience you can access.
  • Because eros uses the appboard mechanism with the ** JS Bundle ** run-time mechanism to reduce the size of the js bundle, weex debug requires special processing.
  • If you encounter complex pages, such as IM, eros recommended native implementation, weex to cope with such needs is still relatively difficult.

Principle view

How it works Big Picture Address

The status of open source

Currently, there are dozens of apps in development and on-line state, including the overseas application ** starLife (100+ pages) ** under development, as well as the domestic search ** (60+ pages ) **, there are ** applications are on the line 0-50 + page ranging **, involving the industry in information, medical, investment, shopping, government, office and so on.

The Benmu's medical technical team itself has also developed three weex based app, can be downloaded in the Apple store and application treasure:

  • Health Capital (Beijing Medical pass app version, 100 + page, many features have not yet opened)
  • Benmu Medical Assistant (30+ pages)
  • enmu Doctor Assistant (20+ pages)

Future releases will continue to showcase excellent projects to the home page, so developers can rest assured that this is not a KPI project (the company does not have KPIs) and has been open source based on the MIT protocol.

Peripheral system

Project Description
eros-cli Simple eros project building tools for building, developing.
eros-publish Simple server differential package update logic needs to be used with scaffolding.
eros-ios-library eros ios The Weex project depends on libraries.
eros-ios-sdk eros ios Weex sdk。
eros-android-framework eros weex Mobile Solutions Android Side Framework.
eros-android-widget eros Android Component Library.
eros-android-sdk eros Android Mobile Solutions Android WexSDK.

社区贡献

Discussion group

eros officially open source now has a development group of nearly 300 people (only by invitation), there are a large number of developers in the group have eros product development and has been on the line, in order to maintain a good environment, please Familiarity with the following group rules:

  • This is not a traffic group, nor is it an advertising group, is to grow together to ensure the effectiveness of information, if the pornography gambling, discordant language, learning unrelated advertising, promotional content, irrelevant applets, not Will discuss, will be kicked directly, and no longer have the opportunity to enter.**
  • Eros development encountered any problems can be sent to the group weex development can be discussed together.
  • If you can not answer in a timely manner, please wait patiently, develop rich experience in the group of students will help you see the problem together.
  • In addition to eros its own emergency BUG issues, we need to raise issues, we will deal with the issue, the purpose is to better reference for other developers, emergency issues thrown directly into the group, we will be directly to help you remotely debug.
WeChat group

License

MIT

Copyright (c) 2017-present, 本木医疗