Untangle Helma for an Extended JavaScript Approach #2

Open
opened 2017-03-19 11:38:00 +00:00 by p3k · 0 comments
p3k commented 2017-03-19 11:38:00 +00:00 (Migrated from github.com)

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.)
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 in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: antville/helma#2
No description provided.