Swift Server လုပ်ငန်းအဖွဲ့ နှစ်ပတ်လည် အစီရင်ခံစာ

ယနေ့တွင် Swift ပေါ်ရှိ ဆာဗာဖြေရှင်းချက်များ၏ developer များ၏လိုအပ်ချက်များကို ဦးစားပေးရှာဖွေရန် လွန်ခဲ့သောတစ်နှစ်က ဖန်တီးခဲ့သော Swift Server Work Group (SSWG) ၏ နှစ်ပတ်လည်အစီရင်ခံစာကို ယနေ့တွင် ရရှိလာပါသည်။

အဖွဲ့သည် ဘာသာစကားအတွက် မော်ဂျူးအသစ်များကို လက်ခံခြင်းအတွက် ပေါက်ဖွားခြင်းလုပ်ငန်းစဉ်ဟု လူသိများသည့်အရာကို လုပ်ဆောင်ပြီးနောက် developer များသည် အကြံဥာဏ်များပေးကာ Swift packages များ၏ server-side အညွှန်းသို့ လက်ခံရရှိရန် ၎င်းတို့ကို အသိုင်းအဝိုင်းနှင့် SSWG ကိုယ်တိုင် ပူးပေါင်းလုပ်ဆောင်သွားမည်ဖြစ်သည်။ အဆိုပြုချက် ၉ ခုသည် ပေါက်ဖွားခြင်းလုပ်ငန်းစဉ်၏ သံသရာတစ်ခုလုံးကို ဖြတ်သန်းခဲ့ပြီး အညွှန်းကိန်းတွင် ထည့်သွင်းခဲ့သည်။

စာကြည့်တိုက်များ

  • SwiftNIO — ဆာဗာဘက်ခြမ်း Swift ၏ အဓိကအချက်ဖြစ်သော ကွန်ရက်အပြန်အလှန်ဆက်သွယ်မှုအတွက် ပိတ်ဆို့ခြင်းမဟုတ်သော ဖြစ်ရပ်-မောင်းနှင်သည့် မူဘောင်။

  • ထို့အပြင်- လော့ဂ်အင် API၊ HTTP၊ HTTP/2၊ PotsgreSQL၊ Redis၊ Prometheus၊ မက်ထရစ် API နှင့် ၎င်းအတွက် statsd ပရိုတိုကောကို အကောင်အထည်ဖော်ခြင်း။

Swift & Linux တူးလ်

စာကြည့်တိုက်များအပြင်၊ အဖွဲ့သည် Swift ကိုယ်တိုင်အပြင် Linux အတွက် ကိရိယာများကိုလည်း တီထွင်ခဲ့သည်။

  • Swift 3၊ 4 နှင့် 5 ပါရှိသော တရားဝင်ပုံများကို Docker hub တွင် ရနိုင်ပါသည်။ အနည်းနှင့်အများ တိုးချဲ့ထားသော ပုံများကို ပံ့ပိုးထားသည်။

  • Linux တွင် backtrace ပုံနှိပ်ခြင်းအတွက် module (libbacktrace ကိုအခြေခံ၍) Swift စံစာကြည့်တိုက်နှင့် ပေါင်းစပ်နိုင်ခြေကို ထည့်သွင်းစဉ်းစားနေပါသည်။

  • Swift ဗားရှင်း 4.2.2 မှစတင်၍ Linux အတွက် လစဉ် bug-fix patches များကို ထုတ်ပေးပါသည်။

2020 အတွက် အစီအစဉ်များ

  • MongoDB၊ MYSQL၊ SQLite၊ Zookeeper၊ Cassandra၊ Kafka ကဲ့သို့သော ဒေတာဘေ့စ်များနှင့် လုပ်ဆောင်ရန်အတွက် ပိုမိုကြီးမားသော စာကြည့်တိုက်အရေအတွက်ကို မိတ်ဆက်ခြင်း။

  • ဖြန့်ဝေထားသော ခြေရာခံခြင်းသည် Observability ၏ တတိယမဏ္ဍိုင်ဖြစ်သည် (မှတ်တမ်းများနှင့် တိုင်းတာမှုများ အဆင်သင့်ဖြစ်နေပါပြီ)။

  • ကွန်ရက်ချိတ်ဆက်မှုများ၏ ရေကန်များ။

  • OpenAPI

  • Linux ဖြန့်ချီမှုများကို ပံ့ပိုးမှု (Ubuntu သည် လက်ရှိတွင် ပံ့ပိုးထားသည်)။

  • ဖြန့်ကျက်လမ်းညွှန်များရေးသားခြင်း။

  • Swift ဆာဗာစွမ်းရည်များကို သရုပ်ပြခြင်း။ လောလောဆယ်တွင်၊ အချို့သောကုမ္ပဏီများသည် ၎င်းကိုအသုံးပြုနေပြီဖြစ်ပြီး အကြံပြုချက်များကို စုဆောင်းကာ ၎င်းကိုအသိုင်းအဝိုင်းနှင့်မျှဝေရန် အစီအစဉ်ရှိပါသည်။

SSWG သည် Swift ဆာဗာပလပ်ဖောင်းအတွက် ပင်မစာကြည့်တိုက်များနှင့် အင်္ဂါရပ်များကို အကောင်အထည်ဖော်ရန် စိတ်ပါဝင်စားသည့် လွတ်လပ်သော developer များနှင့် ပူးပေါင်းရန် ဖွင့်လှစ်ထားသည်။

သတင်းရေးသားသူ၏ ထင်မြင်ယူဆချက်- ဖွံ့ဖြိုးတိုးတက်မှုတွင် ပါဝင်ရန် အလွယ်ဆုံးနည်းလမ်းမှာ ဘာသာစကားအသစ်တစ်ခုကို သင်ယူနိုင်သည်မှာ ဒေတာဘေ့စ်များဆီသို့ စာကြည့်တိုက်များမှတဆင့်ဖြစ်သည် (မှတ်တမ်းမှတ်ရာ အဆင်သင့်ဖြစ်နေပါပြီ)။

Swift သည် MacOS နှင့် iOS အက်ပ်လီကေးရှင်းများဖန်တီးရန်အတွက် Objective-C အတွက် အစားထိုးအဖြစ် 2014 ခုနှစ်တွင် ကြေညာခဲ့သော်လည်း ယေဘူယျရည်ရွယ်ချက်သုံးဘာသာစကားဖြစ်ပြီး Server Swift ပရောဂျက်သည် ၎င်း၏စွမ်းဆောင်ရည်များကို နောက်ခံဘာသာစကားအဖြစ် သရုပ်ပြသရန် ကြိုးပမ်းမှုတစ်ခုဖြစ်သည်။

source: linux.org.ru

မှတ်ချက် Add