ProductPromotion
Logo

Kotlin

made by https://0x3d.site

GitHub - DragonKnightOfBreeze/Breeze-Framework: 基于Kotlin的整合代码框架,为标准库和其他框架提供各种有用的扩展。Integrated code framework based on Kotlin, provides many useful extensions for standard library and some frameworks.
基于Kotlin的整合代码框架,为标准库和其他框架提供各种有用的扩展。Integrated code framework based on Kotlin, provides many useful extensions for standard library and some frameworks. - DragonKnightOfBreeze/Breeze-Framework
Visit Site

GitHub - DragonKnightOfBreeze/Breeze-Framework: 基于Kotlin的整合代码框架,为标准库和其他框架提供各种有用的扩展。Integrated code framework based on Kotlin, provides many useful extensions for standard library and some frameworks.

GitHub - DragonKnightOfBreeze/Breeze-Framework: 基于Kotlin的整合代码框架,为标准库和其他框架提供各种有用的扩展。Integrated code framework based on Kotlin, provides many useful extensions for standard library and some frameworks.

概述

中文文档 | English Documentation

中文参考文档 | English Reference Documentation

Github

基于Kotlin的整合代码框架。为标准库和部分框架提供各种有用的扩展。

注意:

  • 这个框架是为Kotlin Jvm设计的,可以在Java中使用它的一部分功能。
  • 这个框架仍在更新中,未来会提供更多的功能。
  • 这个框架尚未确定模块、目录和文件结构,未来它们可能会发生较大的变动。

最新版本:3.1.1

Kotlin版本:Kotlin Jvm 1.6.0

模块

breeze-core

提供基础的扩展。

  • 提供额外的顶级方法。如pass()javaTypeOf()Any?.cast()
  • 提供额外的入口方法。如enumMapOf()concurrentMapOf()
  • 提供额外的操作符方法。如String.times()List.times()
  • 为常用类提供各种各样的扩展方法。如String.truncate()List.swap()Map.asConcurrent()
  • 为数据类提供各种各样的扩展方法。如Any?.smartEquals()equalsBy()
  • 提供各种各样的组件,用于实现特定的功能。如ConverterDefaultGeneratorRandomGeneratorCaseFormat
  • 支持1到6个参数的元组。

breeze-dsl

提供简洁而灵活的dsl api,用于通过代码生成标记语言的文本。

breeze-functional

提供函数式编程的扩展。

breeze-generator

TODO 提供生成器的api。

  • RandomGenerator:用于根据指定的类型与参数生成随机值。
  • DefaultGenerator:用于根据指定的类型与参数生成默认值。
  • ContextGenerator:用于根据上下文与指定的逻辑生成期望的值。
  • ScriptingGenerator:用于基于指定的脚本内容生成期望的值。

breeze-http

提供简洁而直观的http api,基于Java原生的http api,用于发起http请求。

breeze-javafx

提供javafx的扩展

breeze-logger

提供简单的日志器的api。

breeze-reflect

提供java反射和kotlin反射的扩展。

breeze-serialization

提供简洁而统一的序列化器api,基于第三方库,用于进行数据的序列化与反序列化。

breeze-time

提供java时间api的扩展。

参考

框架 & 库 & 实现

用法

项目已发布到Maven Central

Maven

pom.xml中:

<dependencies>
  <dependency>
    <groupId>icu.windea.breezeframework</groupId>
    <artifactId>${module}</artifactId>
    <version>${version}</version>
  </dependency>
  <!--...-->
</dependencies>

Gradle

build.gradle中:

dependencies {
    implementation "icu.windea.breezeframework:$module:$version"
    //...
}

Gradle Kts

build.gradle.kts中:

dependencies {
    implementation("icu.windea.breezeframework:$module:$version")
    //...
}

More Resources
to explore the angular.

mail [email protected] to add your project or resources here 🔥.

Related Articles
to learn about angular.

FAQ's
to learn more about Angular JS.

mail [email protected] to add more queries here 🔍.

More Sites
to check out once you're finished browsing here.

0x3d
https://www.0x3d.site/
0x3d is designed for aggregating information.
NodeJS
https://nodejs.0x3d.site/
NodeJS Online Directory
Cross Platform
https://cross-platform.0x3d.site/
Cross Platform Online Directory
Open Source
https://open-source.0x3d.site/
Open Source Online Directory
Analytics
https://analytics.0x3d.site/
Analytics Online Directory
JavaScript
https://javascript.0x3d.site/
JavaScript Online Directory
GoLang
https://golang.0x3d.site/
GoLang Online Directory
Python
https://python.0x3d.site/
Python Online Directory
Swift
https://swift.0x3d.site/
Swift Online Directory
Rust
https://rust.0x3d.site/
Rust Online Directory
Scala
https://scala.0x3d.site/
Scala Online Directory
Ruby
https://ruby.0x3d.site/
Ruby Online Directory
Clojure
https://clojure.0x3d.site/
Clojure Online Directory
Elixir
https://elixir.0x3d.site/
Elixir Online Directory
Elm
https://elm.0x3d.site/
Elm Online Directory
Lua
https://lua.0x3d.site/
Lua Online Directory
C Programming
https://c-programming.0x3d.site/
C Programming Online Directory
C++ Programming
https://cpp-programming.0x3d.site/
C++ Programming Online Directory
R Programming
https://r-programming.0x3d.site/
R Programming Online Directory
Perl
https://perl.0x3d.site/
Perl Online Directory
Java
https://java.0x3d.site/
Java Online Directory
Kotlin
https://kotlin.0x3d.site/
Kotlin Online Directory
PHP
https://php.0x3d.site/
PHP Online Directory
React JS
https://react.0x3d.site/
React JS Online Directory
Angular
https://angular.0x3d.site/
Angular JS Online Directory