Skip to content
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

Untangle Helma for an Extended JavaScript Approach #2

Open
15 tasks
p3k opened this issue Mar 19, 2017 · 0 comments
Open
15 tasks

Untangle Helma for an Extended JavaScript Approach #2

p3k opened this issue Mar 19, 2017 · 0 comments

Comments

@p3k
Copy link
Member

p3k commented Mar 19, 2017

The idea is to extract Java code from Helma and transform it into compatible JavaScript code. Ideally, this JS code would be running with Rhino as well as V8 (NodeJS) or even other engines.

Feasible

  • Global Object
  • HopObject (as far as no database is involved)
  • Skin rendering (i.e. templating; additionally, a popular template framework could be added, e.g. Mustache)
  • Java imaging
  • Repositories
  • Request/response framework (servlet, session?)
  • Helma extensions (DatabaseObject, FileObject etc.)
  • Command-line runner
  • HTTP server
  • DOM handling

Laborious

  • Code in util (Base64, CacheMap etc.)
  • Find and implement replacements for Java libs in userland (e.g. Rome in Antville)
  • HacHspConverter

Problematic

  • Application framework (i.e. core)
  • Database layer / object model (INode et al.)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant