เพียงแค่สงสัยว่ามีใครเคยลองใช้การฝังและรวมเอาเอ็นจิน js ใด ๆ เข้ากับสภาพแวดล้อม. net ฉันสามารถค้นหาและใช้งานจริง (หลังจากที่มากของความเจ็บปวดและความพยายามตั้งแต่มันล้าสมัยสวยและไม่ได้ค่อนข้างสำเร็จรูป) โครงการ spidermonkey-dotnet ใครบ้างที่มีประสบการณ์ในด้านนี้ เครื่องยนต์เช่น SquirrelFish, V8 ..
ไม่ใช่ว่าฉันไม่พอใจกับ Spidermonkey ของ Mozilla (ใช้สำหรับ miniframework เหมือน Rails สำหรับคอมโพเนนต์ที่กำหนดเองภายในแอปพลิเคชัน ASP.NET หลัก) แต่ฉันก็ยังอยากสำรวจตัวเลือกเพิ่มเติมอีกเล็กน้อย โซลูชันบรรทัดคำสั่งไม่ใช่สิ่งที่ฉันต้องการฉันไม่สามารถพึ่งพาสิ่งอื่นนอกจาก CLR ได้ฉันต้องเรียกใช้เมธอดจาก / ถึง JavaScript / C # วัตถุ
// c# class
public class A
{
public string Hello(string msg)
{
return msg + " whatewer";
}
}
// js snippet
var a = new A();
console.log(a.Hello('Call me')); // i have a console.log implemented, don't worry, it's not a client-side code :)
เพื่อชี้แจง - ฉันไม่ได้พยายามตั้งโปรแกรมเองในจาวาสคริปต์ฝั่งเซิร์ฟเวอร์ ใช้เพื่อการเขียนแอปพลิเคชันย่อยของผู้ใช้ที่กำหนดเองเท่านั้น (สามารถเห็นได้ว่าเป็น DSL บางประเภท) ง่ายขึ้น (และปลอดภัยยิ่งขึ้น) ในการอนุญาตให้ผู้คนทั่วไปเขียนโปรแกรมเป็น js มากกว่า C #