Vert.x: تفاوت میان نسخه‌ها

از OCCC Wiki
پرش به ناوبری پرش به جستجو
(صفحه‌ای جدید حاوی «ورتکس (Vert.x) یک پلت فرم سبک و با کارآیی بالا (High Performance) برای برنامه های کاربردی...» ایجاد کرد)
 
خط ۹: خط ۹:
== مثال هایی از استفاده ==
== مثال هایی از استفاده ==
مثالی از بکارگیری این پلت فرم با زبان [[Python]] :
مثالی از بکارگیری این پلت فرم با زبان [[Python]] :
<div dir="ltr">


  import vertx
  import vertx
   server = vertx.create_http_server()
   server = vertx.create_http_server()
   @server.request_handler
   @server.request_handler
   def request_handler(req):
   def request_handler(req):
خط ۱۹: خط ۱۹:
       req.response.send_file("webroot/%s"%file)
       req.response.send_file("webroot/%s"%file)
   server.listen(8080)
   server.listen(8080)
</div>


و سپس میتوانید دستور زیر را اجرا کنید:
و سپس میتوانید دستور زیر را اجرا کنید:


  vertx run server.py
  vertx run server.py

نسخهٔ ‏۲۸ اوت ۲۰۱۴، ساعت ۰۲:۴۸

ورتکس (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