|
|
|
|
|
by egeozcan
3650 days ago
|
|
Do you have an example app written with some benchmarks? It says that we can utilize npm, so, how is the compatibility with node? Native (C++) modules? Is it used already in production somewhere? (I am asking a lot of questions because I'm very interested, not anything else) |
|
1) I don't think we currently have a benchmark specifically for Foxx. However we did some one-off tests in 2.8 and there was no noticeable difference between the plain HTTP API and a Foxx service using the equivalent JS API (just the V8 context switches).
2) See the section "Compatibility Caveats" in the docs: https://docs.arangodb.com/3.0/Manual/Foxx/Dependencies.html Specifically we can't support native modules and there are limits to what Node APIs we can support (network and filesystem APIs are different and more restricted, also Foxx is entirely synchronous).
3) Yes! Check out the case studies linked a the bottom of the website: https://www.arangodb.com/#casestudies All three of them use Foxx. I also dogfood Foxx: I'm the lead developer of a commercial e-learning product that uses full-stack JS with ArangoDB.
Feel free to swing by our community Slack channel if you have more questions: https://slack.arangodb.com