اوپا
ظاهر
توسعهدهنده | امالاستیت |
---|---|
ظهوریافته در | ۲۰۱۱ |
انتشار پایدار | ۱٫۰٫۵
/ ۲ اوت ۲۰۱۲ |
سیستمعامل | لینوکس، مک اواس ده، ویندوز |
پروانه | مجوز ام آی تی، آپیجیال نسخه ۳ |
وبگاه |
اوپا (به انگلیسی: 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.