Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Knockout | 10,305 | 5 months ago | 377 | other | JavaScript | |||||
Knockout makes it easier to create rich, responsive UIs with JavaScript | ||||||||||
Jetpack Mvvm Best Practice | 8,339 | 10 hours ago | 1 | Java | ||||||
难得一见 Jetpack MVVM 最佳实践!在 "以简驭繁" 代码中,对 "视图控制器" 乃至 "标准化开发模式" 形成正确、深入理解! | ||||||||||
Mvvmhabit | 7,045 | 10 months ago | 12 | apache-2.0 | Java | |||||
👕基于谷歌最新AAC架构,MVVM设计模式的一套快速开发库,整合Okhttp+RxJava+Retrofit+Glide等主流模块,满足日常开发需求。使用该框架可以快速开发一个高质量、易维护的Android应用。 | ||||||||||
Cloudreader | 4,771 | 2 months ago | 6 | apache-2.0 | Java | |||||
🗡️ 云阅:一款基于网易云音乐UI,使用玩Android Api,Retrofit2 + RxJava2 + Room + MVVM-databinding架构开发的Android客户端 | ||||||||||
Android Mvp Mvvm Flytour | 3,068 | 2 years ago | 8 | apache-2.0 | Java | |||||
🔥🔥🔥 FlyTour是Android MVVM+MVP+Dagger2+Retrofit+RxJava+组件化+插件组成的双编码架构+双工程架构+双语言Android应用开发框架,通过不断的升级迭代该框架已经有了十个不同的版本,5.0之前工程架构采用gradle配置实现组件化,5.0之后的工程架构采用VirtualAPK实现了插件化,5.0之前采用Java编码实现,5.0之后采用Kotlin编码实现,编码架构由MVVM和MVP组成,工程架构和编码架构及编码语言开发者可根据自己具体的项目实际需求去决定选择使用,该框架是Android组件化、Android插件化、Android MVP架构、Android MVVM架构的集大成者,帮助你快速的搭建自己的App项目开发框架,以便把主要的精力放在自己的项目的业务功能实现上,另外在长期的工作实践中总结整理大量的实用工具类在项目lib_common组件的util包当中方便大家调用。 | ||||||||||
Jetpackmvvm | 2,550 | 9 months ago | 11 | apache-2.0 | Kotlin | |||||
:chicken::basketball:一个Jetpack结合MVVM的快速开发框架,基于MVVM模式集成谷歌官方推荐的JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation组件 使用Kotlin语言,添加大量拓展函数,简化代码 加入Retrofit网络请求,协程,帮你简化各种操作,让你快速开发项目 | ||||||||||
Gacui | 2,163 | 10 days ago | 15 | other | C++ | |||||
GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features. | ||||||||||
Eyepetizer | 1,516 | 10 months ago | 3 | apache-2.0 | Kotlin | |||||
🔥基于 Kotlin 语言仿写「开眼 Eyepetizer」的一个短视频 Android 客户端项目,采用 Jetpack + 协程实现的 MVVM 架构。 | ||||||||||
Loxodon Framework | 1,495 | 7 | 10 days ago | 6 | July 11, 2022 | 1 | mit | C# | ||
An MVVM & Databinding framework that can use C# and Lua to develop games | ||||||||||
Wanandroid | 1,330 | a month ago | 8 | gpl-3.0 | Kotlin | |||||
Jetpack MVVM For Wanandroid 最佳实践 ! |
Knockout is a JavaScript MVVM (a modern variant of MVC) library that makes it easier to create rich, desktop-like user interfaces with JavaScript and HTML. It uses observers to make your UI automatically stay in sync with an underlying data model, along with a powerful and extensible set of declarative bindings to enable productive development.
Totally new to Knockout? The most fun place to start is the online interactive tutorials.
For more details, see
You can download released versions of Knockout from the project's website.
For Node.js developers, Knockout is also available from npm - just run npm install knockout
.
If you prefer to build the library yourself:
Clone the repo from GitHub
git clone https://github.com/knockout/knockout.git
cd knockout
Acquire build dependencies.
Make sure you have Node.js and Java installed on your workstation. These are only needed to build Knockout from sources. Knockout itself has no dependency on Node.js or Java once it is built (it works with any server technology or none). Now run:
npm install
Run the build tool
npm run grunt
Now you'll find the built files in build/output/
.
To run a single task, use --
npm run grunt -- build:debug
If you have phantomjs installed, then the grunt
script will automatically run the specification suite and report its results.
Or, if you want to run the specs in a browser (e.g., for debugging), simply open spec/runner.html
in your browser.
MIT license - http://www.opensource.org/licenses/mit-license.php