All Projects → Ale-js → Ale

Ale-js / Ale

Licence: mit
✌️a Flexible and fast JavaScript view framework

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Ale

Westore
更好的小程序项目架构
Stars: ✭ 3,897 (+5716.42%)
Mutual labels:  diff, mvc, mvvm
Circleoffriendsdisplay
朋友圈的做法
Stars: ✭ 205 (+205.97%)
Mutual labels:  mvvm, mvc
Android Firebase Kotlin Java Mvp Mvc Mvvm Chat
Simple chat Application with one to one connectivity using Firebase Real time Database written in MVC,MVP and MVVM architecture to better understand the android coding patterns. Purpose of writing same application functionality with 3 different pattern is to show how single application can be developed using 3 different patterns(Mvc, Mvp, Mvvm).
Stars: ✭ 180 (+168.66%)
Mutual labels:  mvvm, mvc
Wtm
Use WTM to write .netcore app fast !!!
Stars: ✭ 3,403 (+4979.1%)
Mutual labels:  mvvm, mvc
Ios Architectures
Sample app for iOS architectures
Stars: ✭ 90 (+34.33%)
Mutual labels:  mvvm, mvc
Ios Design Patterns
Learning ground for iOS Design Pattern included with sample projects for MVC, MVP, MVVM, and VIPER
Stars: ✭ 120 (+79.1%)
Mutual labels:  mvvm, mvc
mvc-tree
🌳 A chronological visualization of the family of MVC patterns.
Stars: ✭ 40 (-40.3%)
Mutual labels:  mvc, mvvm
ios-architecture-example
Architecture pattern simple examples in iOS. You can compare differences in MVC, MVP, MVVM-Delegate and MVVM-Rx for same feature
Stars: ✭ 16 (-76.12%)
Mutual labels:  mvc, mvvm
Androidquick
做外包用的快速开发库--微信、支付宝支付(含签名,下单)、自定义View(验证码/密码,九宫格图片上传等)、换肤、图片预览、RxJava、EventBus、JetPack、CameraX、base层封装等
Stars: ✭ 565 (+743.28%)
Mutual labels:  mvvm, mvc
Iosdesignpatternsamples
This is Github user search demo app which made by many variety of design patterns. You can compare differences in MVC, MVP, MVVM and Flux.
Stars: ✭ 622 (+828.36%)
Mutual labels:  mvvm, mvc
Tyto
manage and organise things
Stars: ✭ 662 (+888.06%)
Mutual labels:  mvvm, mvc
Architecturesamplewithfirebase
これは、iOSアプリを色々なアーキテクチャで実装してみたものです。
Stars: ✭ 89 (+32.84%)
Mutual labels:  mvvm, mvc
Swift Design Patterns
🚀 The ultimate collection of various Software Design Patterns implemented in Swift [Swift 5.0, 28 Patterns].
Stars: ✭ 85 (+26.87%)
Mutual labels:  mvvm, mvc
Androidarchitecture
Android Architecture using Google guides
Stars: ✭ 127 (+89.55%)
Mutual labels:  mvvm, mvc
Ios Architecture
A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others
Stars: ✭ 901 (+1244.78%)
Mutual labels:  mvvm, mvc
Ribs
Uber's cross-platform mobile architecture framework.
Stars: ✭ 6,641 (+9811.94%)
Mutual labels:  mvvm, mvc
Modelassistant
Elegant library to manage the interactions between view and model in Swift
Stars: ✭ 26 (-61.19%)
Mutual labels:  mvvm, mvc
Eva
🐳🐬Eva : 优雅,简约的完整博客项目 [前后端] (Eva: A concise, simple Blog Project. [FD/BD]) 🐋
Stars: ✭ 57 (-14.93%)
Mutual labels:  mvc
Android Architecture Components Mvvm Retrofit Java
This repository contains Android Architecture Components ( LiveData , View Model and MVVM pattern with retrofit for consuming rest api )
Stars: ✭ 63 (-5.97%)
Mutual labels:  mvvm
Dynamicdata
Reactive collections based on Rx.Net
Stars: ✭ 1,083 (+1516.42%)
Mutual labels:  mvvm

alejs-logo

About Ale.js

Introduction

Ale (Chinese: 啤酒) is a set of progressive frameworks for building user interfaces in the form of components. It believes that everything is a component. Unlike other large frameworks, Ale only needs you to focus on the data and does not need to care about any content related to the view. When you update the data, any places in the view that use it will be updated.


We combine some of the features of Vue and React in Ale to make it more convenient and lightweight. At the same time, the diff algorithm is also used in Ale (thanks to Ale's self-developed diff algorithm, which is only about 50 lines, extremely lightweight).


At the same time, in Ale, you don't have to worry about anything about performance, because Ale is compressed (non-g-zip) only about 7kb in size, and the execution speed is also close to 3 times that of Vue and React!


If you are already an experienced front-end developer and want to know the specific differences between Ale and other libraries/frames, check out Compare other frameworks.

Quick Start

//A very simple demo
Ale("helloworld", {
    template: "Hello World"
})

Ale.render("helloworld", {
    el: "#app"
})

Browser Compatibility

Ale does not support IE8 and below because Ale uses ECMAScript 5 features that IE8 cannot simulate. But it supports all ECMAScript 5 compliant browsers.

Ecosystem

QQ group: (如果你来自中国,那么你可以加入我们的官方qq群)

ale.js 官方qq群

Documentation

To check out live examples and docs, visit alejs.org.

License

MIT

Copyright (c) 2018-present, Yingxuan (Bill) Dong

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