Comments (5)
Click to run: https://reportmill.com/SnapCode/app/
from devrel.
Thanks for your feedback.
The Playground aims to help developers, including beginners, to explore Java language features. It is not meant to be some sort of online IDE.
This is the initial version, we still have a lot to do but we believe that the overall user experience is crucial, i.e. it needs to be simple and quick, type a snippet, and get the results.
Your solution is impressive but it clearly targets a different audience.
from devrel.
Thanks for the response, David! I do think the Playground is very nice and an important tool for the community.
The proof of the importance of Java Playground is how much the JavaScript community relies on JSFiddle. We also need a "JavaFiddle" space to share code snippets, do presentations, experiment, teach and support. But JSFiddle is written in JS - and I think our Java Playground would benefit from being implemented in the language it supports.
My solution takes this approach and is targeting the exact same space, it just looks more IDE-ish with the full screen link. It can be configured to just display the Editor+Evaluator just like JP (and loads faster in this form).
I encourage you to look at the new CheerpJ 3 - it is the first real "JVM in the browser". It runs existing jars in the browser with a simple 2 line JS script. It is still preview (launching next month), but it is already fast and lean, and improving daily.
I know you are probably committed to your approach, but I would love to work with you on this or contribute in some way.
Jeff Martin [email protected]
from devrel.
Thanks for feedback and suggestions and your dedication to the Java ecosystem. We'll consider for the future and reach out directly with questions.
from devrel.
Thanks Chad. And congratulations all (again) on a great tool - I'm thrilled that Oracle sees this as important!
Please reach out to the CheerpJ people - they are doing amazing work on Java in the browser (including Oracle forms!) and I think they would be thrilled and encouraged to hear from Oracle Dev Relations. Their efforts could use the attention, and CheerpJ 3 would make for a great dev.java news story!
They have a nice discord channel if you want to say hi: https://discord.com/invite/qBMHpK9Kqv
from devrel.
Related Issues (20)
- [Suggestion]: Keyboard navigation for Run and Clear HOT 10
- [Suggestion]: Add a Preview category to the Examples collection HOT 1
- [Web Issue]: broken inside.java RSS feed HOT 1
- [Epic]: Jupyter notebook functionality for Java HOT 1
- [Bug]: The console output pane has a `charset` of US-ASCII rather than UTF-8 HOT 3
- [Bug]: Dismissing the exception for unsupported operation. HOT 2
- [Request]: Store user created snippets and allow linking to them HOT 1
- [Bug]: Emoji character causes freeze HOT 1
- [Bug]: String display issue when it contains html element HOT 2
- [Bug]: Unexpected String-representation of system stream in formatted output
- [Web Issue]: JEP 464 inside.java link redirects to JEP 436 HOT 2
- [Web]: inside.java Video entry "Java 21 and Beyond: A Roadmap of Innovations" containing invalid iframe HOT 1
- inside.java: blog posts containing links redirect automatically
- [Typo] Minor date typo in "The Arrival of Java 22" article HOT 1
- Document default import
- [Web]: Wrong link in inside.java DOP v1.1 immutably and transparently --> Data and nothing but the Data HOT 1
- [Bug]: double slash in string causes a "string is not properly closed" error
- [Bug]: typo in playground sample name
- [Web]: "When to use Data-Oriented Programming v1.1" is positioned differently
- [Request]: Add "More Java Online sites" HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from devrel.