All Projects → iqiyi → Liteapp

iqiyi / Liteapp

Licence: other
LiteApp is a high performance mobile cross-platform implementation, The realization of cross-platform functionality is base on webview and provides different ideas and solutions for improve webview performance.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Liteapp

Black
World's fastest HTML5 2D game engine   🛸
Stars: ✭ 174 (-72.2%)
Mutual labels:  cross-platform, html5
Awesome Weex
A curated list of awesome Weex guides, articles, sites, tools, projects and resources.
Stars: ✭ 1,539 (+145.85%)
Mutual labels:  cross-platform, weex
Mln
高性能、小巧、易上手的移动跨平台开发框架. A framework for building Mobile cross-platform apps with Lua
Stars: ✭ 1,343 (+114.54%)
Mutual labels:  cross-platform, weex
Luaviewsdk
A cross-platform framework to build native, dynamic and swift user interface - 强大轻巧灵活的客户端动态化解决方案
Stars: ✭ 3,586 (+472.84%)
Mutual labels:  cross-platform, weex
Chromely
Build HTML Desktop Apps on .NET/.NET Core/.NET 5 using native GUI, HTML5, JavaScript, CSS
Stars: ✭ 2,728 (+335.78%)
Mutual labels:  cross-platform, html5
Hello Weex
hello-weex包括一个Weex App(GitHub第三方App),和自己扩展的WeexiOSKit(iOS上的常用组件与模块)。
Stars: ✭ 193 (-69.17%)
Mutual labels:  cross-platform, weex
Openpanzer
Javascript/HTML5 rewrite of Panzer General 2 game
Stars: ✭ 98 (-84.35%)
Mutual labels:  cross-platform, html5
Reactnativerollingexamples
react-native的一些example,目前支持iOS。另外收集了一份react-native学习列表
Stars: ✭ 214 (-65.81%)
Mutual labels:  cross-platform, weex
Hprose Html5
Hprose is a cross-language RPC. This project is Hprose 2.0 Client for HTML5
Stars: ✭ 237 (-62.14%)
Mutual labels:  cross-platform, html5
Libgdx
Desktop/Android/HTML5/iOS Java game development framework
Stars: ✭ 19,420 (+3002.24%)
Mutual labels:  cross-platform, html5
Geolocator
A utility for getting geo-location information via HTML5 and IP look-ups, geocoding, address look-ups, distance and durations, timezone information and more...
Stars: ✭ 598 (-4.47%)
Mutual labels:  html5
Xamarin.forms
Xamarin.Forms Official Home
Stars: ✭ 5,485 (+776.2%)
Mutual labels:  cross-platform
Usockets
Miniscule cross-platform eventing, networking & crypto for async applications
Stars: ✭ 611 (-2.4%)
Mutual labels:  cross-platform
Capacitor
Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️
Stars: ✭ 6,598 (+953.99%)
Mutual labels:  cross-platform
Front End Daily Challenges
As of October 2020, 170+ works have been accomplished, challenge yourself each day!
Stars: ✭ 598 (-4.47%)
Mutual labels:  html5
Driveway
pure CSS masonry layouts
Stars: ✭ 607 (-3.04%)
Mutual labels:  html5
Colfer
binary serialization format
Stars: ✭ 597 (-4.63%)
Mutual labels:  cross-platform
Server
[WIP] Ulterius™ server where all the magic happens 🚀
Stars: ✭ 595 (-4.95%)
Mutual labels:  html5
Goblin
An impish, cross-platform binary parsing crate, written in Rust
Stars: ✭ 591 (-5.59%)
Mutual labels:  cross-platform
Puzzlescript
Open Source HTML5 Puzzle Game Engine
Stars: ✭ 620 (-0.96%)
Mutual labels:  html5

Introduction

LiteApp

LiteApp is a high performance mobile cross-platform framework. The implementation of its cross-platform functionality is based on webview but improved with novel ideas and solutions for better performance.

LiteApp dedicates to enable developers to use modern web development technology to build applications on both Android and iOS with a single codebase. More specifically, you can use javascript and modern front-end framework Vue.js to develop mobile apps by using LiteApp, with which, productivity and performance can coexist ,application you build will be running on web with performance close to native. We achieve this by decoupling the render engine from the syntax layer, see more detail below.

Requirements

Platform System Notes
iOS iOS 9.0 or later Xcode 9.0 or later
Android Android 4.0 or later n/a
Web n/a n/a

Architecture

系统架构图

Architecture
`

Demo Project

iOS Display

iOS Demo
`

Android Display

Android Demo
`

Features

  • [x] High Performance: Writing on web, have the same performance as the native app
  • [x] Load Fast Fast rendering for all pages , especially for the first time
  • [x] Mobile Cross-platform Build both Android and iOS with a single codebase
  • [x] Asynchronous Threads the render engines are separated from the syntax layer
  • [x] Simple Code Few code but powerful
  • [x] Expandable Proprietary API for extension and it can add more features
  • [x] Complete Documentation Each section has a corresponding document and easy to understand

How To Get Started

Installation

$ git clone https://github.com/iqiyi/LiteApp.git
$ cd liteApp

Communication

  • If you need help, use Email or Github . (Tag 'LiteApp')
  • If you'd like to ask a general question, use Email or Github.
  • If you found a bug, and can provide steps to reliably reproduce it, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, submit a pull request.

Performance Test

LiteApp VS H5 App Results:70% reduction in first load time,Switch Page is 60 FPS

Project Loading Time/ms Switch Page/fps
LiteApp 250-500 ms Perfect/60
HTML5 App > 1000ms White screen for a short time/53

LiteApp

iOS Demo
`

HTML5 App

Android Demo
`

Credits

LiteApp was originally created by Guodong Chen Chen Zhang Jingyuan Zhou Yanqiang Zhang .

LiteApp's logo was designed by Guodong Chen

And most of all, thanks to LiteApp's Contributors

Security Disclosure

If you believe you have identified a security vulnerability with LiteApp, you can contact Guodong Chen as soon as possible. Please do not post it to a public issue tracker.

License

LiteApp is released under the Apache License, Version 2.0. See LICENSE for details.

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].