အဘယ်ကြောင့် Flex နှင့် Apollo နိုင်လိမ့်မယ်

အင်တာနက်ကိုပြီးခဲ့သည့်ညကသူငယ်ချင်းအချို့နှင့်အတူညနေခင်းသွားခဲ့သည်။

ပထမ ၃ နာရီမှာကုန်ဆုံးခဲ့သည် နယ်ခြားမဲ့ ဂူဂဲလ် ၀ က်ဘ်ဆိုက်တစ်ခုတွင်အလုပ်လုပ်ရာတွင်အချို့သော Cross-browser quirks များသည် အဆိုပါ site ကိုပြီးပြည့်စုံသော, တရားဝင်နှင့်အတူရေးသားခဲ့သည် CSS ကို။ သို့သော် PC ပေါ်တွင် Firefox 2 နှင့်အတူ bullet menu list သည် pixel shift ရှိသည်။ Internet Explorer 6 တွင် CSS method များထဲမှတစ်ခုလုံးဝအလုပ်မလုပ်ပါ။

Firefox 2 (ထူးဆန်းသော pixel shift ကိုစာလုံးစောင်းဖြင့်ကြည့်နိုင်သည်) ကိုစစ်ဆေးပါ။
Firefox 2 Menu ကို

ဤသည်ကိုကြည့်သင့်တယ်:
Internet Explorer ကို 7

ကျွန်တော်တစ်ခုခုစမ်းသပ်ပြီးတိုင်း browser အသစ်တစ်ခုပျက်သွားတယ်။ OSX ကို Safari, Firefox နှင့်စမ်းသပ်ပြီး၊ XP ကို ​​IE6, IE7 နှင့် Firefox ဖြင့်စမ်းသပ်ခဲ့သည်။ မှာဘီလ်ရဲ့ကျွမ်းကျင်မှု CSS ကို နှင့် JavaScript ကိုချစ်သောသူသည်နောက်ဆုံးတွင် browser ကိုသီးခြား hack ရန်မလိုအပ်သည့်ဖြေရှင်းချက်တစ်ခုဆီသို့ ဦး တည်သွားခဲ့သည်။ သို့သော်၎င်းသည် ၀ က်ဘ်ဒီဇိုင်းပညာရှင်များသည်နေ့တိုင်းဖြတ်သန်းရသည့်ရယ်စရာကောင်းသော (သို့သော်ပျော်စရာ) လေ့ကျင့်ခန်းတစ်ခုဖြစ်သည်။

ဆိုတဲ့အချက်ကို Apple, Mozilla က, Microsoft ကနှင့် တေးသံစုံကဇါတ် တစ် ဦး အသုံးချကြောင်း applications များရေးသားနိုင်ခြင်းဖြစ်ကြသည် Web စံနှုန်း သူတို့တစ် ဦး ချင်းစီမှရှက်စရာဖြစ်သင့်သည်။ Browser တစ်ခုစီ၌သူတို့၏ကိုယ်ပိုင် scripting များမှတစ်ဆင့်အထောက်အပံ့ပေးနိုင်သည့်ကိုယ်ပိုင်အင်္ဂါရပ်များရှိခဲ့လျှင်ကျွန်ုပ်လုံးဝနားမလည်ခဲ့ပါ။

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

Flex အောက်မှာပြေး Adobe Flash ၏ browser plugin ကို ဒါက plugin တစ်ခု 99.9% အများကြီး အင်တာနက်ဖွင့်သည် (သင် Youtube ဗီဒီယိုကိုကြည့်သည့်အခါတိုင်းပြေးနေသည်) ။ Apollo သည်တူညီသောအင်ဂျင်ကိုအသုံးပြုသော်လည်း browser ကိုကန့်သတ်ခြင်းမဟုတ်ဘဲ application window တွင်အမှန်တကယ်အလုပ်လုပ်ရန်ခွင့်ပြုသည်။

Flex ဆိုတာဘာလဲ။

မှ Adobe ကဖြေ - Flex application framework မှာ MXML၊ ActionScript 3.0 နဲ့ Flex class library တွေပါ ၀ င်ပါတယ်။ developer များက application ၏ user interface element များကိုကြေငြာရန်နှင့် client logic နှင့်လုပ်ထုံးလုပ်နည်းဆိုင်ရာထိန်းချုပ်မှုအတွက် ActionScript ကိုအသုံးပြုရန် MXML ကိုအသုံးပြုသည်။ developer များက Adobe Flex Builder ကို အသုံးပြု၍ MXML နှင့် ActionScript source code ကိုရေးသည်။ IDE ဒါမှမဟုတ် standard text editor ။

