Giter Club home page Giter Club logo

luaviewsdk's Introduction

1. 介绍

1.1 我们是谁

我们是聚划算无线开发团队,主要负责聚划算独立客户端,手机淘宝、手机天猫中的聚划算模块,以及俪人购客户端。

1.2 为什么会有 LuaView

LuaViewSDK 主要解决客户端开发中的两个常见问题:

  • 相同的业务逻辑需要在 iOS 和 Android 平台各实现一次,除了开发成本高,也会引入体验的细微差别。是否有一种技术方案可以做到一份代码,两个平台运行,行为相同
  • 移动 APP 开发领域,要极致体验发布就不灵活(Native),要灵活发布就没有极致体验(H5)。有没有一种技术方案可以兼顾极致的体验和灵活的发布?

LuaView 可以完美解决上述两个问题。

LuaView 是一种运行在一个 ViewController/Activity 中,可以灵活加载Lua 脚本,并能够按照 Native 的方式运行的一种面向业务的开发技术方案。可以快速开发电商应用中既要求体验又要求灵活性的页面功能,例如首页,类目首页,垂直频道,大促活动会场等。

1.3 RoadMap

  • 1.0

    • 必要的文档,例如环境搭建手册,LuaView API 手册
    • 简单的示例代码,例如 Hello World 示例,Todo List 示例,UIExplorer 示例
    • 网络功能
    • 基于 flexbox 的自动布局
  • 2.0

    • 页面生命周期
    • 页面间跳转,具备开发完整 APP 能力相关的功能。

2. 入门

2.1 [新手入门 - iOS](IOS/Documentation/新手入门-iOS/新手入门 - iOS.md)

2.2 [新手入门 - Android](Android/Documentation/新手入门-android/新手入门 - android.md)

2.3 LuaView Todo Demo

2.4 如何获得帮助

3. 文档

3.1 LuaView 全部 API

3.1 LuaViewExplorer - API Demo

3.2 iOS & Android 专有功能

5. 扩展 LuaView 的功能

6. 已知问题

7. 如何参与到 LuaView 开发

8. License

luaviewsdk's People

Contributors

lamod avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.