-
-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Roadmap] WelsonJS.Android (For mobile devices) #97
Comments
(Added on January 5, 2024) Wine for Android: There is another option that differs from what was mentioned above. It is Wine for Android. While it seems possible to enable WSH by referencing the winetricks script on x86 machines, since Android primarily uses ARM architecture, you will need to refer to the Windows or ReactOS ARM build. |
(Added on January 5, 2024) JavascriptCore (iOS): Read the article "Javascript and Swift" |
(Added on April 22, 2024) We need to consider how to allow Android devices to act as HTTP servers to remotely execute JavaScript. In the past, there was a package called NanoHTTPD, but it has been discontinued. Recently, there are other packages available that allow the use of HTTP servlets. Check out: github.com/piotrpolak/android-http-server |
https://developer.android.com/develop/ui/views/layout/webapps/jsengine This seems like a nice way to do it, since it uses the system webview's implementation |
Summary
Since the inception of the WelsonJS project, there have been inquiries about whether a similar concept could be extended to systems beyond Windows, specifically targeting Android and iOS.
The demands from these users align with the coding conventions pursued by WelsonJS, aiming to minimize the software build process and predominantly perform tasks through scripting.
While there is currently no suitable candidate for the iOS environment, the most promising option for the Android environment is Mozilla Rhino (a Java-based JavaScript engine).
Here are some projects worth considering:
Related links
The text was updated successfully, but these errors were encountered: