WWDC ကို ကျယ်ကျယ်ပြန့်ပြန့် လူအများက စောင့်ကြည့်နေသော်လည်း ဤညီလာခံသည် developer များသာ အဓိကဖြစ်သည်။ နောက်ဆုံးတော့၊ အဲဒါက သူ့နာမည်ကို ညွှန်ပြတယ်။ အဓိကဖွင့်ဆိုချက်၏ သုံးပုံနှစ်ပုံသည် မျှော်လင့်ထားသည့်အတိုင်း OS X Yosemite နှင့် iOS 8 တို့နှင့် သက်ဆိုင်သော်လည်း နောက်ပိုင်းတွင် ဆော့ဖ်ဝဲရေးသားသူကိစ္စများကိုသာ အာရုံပြောင်းသွားခဲ့သည်။ အဲဒါတွေကို အတိုချုပ် အကျဉ်းချုံးကြည့်ရအောင်။
ဆွစ်ဖ်
Objective-C သေပါပြီ၊ Swift အသက်ရှည်ပါစေ။ ဒါကို ဘယ်သူမှ မမျှော်လင့်ထားပါဘူး - Apple က သူ့ရဲ့ Swift programming language အသစ်ကို WWDC 2014 မှာ မိတ်ဆက်ခဲ့ပါတယ်။ ၎င်းတွင်ရေးထားသော application များသည် Objective-C တွင်ပိုမိုမြန်ဆန်သင့်သည်။ developer များသည် Swift တွင် ၎င်းတို့၏လက်ထဲသို့ ရောက်ရှိသွားသောအခါတွင် အချက်အလက်များ ပိုမိုထွက်ပေါ်လာမည်ဖြစ်ပြီး၊ သေချာသည်မှာ ကျွန်ုပ်တို့သည် သင့်အား ဆက်လက်ဖော်ပြပါမည်။
extensions
iOS 8 မထွက်မချင်း အပလီကေးရှင်းများကြား ဆက်သွယ်ရေးအတွက် အချိန်အတော်ကြာအောင် စောင့်ခဲ့ရပါသည်။ ထို့ထက်မက၊ Extensions များသည် မူလအတိုင်း အက်ပလီကေးရှင်းများဖြင့် စနစ်၏လုပ်ဆောင်နိုင်စွမ်းကို တိုးချဲ့နိုင်စေမည်ဖြစ်သည်။ အပလီကေးရှင်းများသည် sandboxing ကို ဆက်လက်အသုံးပြုနေသော်လည်း iOS မှတစ်ဆင့် ၎င်းတို့သည် ယခင်ကထက် သတင်းအချက်အလက်များ ပိုမိုဖလှယ်နိုင်မည်ဖြစ်သည်။ အဓိက မှတ်ချက်တွင်၊ Safari တွင် Bing ကို အသုံးပြု၍ ဘာသာပြန်ခြင်း သို့မဟုတ် VSCO Cam အက်ပ်လီကေးရှင်းမှ စစ်ထုတ်မှုတစ်ခုကို ထည့်သွင်းထားသော ရုပ်ပုံများတွင် ဓာတ်ပုံတစ်ပုံသို့ တိုက်ရိုက်အသုံးပြုခြင်းအကြောင်း တင်ပြခြင်း ရှိပါသည်။ တိုးချဲ့မှုများကြောင့် ကျွန်ုပ်တို့သည် အကြောင်းကြားချက်စင်တာတွင် ဝစ်ဂျက်များ သို့မဟုတ် တစ်စုတစ်စည်းတည်း ဖိုင်လွှဲပြောင်းခြင်းကိုလည်း တွေ့ရပါမည်။
ပြင်ပလက်ကွက်များ
ဤအကြောင်းအရာသည် Extensions အောက်တွင်ရှိနေသော်လည်း သီးခြားဖော်ပြရန်လိုသည်။ iOS 8 တွင်၊ built-in တစ်ခုအစားထိုးရန် ပြင်ပမှကီးဘုတ်များကို သင်ဝင်ရောက်ခွင့်ပြုနိုင်မည်ဖြစ်သည်။ Swype၊ SwiftKey၊ Fleksy နှင့် အခြားကီးဘုတ် ပရိသတ်များသည် ၎င်းကို စောင့်မျှော်နိုင်ပါသည်။ ကီးဘုတ်အသစ်များသည် အခြားအက်ပ်များကဲ့သို့ sandboxing ကိုအသုံးပြုရန် တွန်းအားပေးမည်ဖြစ်သည်။
HealthKit
ကြံ့ခိုင်ရေးလက်ကောက်များနှင့် အပလီကေးရှင်းအမျိုးမျိုးအတွက် ပလပ်ဖောင်းအသစ်။ HealthKit သည် ကျန်းမာရေးအက်ပ်အသစ်သို့ ၎င်းတို့၏ဒေတာများကို ကျွေးမွေးရန်အတွက် developer များအား ၎င်းတို့၏အက်ပ်များကို မွမ်းမံပြင်ဆင်ခွင့်ပြုမည်ဖြစ်သည်။ ဤအဆင့်သည် သင်၏ "ကျန်းမာသော" ဒေတာအားလုံးကို တစ်နေရာတည်းတွင် ထားရှိမည်ဖြစ်သည်။ မေးစရာရှိလာတာက Apple ဟာ ဒီလိုဒေတာတွေကို ဖမ်းယူနိုင်တဲ့ ကိုယ်ပိုင် hardware နဲ့လာမှာလား။
Touch ID API
လက်ရှိတွင်၊ Touch ID ကို iPhone တစ်လုံးအား လော့ခ်ဖွင့်ရန် သို့မဟုတ် iTunes Store နှင့် ၎င်း၏ တွဲဖက်စတိုးဆိုင်များမှ ဝယ်ယူမှုပြုလုပ်ရန်သာ အသုံးပြုနိုင်သည်။ iOS 8 တွင် developer များသည် Touch ID ကိုသာ အသုံးပြု၍ အက်ပလီကေးရှင်းကိုဖွင့်ခြင်းကဲ့သို့သော ၎င်း၏အသုံးပြုမှုအတွက် ဖြစ်နိုင်ခြေများကို ပိုမိုပွင့်လင်းစေမည့် ဤလက်ဗွေဖတ်စက်၏ API ကို အသုံးပြုခွင့်ရှိမည်ဖြစ်သည်။
CloudKit
Developer များသည် cloud-based applications များတည်ဆောက်ရန် နည်းလမ်းအသစ်တစ်ခုရှိသည်။ Apple သည် ဆာဗာဘက်ခြမ်းကို ဂရုစိုက်မည်ဖြစ်သောကြောင့် developer များသည် client ဘက်သို့ အာရုံစိုက်နိုင်မည်ဖြစ်သည်။ Apple သည် ၎င်း၏ဆာဗာများကို ကန့်သတ်ချက်များစွာဖြင့် အခမဲ့ပေးမည် - ဥပမာ၊ ဒေတာတစ်ပေတဘိုက်၏ အထက်ကန့်သတ်ချက်။
HomeKit
လက်ကိုင်ကိရိယာတစ်ခုတည်းဖြင့် ထိန်းချုပ်ထားသော အိမ်သုံးအိမ်သည် လွန်ခဲ့သောနှစ်အနည်းငယ်က သိပ္ပံစိတ်ကူးယဉ်ဆန်သည့် အသံဖြစ်လိမ့်မည်။ သို့သော် Apple ၏ကျေးဇူးကြောင့် ဤအဆင်ပြေမှုသည် မကြာမီ လက်တွေ့ဖြစ်လာပေလိမ့်မည်။ အလင်းရောင်၏ ပြင်းထန်မှုနှင့် အရောင် သို့မဟုတ် အခန်းအပူချိန်ကို ပြောင်းလဲလိုသည်ဖြစ်စေ ဤလုပ်ဆောင်ချက်များအတွက် အပလီကေးရှင်းများသည် Apple ထံမှ စုစည်းထားသော API ကို တိုက်ရိုက်အသုံးပြုနိုင်မည်ဖြစ်သည်။
ကင်မရာ API နှင့် PhotoKit
iOS 8 တွင်၊ အပလီကေးရှင်းများသည် ကင်မရာသို့ ပိုမိုကောင်းမွန်စွာ ဝင်ရောက်နိုင်မည်ဖြစ်သည်။ ဒါက လက်တွေ့မှာ ဘာကို ဆိုလိုတာလဲ။ App Store မှ မည်သည့်အက်ပ်မဆို အဖြူရောင်ချိန်ခွင်လျှာ၊ အလင်းဝင်ပေါက်နှင့် ဓာတ်ပုံနှင့်ဆက်စပ်သည့် အခြားအရေးကြီးသောအချက်များအား ကိုယ်တိုင်ချိန်ညှိမှုကို ခွင့်ပြုနိုင်မည်ဖြစ်သည်။ API အသစ်သည် ဥပမာအားဖြင့် မူရင်းဓာတ်ပုံကို မပြောင်းလဲဘဲ အချိန်မရွေး ပြန်ပြင်နိုင်သည့် တည်းဖြတ်ခြင်း မဟုတ်ဘဲ အဖျက်သဘောဆောင်သော တည်းဖြတ်ခြင်းကိုလည်း ပေးဆောင်မည်ဖြစ်သည်။
သတ္တု
ဤနည်းပညာအသစ်သည် OpenGL ၏စွမ်းဆောင်ရည်ကိုဆယ်ဆအထိပေးသည်။ အဓိကမိန့်ခွန်းအတွင်း၊ iPad Air သည် အကြောဆွဲခြင်းမရှိဘဲ ရာနှင့်ချီသော လိပ်ပြာများ၏ ပျံသန်းမှုကို အချိန်နှင့်တပြေးညီ သရုပ်ပြခဲ့ပြီး ၎င်းသည် multithreading တွင် ၎င်း၏စွမ်းအားကို ပြသခဲ့သည်။
SpriteKit နှင့် SceneKit
ဤကိရိယာနှစ်ခုသည် 2D နှင့် 3D ဂိမ်းများပြုလုပ်ရန် developer များအား အရာအားလုံးကို ပေးဆောင်သည်။ collision detection မှ particle generator မှ physics engine အထိ အရာအားလုံးကို ၎င်းတို့တွင် ပေးထားသည်။ မင်းအခုမှစပြီး မင်းရဲ့ပထမဆုံးဂိမ်းကိုဖန်တီးချင်တယ်ဆိုရင်တော့ မင်းရဲ့အာရုံကို ဒီမှာအာရုံစိုက်လိုက်ပါ။
OS X အသစ်ရဲ့ လိုအပ်ချက်တွေက ဘာတွေလဲဆိုတာ တစ်ယောက်ယောက် သိပါသလား။
Mountain Lion နှင့် Mavericks လည်ပတ်သည့် Mac များအားလုံးသည် တွဲဖက်အသုံးပြုနိုင်သည်ဟု ဆိုသည်။ E.g. MacBook Pro အတွက်၎င်းသည် Mid 2007 နှင့်နောက်ပိုင်းဖြစ်သည်။
Macbook၊ iMac :-P
သော့ချက်မှတ်စု၏ အကြောင်းအရာနှင့် ထုတ်ကုန်အသစ်များအကြောင်း အာမခံထားသော သတင်းစီးရီးများကြား ခြားနားချက်ကြောင့် ကျွန်ုပ် အလွန်ပျော်ခဲ့ရပါသည်။ :-)
Apple ဟာ hardware အသစ်နဲ့ပတ်သတ်ပြီး တစ်ခုခုပြောကောင်းပြောနိုင်ပေမယ့် Apple က မကြိုက်တဲ့အရာတစ်ခုထွက်လာတဲ့အခါ တိတ်တိတ်ဆိတ်ဆိတ်နဲ့ ဖြတ်ကျော်ဖို့ ဆန္ဒရှိတာကြောင့် အမျိုးမျိုးသောထုတ်လုပ်ပြီးသားသူတွေကိုတောင် တင်းမာမှုတွေတိုးလာစေပါတယ်။ ထူးခြားသောအချက်အလက်များမှဆက်စပ်ပစ္စည်းများ။ ကောလာဟလတွေအရ၊ ထုတ်လုပ်သူဟာ ဆံပင်ကို ပေါင်းထည့်နိုင်တဲ့ ဆက်စပ်ပစ္စည်း အများအပြားကို ပြုလုပ်ခဲ့ပြီးသား ဖြစ်သွားခဲ့ပါတယ်။
စံသတ်မှတ်ချက်များတွင် သီအိုရီကိန်းဂဏန်းများရှိနေသော်လည်း၊ ၎င်းသည် ငါ့ညီမ၏ iPhone 6S ကဲ့သို့ လိုအပ်သော rendering အားလုံးကို အရှိန်အဟုန်ဖြင့် လုပ်ဆောင်နေသောကြောင့် Apple သည် ကျွန်ုပ်၏ iPad 4 ရှိ A5X ကဲ့သို့သော ပရိုဆက်ဆာများကို ၎င်း၏ Metal အသစ်ဖြင့် ချဉ်းကပ်မည်ကို ကျွန်ုပ်စိတ်ဝင်စားပါသည်။ ဆိုလိုသည်မှာ ၎င်းတို့သည် "Metal" အက်ပ်များကို စတင်သောအခါတွင် ကျွန်ုပ်၏ iPad 4 နှင့် လေချွန်သွားလို့ရပါသလား?… iPhone 5s A6 ပိုင်ရှင်က ဘာပြောမလဲ…။
OS ဗားရှင်းအဟောင်းများ (ဥပမာ iOS7) အတွက် လျင်မြန်မှုဖြင့် အပလီကေးရှင်းများကို ဖန်တီးနိုင်ပါသလား။ ငါထင်တယ်၊ ဒါပေမယ့် ဘယ်လိုမှ ရှာမတွေ့ဘူး။
ငါကိုယ်တိုင်ဖြေပါ့မယ် :) အဆင်ပြေပါတယ်...
iPhone သည် binary တစ်ခုတည်းသာအလုပ်လုပ်သောကြောင့် ယုတ္တိနည်းအားဖြင့် ဖြစ်နိုင်သည်၊ ကျွန်ုပ်ကြောက်သည်မှာ "Metal" ကိုသာသုံးပါက ဂိမ်းများနှင့် ပြဿနာရှိလာမည်ကို ယုတ္တိနည်းအားဖြင့် :)