Vert.x: تفاوت میان نسخهها
پرش به ناوبری
پرش به جستجو
خط ۱۳: | خط ۱۳: | ||
import vertx | import vertx | ||
server = vertx.create_http_server() | |||
@server.request_handler | |||
def request_handler(req): | |||
file = "index.html" if req.uri == "/" else req.uri | file = "index.html" if req.uri == "/" else req.uri | ||
req.response.send_file("webroot/%s"%file) | req.response.send_file("webroot/%s"%file) | ||
server.listen(8080) | |||
</div> | </div> | ||
و سپس میتوانید دستور زیر را اجرا کنید: | و سپس میتوانید دستور زیر را اجرا کنید: | ||
<div dir="ltr"> | |||
vertx run server.py | vertx run server.py | ||
</div> |
نسخهٔ ۲۸ اوت ۲۰۱۴، ساعت ۰۱:۴۹
ورتکس (Vert.x) یک پلت فرم سبک و با کارآیی بالا (High Performance) برای برنامه های کاربردی تحت جاوا است که برای توسعه نسل جدید برنامه ها سازمانی، موبایل و وب قابل استفاده می باشد.
ویژگی ها
- چند زبانی (Polyglot): میتوانید برنامه خود را در زبان های مختلف نظیر Java, JavaScript, CoffeeScript, Ruby, Python or Groovy و ... بنویسید یا اینکه از ترکیبی از آنها استفاده کنید.
- سادگی (Simplicity): به تنظیمات پیچیده ای نیاز نیست. با استفاده از واسط های برنامه نویسی میتوانید به راحتی و به سرعت برنامه های تحت شبکه و non-blocking بنویسید.
- مقیاس پذیری (Scalability): میتوانید برنامه خود را روی هسته های مختلف پخش کنید و با استفاده از قابلیت تبادل پیام بین آنها هماهنگی برقرار کنید.
- همروندی (Concurrency): این پلت فرم به خوبی از هم روندی بین کارها پشتیبانی میکند.
مثال هایی از استفاده
مثالی از بکارگیری این پلت فرم با زبان Python :
import vertx
server = vertx.create_http_server() @server.request_handler def request_handler(req): file = "index.html" if req.uri == "/" else req.uri req.response.send_file("webroot/%s"%file) server.listen(8080)
و سپس میتوانید دستور زیر را اجرا کنید:
vertx run server.py