Cross-browser ရိုးရှင်းသော menu တစ်ခုကိုတည်ဆောက်ခြင်းအပေါ်ကျွန်ုပ်တို့စိတ်ပျက်မိသောကြောင့် browser များအနေဖြင့်ထောက်ပံ့ထားသော web application တစ်ခုလုံးကိုတည်ဆောက်ရန်ကြိုးစားခြင်းကိုစိတ်ကူးကြည့်ပါ။ နောက်ဆုံးတွင် developer များအနေဖြင့်မည်သည့် browser သို့မဟုတ် desktop ပေါ်တွင်သင်အလုပ်လုပ်သည်ဖြစ်စေထိုအတွေ့အကြုံကိုသေချာစေရန် hacks သို့မဟုတ် browser-specific scripting များကိုရေးသားရမည်။ Cross-browser ကိစ္စမရှိပါ နှင့် အက်ပလီကေးရှင်းကိုအက်ပလီကေးရှင်းကိုအလွယ်တကူသယ်ဆောင်။ ဘရောက်ဇာမှထွက်ရန် (သို့) ထွက်ရန်နောက်ထပ်အားသာချက်။

Browser တစ်ခုချင်းစီတွင်မည်သို့ကြည့်မည်ကိုစိုးရိမ်ခြင်းမရှိဘဲအခြားသောအားသာချက်များလည်းရှိသည်။ Flex အတွက်ရေးသားခြင်းသည်မစွမ်းဆောင်နိုင်ပါ မဟုတ် တရားဝင်ပရိုဂရမ်ကျွမ်းကျင်မှုလိုအပ်သည်။ ပရော်ဖက်ရှင်နယ်ပရိုဂရမ်မာအများစုသည် Flex သို့မဟုတ် Adobe ကိုအသုံးပြုခြင်းကိုမထီမဲ့မြင်ပြုကြသည်။ သူတို့ကမင်းတို့ဒေါ်လာထောင်ပေါင်းများစွာအကုန်အကျခံပြီး ASP.NET မှာဒီ feature ကိုလိုင်းအနည်းငယ်ယူပြီးအကုန်အကျခံအောင်လုပ်ခဲ့တယ် MXML.

သငျသညျ Flex နှင့် Apollo အပေါ်ဆက်လက်တက်ချင်လျှင်, ငါ့သူငယ်ချင်းဘီလ်၏ဘလော့ဂ်ကိုမှာယူပါ။

7 မှတ်ချက်

  1. 1
  2. 2

    > ၎င်းသည်အင်တာနက်၏ ၉၉.၉% အလုပ်လုပ်သော plugin တစ်ခုဖြစ်သည်

    သင်၏စာရင်းကိုသင်၏စာရင်းကိုစစ်ဆေးလိုပေမည်။ wish

    ဤနေရာတွင် ၂၀၀၇ ခုနှစ်andပြီလတွင်ကျွန်ုပ်၏ Ubuntu x2007_86 (AMD64) desktop environment အောက်တွင်အလုပ်လုပ်သော flash client မရှိပါ။

    http://blogs.adobe.com/penguin.swf/2006/10/whats_so_difficult_64bit_editi.html

  3. 5
  4. 6

    Hmm .. ဒီနည်းပညာကတကယ်စိတ်ဝင်စားဖို့ကောင်းတယ် ကျွန်ုပ်သည်ပရိုဂရမ်မာမဟုတ်ပါ၊ သို့သော်သင်ရေးသည့်အခါ၎င်းသည်မလိုအပ်ပါ။ ကောင်းပြီ၊ ငါသွားကြည့်မယ်။

  5. 7

သင်ဘယ်လိုထင်ပါလဲ?

ဤ site ကိုစပမ်လျှော့ချဖို့ Akismet ကိုအသုံးပြုသည်။ သင့်ရဲ့ comment ကိုဒေတာများကိုဆောင်ရွက်ပြီးဖြစ်ပါတယ်လေ့လာ.