اسپارک

از OCCC Wiki
پرش به ناوبری پرش به جستجو

اسپارک یک زبان برنامه نویسی کامپیوتری و بر پایه زبان برنامه‌سازی Ada است،‌ هدف اسپارک توسعه نرم افزارهای بسیار تجمیعی است که در سیستم‌های قابل پیش‌بینی کاربرد دارد و تسهیلاتی برای توسعه نرم‌افزارهایی است که اطمینان‌ و امنیت از آن انتظار می‌رود. اولین نسخه اسپارک ۸۳(۱۹۸۳بر پایه ایدا۸۳) و آخرین نسخه آن ۲۰۰۵ و همان‌طور که بالاتر گفته‌شد از ایدا۲۰۰۵ استفاده کرده است. اسپارک نرم افزار آزاد و متن‌باز،‌چارچوب نرم‌افزاری تحت وب است که به زبان جاوا نوشته شده و انتخاب دیگری به جای سایر نرم‌افزاهای کاربردی وب جاوایی از قبیل JAX-RS, Play framework و Spring MVC است که به طور پیش فرض روی وب سرور Jetty اجرا می شود. اسپارک توسط «Per Wendel»در 2011 ساخته و متن‌باز شد.

Example (Hello World) import static spark.Spark.*;

public class HelloWorld {
  public static void main(String[] args) {
      get("/hello", (request, response) -> "Hello World!");
   }

} اسپارک از سیناترا الهام گرفته است و با جاوا۸ نوشته شده است. سیناترا یک کتابخانه نرم‌افزار وبی آزاد و متن‌باز است که با روبی نوشته شده است و انتخاب دیگری برای چارچوب‌های نرم‌افزار کاربردی وبی روبی مانند Ruby on Rails است.

همچنین ببینید

آپاچی اسپارک