4
4
[ ![ Build Status] ( https://travis-ci.org/outr/youi.svg?branch=master )] ( https://travis-ci.org/outr/youi )
5
5
[ ![ Stories in Ready] ( https://badge.waffle.io/outr/youi.png?label=ready&title=Ready )] ( https://waffle.io/outr/youi )
6
6
[ ![ Gitter] ( https://badges.gitter.im/Join%20Chat.svg )] ( https://gitter.im/outr/youi )
7
- [ ![ Maven Central] ( https://img.shields.io/maven-central/v/io.youi/youi-core_2.11 .svg )] ( https://maven-badges.herokuapp.com/maven-central/io.youi/youi-core_2.11 )
7
+ [ ![ Maven Central] ( https://img.shields.io/maven-central/v/io.youi/youi-core_2.12 .svg )] ( https://maven-badges.herokuapp.com/maven-central/io.youi/youi-core_2.12 )
8
8
[ ![ Latest version] ( https://index.scala-lang.org/io.youi/youi/youi-core/latest.svg )] ( https://index.scala-lang.org/io.youi/youi/youi-core )
9
9
10
10
Next generation user interface and application development in Scala and Scala.js for web, mobile, and desktop.
11
11
12
- ### Status
12
+ ## Status
13
13
14
14
At the moment we are currently migrating hyperscala (https://github.com/outr/hyperscala ) and NextUI (https://github.com/outr/nextui )
15
15
into this new framework. If you need a production-ready framework please look at those for now.
16
16
17
- ### Features for 1.0
17
+ ## Modules
18
+
19
+ * [ core] ( core ) - core features generally useful for web and HTTP (Scala and Scala.js)
20
+ * [ communicate] ( communicate ) - communication framework to provide type-safe communication between a client / server (Scala and Scala.js)
21
+ * [ dom] ( dom ) - features and functionality related to working with the browser's DOM (Scala.js)
22
+ * [ server] ( server ) - base functionality for a web server (Scala)
23
+ * [ server-undertow] ( serverUndertow ) - implementation of [ server] ( server ) using [ Undertow] ( http://undertow.io/ ) (Scala)
24
+ * [ ui] ( ui ) - functionality for user-interface creation and management (Scala.js)
25
+
26
+ ## Features for 1.0.0 (In-Progress)
27
+
28
+ * [ ] User Interface framework for Scala.js (see NextUI)
29
+ * [ ] Client / Server Page and Screen support (see Hyperscala)
30
+ * [ ] Ajax Request / Response framework for Server (JVM) and Client (JS) (see Hyperscala)
31
+ * [ ] Scala JVM and JS Content Modification Streams for any XML / HTML content (see Hyperscala)
32
+
33
+ ## Features for 0.1.0 (Released 2016.12.22)
18
34
19
35
* [X] Scala JVM and JS support
20
36
* [X] URL implementation offering good parsing and flexibility
37
+ * [X] URL interpolation at compile-time
21
38
* [X] Server abstraction with HttpRequest and HttpResponse allowing for multiple implementations
22
39
* [X] HttpHandler prioritization and flow to allow handlers to build upon each other
23
40
* [X] IPv4 and IPv6 wrapper classes
@@ -29,7 +46,3 @@ into this new framework. If you need a production-ready framework please look at
29
46
* [X] Proxying support and optional ProxyingSupport trait to be mixed into Server
30
47
* [X] Session support
31
48
* [X] Communication implementation supporting client and server with JVM and JS support (see Hyperscala)
32
- * [ ] User Interface framework for Scala.js (see NextUI)
33
- * [ ] Client / Server Page and Screen support (see Hyperscala)
34
- * [ ] Ajax Request / Response framework for Server (JVM) and Client (JS) (see Hyperscala)
35
- * [ ] Scala JVM and JS Content Modification Streams for any XML / HTML content (see Hyperscala)
0 commit comments