اوپا
اوپا (به انگلیسی: Opa) یک زبان برنامهنویسی منبعباز برای توسعه برنامههای کاربردی وب مقیاسپذیر است.
توسعهدهنده | امالاستیت |
---|---|
ظهوریافته در | ۲۰۱۱ |
انتشار پایدار | ۱٫۰٫۵
۲ اوت ۲۰۱۲ |
سیستمعامل | لینوکس، مک اواس ده، ویندوز |
پروانه | مجوز ام آی تی، آپیجیال نسخه ۳ |
وبگاه |
طراحی و نکات برجسته
اوپا شامل یک وب سرور، یک پایگاه داده، و یک موتور اجرای توزیعشدهاست. کد نوشته شده در اوپا در سمت سرور به زبان ماشین و در سمت کاربر به جاوااسکریپت تبدیل میشود.
نمونه کد
مثال Hello world
قطعه کد زیر یک وب سرور میسازد که یک صفحه ثابت با عبارت "سلام، وب!" به عنوان محتوای آننمایش میدهد:
Server.start(Server.http,
{ title: "Hello"
, page: function() { <h1>Hello, web!</h1> }
}
)
سپس میتوانید با دستور زیر، کد نوشته شده را در یک فایل اجرایی جاوااسکریپت (JS) مستقل کامپایل کرد:
$ opa hello_web.opa
اجرای فایل جاوااسکریپت (JS) قابل اجرا، برنامه وب را راه اندازی میکند:
$ ./hello_web.js
منابع
- ↑ وبسایت رسمی اوپا
- ↑ Opa – The Scalable Open Source Cloud Language
- ↑ 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.