aahlenst / jdkcomparison

A website to compare JDKs from various vendors

Home Page:https://jdkcomparison.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JDK Comparison

This is the source code and data source for JDK Comparison. JDK Comparison aims to give you an overview of what JDKs are available and help you narrow your choices.

It is a non-goal to provide recommendations.

JDK Comparison uses Next.js and Tailwind CSS and is hosted on Cloudflare Pages.

Contributing

Contributions are welcome. Please read the contribution guide for further information.

License

The source code is licensed under the GNU General Public License, version 2 only.

The data (in the folder data/) is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.

Development

Prerequisites

Development Mode

npm run dev

starts the Next.js development server on port 3000 and provides a live preview of your changes. By default, test data is displayed that can be found in testdata/. To change the data source being used, edit the variable DATA_SOURCE in the respective .env file.

Run the Tests

./pretest.sh

runs all checks and tests. If you want to run individual checks and tests, run npm run to get a list of available commands.

Logo, Favicon

The logo and the favicon can be found in logo.sketch (requires Sketch to edit it).

To generate the favicon in ICO format, export the favicon as PNG with a size of 256 x 256 px. Then, use ImageMagick to convert it to ICO:

magick convert favicon.png -define icon:auto-resize=256,128,48,32,16 favicon.ico

About

A website to compare JDKs from various vendors

https://jdkcomparison.com/

License:GNU General Public License v2.0


Languages

Language:TypeScript 97.8%Language:MDX 1.6%Language:JavaScript 0.3%Language:Shell 0.2%Language:HTML 0.1%Language:CSS 0.0%