14

Có cách nào để chạy một công cụ Javascript, như Spidermonkey, trên Google App Engine không? Spidermonkey là một mô-đun C, vì vậy rõ ràng là sẽ không hoạt động (GAE không cho phép các loại mô-đun đó) ... có cái gì khác có sẵn không?javascript phía máy chủ trên công cụ ứng dụng của Google

+0

Những người trả lời ở đây dường như có rất nhiều kinh nghiệm. Tôi có một vấn đề rất đơn giản. Các bạn có thể giúp tôi với nó không? http://stackoverflow.com/questions/33192485/using-rhino-instead-of-scriptengine-to-run-javascript-code-in-java Tôi chỉ cần nhận được một ngày từ JavaScript đến Java. – learner

Trả lời

7

Here is an article về cách chạy Rhino trên AppEngine/Java. Điều đó sẽ giúp bạn có được một chặng đường dài hướng tới một ứng dụng JavaScript thực sự, hoạt động trên AppEngine.

+0

cool ... cảm ơn! ứng dụng của tôi là bằng Python ... nhưng có vẻ như có một số tùy chọn để chạy cả hai cùng một lúc –

7

Nếu bạn đang tìm kiếm một khung JavaScript (trái ngược với gọi các phương thức Java từ JavaScript), bạn có thể thử RingoJS (trước đây là Helma NG). Đó là một khung JavaScript dựa trên Rhino có thể chạy trong AppEngine.

Ngoài ra còn có AppengineJS, có thể chạy trên RingoJS (hoặc Narwhal, mà tôi chưa đích thân sử dụng). Đó là một cổng của SDK Python (với những thay đổi có thể dự đoán trước để phù hợp với các quy ước JavaScript tốt hơn). Nó không hoàn chỉnh, nhưng nó đủ gần để làm việc trong hầu hết các trường hợp. Thật thú vị khi sử dụng hơn là sử dụng API Java trực tiếp.

+0

Cảm ơn bạn đã đăng bài đó; Tôi đã cố gắng nhớ tên trong một tuần !! – Pointy

+0

cảm ơn ... Tôi đã thấy "Helma NG" được liệt kê trong các bình luận về liên kết của Adam ... nhưng thực sự không thể tìm thấy dự án. –

+0

có vẻ như AppengineJS.org không tồn tại. –

2

Tôi cũng đã xây dựng ApeJS nếu bạn muốn dùng thử. Nó còn nhỏ hơn nhiều so với đối thủ cạnh tranh.