-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
115 lines (105 loc) · 2.68 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
--------------------------------
System Integrations
--------------------------------
Clipboard
Drag and Drop
Open File
Trash File
Browse URI
Mailto URI
Application Menu
Print Document
System Tray
System Notifications
File Chooser Dialog
Folder Chooser Dialog
Font Chooser Dialog
Color Picker Dialog
Message Box Dialog
Question Box Dialog
Input Box Dialog
Password Box Dialog
Joystick [Windows DirectInput/XInput, macOS/iOS Game Controller Framework, Linux/FreeBSD <linux/joystick.h>, UNIX SDL_Joystick]
JavaScript Engine [macOS/iOS JavaScriptCore (JIT disabled), other QuickJS]
--------------------------------
--------------------------------
Utilities
--------------------------------
Single Instance Checker
Stream API
Process API
String Template API
Bidi API
String/CharSequence Utilities
Time/Date Utilities [Calendar-like LocalDate API]
Future/Executors API
More NIO Pointers [ByteArrayPointer...]
Computing [OpenCL, RenderScript]
--------------------------------
--------------------------------
Foreign
--------------------------------
Component Object Model
D-Bus
GObject Introspection
Bridge between JVM and .NET CLR
Bridge between JVM and Objective-C Runtime
--------------------------------
--------------------------------
2D Graphics
--------------------------------
Panel Application
MVC Utilities
Rich Text
--------------------------------
--------------------------------
Networking
--------------------------------
HTTP/Socks Proxy
SSL/ICMP Socket
UNIX Domain Socket
HTTP/HTTPS Client/Server
XHR
WebSocket
KCP
--------------------------------
--------------------------------
Console/Terminal
--------------------------------
REPL Console
Curses
--------------------------------
--------------------------------
Data Serialization/Deserialization
--------------------------------
JSON [JSONB JSONPath]
XML DOM SAX StAX XPath [Desktop javax.xml, Android/RoboVM SDK XML API, TeaVM HTML5 XML API]
SQLite
--------------------------------
--------------------------------
Embedded Native Widgets
--------------------------------
WebView [Windows WebView2, macOS/iOS WKWebView, UNIX WebKitGTK, Android WebView]
--------------------------------
--------------------------------
Music/Sound Effects
--------------------------------
Microphone [Directly read pcm from microphone]
Speaker [Directly write pcm to speaker]
--------------------------------
--------------------------------
3D Support
--------------------------------
OpenGL ES 3.1 [ANGLE, OpenGL 4.3]
OpenAL 1.1 [OpenAL 1.1, OpenAL Soft]
WebGPU
--------------------------------
--------------------------------
Backends
--------------------------------
Android SDK API 19
TeaVM HTML 5
IKVM.NET WinUI 3
RoboVM iOS 9
Java SE 21
--------------------------------