https://github.com/sgammon/elide-archive
elide: verb. to omit (a sound or syllable) when speaking. to join together; to merge.
https://github.com/sgammon/elide-archive
bazel closure frameworks micronaut soy
Last synced: 7 months ago
JSON representation
elide: verb. to omit (a sound or syllable) when speaking. to join together; to merge.
- Host: GitHub
- URL: https://github.com/sgammon/elide-archive
- Owner: sgammon
- Created: 2020-01-04T05:03:46.000Z (almost 6 years ago)
- Default Branch: v2
- Last Pushed: 2022-11-18T08:26:32.000Z (almost 3 years ago)
- Last Synced: 2024-05-02T20:19:36.240Z (over 1 year ago)
- Topics: bazel, closure, frameworks, micronaut, soy
- Language: Java
- Homepage:
- Size: 26 MB
- Stars: 14
- Watchers: 6
- Forks: 2
- Open Issues: 61
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## `@elide` (v2)
_**Elide is beta software. Consider yourself warned...**_
Elide is a polyglot software application development framework. Bring the most road-tested toolchain on the planet to your development process, with [Bazel](https://bazel.build), [Protobuf](https://developers.google.com/protocol-buffers), [gRPC](https://grpc.io), [Soy](https://github.com/google/closure-templates), and more, all pre-integrated and tested out of the box. Early support is included for Java, Kotlin, Python, and NodeJS on the backend; Closure, TypeScript, or even Java on the frontend (transpiled to highly-optimized and type-checked JS); and Java, Kotlin, Swift, Objective-C and C/C++ for mobile applications.
Runtime libraries are also published to support easy development of _web applications_ (in Java and Python using Soy), and _mobile applications_ (in Java and Swift). The framework is also capable of leveraging [GraalVM](https://graalvm.org) to build your app into a [native application](https://www.graalvm.org/docs/reference-manual/native-image/) (where supported), alleviating the need entirely for a JVM or Python runtime in your app containers. Native apps also have the nice benefit of _way_ shorter startup times (try `30ms`, lol!), and, in some cases, significant latency and memory use improvements.