اوپا

از ویکی‌پدیا، دانشنامهٔ آزاد
اوپا
توسعه‌دهندهام‌ال‌استیت
ظهوریافته در۲۰۱۱
انتشار پایدار
۱٫۰٫۵ / ۲ اوت ۲۰۱۲؛ ۱۱ سال پیش (۲۰۱۲-02}})
سیستم‌عامللینوکس، مک اواس ده، ویندوز
پروانهمجوز ام آی تی، آپی‌جی‌ال نسخه ۳
وبگاه

اوپا (به انگلیسی: Opa) یک زبان برنامه‌نویسی منبع‌باز برای توسعه برنامه‌های کاربردی وب مقیاس‌پذیر است.[۱]

طراحی و نکات برجسته[ویرایش]

اوپا شامل یک وب سرور، یک پایگاه داده، و یک موتور اجرای توزیع‌شده‌است.[۲] کد نوشته شده در اوپا در سمت سرور به زبان ماشین و در سمت کاربر به جاوااسکریپت تبدیل می‌شود.

نمونه کد[ویرایش]

مثال Hello world[ویرایش]

قطعه کد زیر یک وب سرور می‌سازد که یک صفحه ثابت با عبارت "سلام، وب!" به عنوان محتوای آننمایش می‌دهد:[۳]

Server.start(Server.http,
  { title: "Hello"
  , page: function() { <h1>Hello, web!</h1> }
  }
)

سپس می‌توانید با دستور زیر، کد نوشته شده را در یک فایل اجرایی جاوااسکریپت (JS) مستقل کامپایل کرد:

$ opa hello_web.opa

اجرای فایل جاوااسکریپت (JS) قابل اجرا، برنامه وب را راه اندازی می‌کند:

$ ./hello_web.js


منابع[ویرایش]

  1. وب‌سایت رسمی اوپا
  2. Opa – The Scalable Open Source Cloud Language
  3. Alastair Aitken (26 July 2011). "Opa, the cloud language – a test drive". Morgan Hill. Archived from the original on 25 September 2011. Retrieved 6 September 2011.