Skip to content

ilovetochangetheworld/LuaViewSDK

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 46.0%
  • Objective-C 20.4%
  • Lua 11.0%
  • C 10.7%
  • HTML 9.0%
  • Python 1.9%
  • Other 1.0%