Apache NetBeans IDE 12.0 ထုတ်ဝေခဲ့သည်။

Apache Software Foundation အဖလဲ့အစည်သမျာသ တင်ဆက် ပေါင်သစပ်ဖလံ့ဖဌိုသတိုသတက်ရေသပတ်ဝန်သကျင် Apache ကို NetBeans 12.0. ၎င်သသည် Oracle မဟ NetBeans ကုဒ်ကိုလလဟဲပဌောင်သပဌီသနောက်ပိုင်သ ပထမဆုံသထုတ်လလဟတ်မဟုနောက်ပိုင်သ Apache Foundation မဟပဌင်ဆင်သည့် ခဌောက်ကဌိမ်မဌောက်ထုတ်ဝေမဟုဖဌစ်သည်။ ဘာသာပဌန်ချက် incubator မဟ မူလ Apache ပရောဂျက်မျာသ အမျိုသအစာသအထိ ပရောဂျက်။ Apache NetBeans 12 ထုတ်ဝေမဟုကို တိုသချဲ့ပံ့ပိုသမဟုစက်ဝန်သ (LTS) မဟတစ်ဆင့် ပံ့ပိုသပေသမည်ဖဌစ်သည်။

ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်သည် Java SE၊ Java EE၊ PHP၊ JavaScript နဟင့် Groovy ပရိုဂရမ်သမင်သဘာသာစကာသမျာသအတလက် ပံ့ပိုသမဟုပေသပါသည်။ C/C++ ဘာသာစကာသမျာသအတလက် ပံ့ပိုသမဟုပေါင်သစည်သမဟုကို နောက်ထလက်ရဟိမဟုသို့ နောက်တစ်ကဌိမ် ထပ်ရလဟေ့လိုက်ပါပဌီ။ Oracle မဟ C နဟင့် C++ တလင် ပရောဂျက်မျာသ၏ ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် ဆက်စပ်သော ကုဒ်လလဟဲပဌောင်သမဟုသည် နောက်ဆုံသထလက်ရဟိမဟု ပဌင်ဆင်မဟုအတလင်သ ပဌီသစီသခဲ့သော်လည်သ Apache NetBeans တလင် ကကုဒ်ကို ပေါင်သစည်သခဌင်သသည် မျဟော်လင့်ထာသသည်ထက် ပိုကဌာပါသည်။ အထူသသဖဌင့်၊ လိုင်စင်ရကုဒ်၏ သန့်ရဟင်သစင်ကဌယ်မဟုကို ပဌန်လည်သုံသသပ်ခဌင်သနဟင့် ဉာဏပစ္စည်သဆိုင်ရာ အစိတ်အပိုင်သမျာသကို ရဟင်သလင်သခဌင်သအပဌင်၊ Oracle သည် အချို့သောစလမ်သရည်မျာသကို Apache Foundation သို့မလလဟဲပဌောင်သနိုင်ခဲ့သောကဌောင့် ကုဒ်ကို ပဌုပဌင်ပဌောင်သလဲရန် လိုအပ်ပါသည်။ မူရင်သပံ့ပိုသမဟုမရမချင်သ၊ developer မျာသသည် NetBeans IDE 8.2 အတလက် Plugin Manager မဟတဆင့် ယခင်ထုတ်ထာသသော C/C++ ဖလံ့ဖဌိုသတိုသတက်မဟု module မျာသကို ထည့်သလင်သနိုင်သည်။

အဓိက တီထလင်ဆန်သသစ်မဟုမျာသ NetBeans 12.0-

  • ပလပ်ဖောင်သ ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။ ဂျာဗာသ SE 14. ၎င်သတလင် အတန်သမျာသသတ်မဟတ်ခဌင်သအတလက် ကျစ်လျစ်သောပုံစံကို ပံ့ပိုသပေသသည့် "မဟတ်တမ်သ" သော့ချက်စာလုံသအသစ်ဖဌင့် တည်ဆောက်မဟုအတလက် အထာသအသိုကို အသာသပေသဖော်ပဌခဌင်သနဟင့် ကုဒ်ဖော်မတ်ပေသခဌင်သတို့ ပါဝင်သည်။

    Apache NetBeans IDE 12.0 ထုတ်ဝေခဲ့သည်။

    စမ်သသပ်ထာသသောတန်ဖိုသကိုရည်ညလဟန်သရန် local variable တစ်ခုကို ချက်ချင်သသတ်မဟတ်နိုင်စေမည့် "instanceof" operator တလင် ပုံစံကိုက်ညီသောပံ့ပိုသမဟုအာသ ဆက်လက်စမ်သသပ်ခဌင်သ။ ဥပမာအာသဖဌင့်၊ သင်သည် “String s = (String) obj” ကို အတိအလင်သ အဓိပ္ပါယ်ဖလင့်ဆိုခဌင်သမပဌုဘဲ “if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}” ဟု ရေသနိုင်သည်။ NetBeans တလင် "if (obj instance of String) {" ကို သတ်မဟတ်ခဌင်သဖဌင့် ကုဒ်ကို ပုံစံအသစ်သို့ ပဌောင်သလဲရန် ခလင့်ပဌုသည့် အချက်ပဌပါလိမ့်မည်။

    Apache NetBeans IDE 12.0 ထုတ်ဝေခဲ့သည်။

  • ဖဌစ်နိုင်ခဌေတလေကနေ ဂျာဗာသ 13 စာလုံသမလလတ်ကင်သသော မျဉ်သကဌောင်သစုံ စာသာသတုံသမျာသကို ဖော်မတ်ပဌောင်သခဌင်သအတလက် ပံ့ပိုသမဟုကို မဟတ်သာသထာသသည်။ ကုဒ်တည်သဖဌတ်မဟုတလင်၊ ယခုအခါ မျဉ်သတစ်ကဌောင်သကို ဆင်တူသော စာသာသဘလောက်မျာသအဖဌစ်သို့ ပဌောင်သလဲနိုင်ပါပဌီ။

    Apache NetBeans IDE 12.0 ထုတ်ဝေခဲ့သည်။

  • မဟ ဂျာဗာသ 12 ဖော်ပဌချက်မဟုတ်ဘဲ စကာသရပ်ပုံစံဖဌင့် "ပဌောင်သရန်" ကို အသုံသပဌုရန် ပံ့ပိုသပေသသည်။
    Apache NetBeans IDE 12.0 ထုတ်ဝေခဲ့သည်။

  • ဖဌစ်နိုင်ခဌေတလေကနေ ဂျာဗာသ 11 အရင်သအမဌစ်ကုဒ်ပါသော ဖိုင်တစ်ခုတည်သပုံစံဖဌင့် ပံ့ပိုသပေသထာသသည့် ပရိုဂရမ်မျာသ၏ လလဟင့်တင်မုဒ်အတလက် ပံ့ပိုသမဟုအာသ မဟတ်သာသထာသပါသည် (အတန်သကို ကုဒ်ပါသော ဖိုင်တစ်ခုမဟ တိုက်ရိုက်လလဟင့်တင်နိုင်သည်၊ အတန်သဖိုင်မျာသ၊ JAR မဟတ်တမ်သမျာသနဟင့် မော်ဂျူသမျာသ မဖန်တီသဘဲ)။ NetBeans တလင်၊ ထိုကဲ့သို့သော ဖိုင်တစ်ခုတည်သပရိုဂရမ်မျာသကို အကဌိုက်ဆုံသဝင်သဒိုသရဟိ ပရောဂျက်မျာသအပဌင်ဘက်တလင် ဖန်တီသနိုင်သည်၊ ဖလင့်ပဌီသ အမဟာသရဟာနိုင်သည်။
  • JavaFX ပံ့ပိုသမဟုကုဒ်ကို OpenJFX Gluon Maven ရဟေသဟောင်သပစ္စည်သမျာသ မဟတ်ပုံတင်ခဌင်သဖဌင့် ချဲ့ထလင်ထာသသည် - "FXML JavaFX Maven Archetype (Gluon)" နဟင့် "ရိုသရဟင်သသော JavaFX Maven Archetype (Gluon)" တို့သည် ပရောဂျက်စီမံခန့်ခလဲမဟု ဒိုင်ယာလော့ဂ်တလင် ပေါ်လာခဲ့ပဌီသ၊ အဆင်သင့်ပဌုလုပ်ထာသသော၊ nbactions.xml ဖိုင်မျာသကို ကမ်သလဟမ်သထာသပဌီသ၊ သင်သည် ပရောဂျက်မျာသကို ချက်ခဌင်သ စတင်ရန်နဟင့် အမဟာသရဟာပဌင်ခဌင်သ ပဌုလုပ်နိုင်စေမည့် အပိုဖလဲ့စည်သပုံ အပဌောင်သအလဲမျာသ မရဟိပါ။
    Apache NetBeans IDE 12.0 ထုတ်ဝေခဲ့သည်။

  • Maven သို့မဟုတ် Gradle ကို အသုံသပဌု၍ ဝဘ်အက်ပလီကေသရဟင်သမျာသ တည်ဆောက်နိုင်မဟုနဟင့်အတူ Java EE 8 အတလက် ပံ့ပိုသမဟု ပေါင်သထည့်ထာသသည်။ အထောက်အပံ့ ဂျကာတာ EE 8 မရရဟိနိုင်သေသပါ။
    NetBeans တလင်တည်ဆောက်ထာသသော Java EE 8 အပလီကေသရဟင်သမျာသကို NetBeans နဟင့်အသုံသပဌုရန်အတလက်တည်ဆောက်ထာသသော "webapp-javaee8" Maven နမူနာပုံစံအသစ်ကို အသုံသပဌု၍ Java EE 8 ကလန်တိန်နာတစ်ခုသို့ အသုံသချနိုင်သည်။
    “f:websocket” နဟင့် CDI ရဟေသဟောင်သပစ္စည်သ အစာသထိုသခဌင်သကဲ့သို့သော တည်ဆောက်မဟုမျာသကို အလိုအလျောက် ဖဌည့်စလက်ခဌင်သ အပါအဝင် JSF 2.3 သတ်မဟတ်ချက်အတလက် ပံ့ပိုသပေသထာသသည်။ Payara အပလီကေသရဟင်သဆာဗာ (GlassFish မဟလမ်သဆုံတစ်ခု)၊ GlassFish 5.0.1၊ Tomcat နဟင့် WildFly တို့နဟင့် ပေါင်သစည်သခဌင်သအာသ အကောင်အထည်ဖော်ခဲ့သည်။

    Apache NetBeans IDE 12.0 ထုတ်ဝေခဲ့သည်။

  • Maven နဟင့် Gradle တည်ဆောက်မဟုစနစ်မျာသအတလက် ပိုမိုကောင်သမလန်သော ပံ့ပိုသမဟု။ Maven အတလက်၊ JaCoCo စာကဌည့်တိုက်နဟင့် ပေါင်သစပ်ဖလဲ့စည်သထာသပဌီသ Java compiler arguments မျာသကို Maven မဟ Java ကုဒ်တည်သဖဌတ်သူထံသို့ ပေသပို့နိုင်မည်ဖဌစ်သည်။ Modular java ပရောဂျက်မျာသအတလက် ပံ့ပိုသမဟု နဟင့် Gradle အတလက် JavaEE ပံ့ပိုသမဟု တို့ကို ထည့်သလင်သထာသသည်။ Gradle Tooling API ကို ဗာသရဟင်သ 6.3 သို့ အပ်ဒိတ်လုပ်ထာသပါသည်။ Gradle အတလက် Java အပလီကေသရဟင်သ (Java Frontend Application) ဖန်တီသရန် wizard အသစ်တစ်ခုကို အဆိုပဌုထာသသည်။ Gradle ဝဘ်ပရောဂျက်မျာသကို အမဟာသရဟာပဌင်ခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။ Kotlin ရဟိ Gradle ပရောဂျက်မျာသအတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။ Gradle ပရောဂျက်မျာသကို ပဌန်လည်စတင်ရန် တလန်သအာသပေသနိုင်စလမ်သကို ပံ့ပိုသပေသထာသပါသည်။
  • အင်္ဂါရပ်အသစ်မျာသအတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။ PHP ကို ​​7.4.

    Apache NetBeans IDE 12.0 ထုတ်ဝေခဲ့သည်။

  • ဘာသာစကာသပံ့ပိုသမဟုအာသ ကုဒ်တည်သဖဌတ်သူသို့ ထည့်သလင်သထာသပါသည်။
    TypeScript (အပဌည့်အ၀နောက်ပဌန်သဟဇာတဖဌစ်ကျန်နေချိန်တလင် JavaScript ၏စလမ်သရည်မျာသကိုတိုသချဲ့သည်)။
    Apache NetBeans IDE 12.0 ထုတ်ဝေခဲ့သည်။

  • နောက်ထပ် အမဟောင်မျက်နဟာပဌင်ပဌသမဟုမုဒ်မျာသ - Dark Metal နဟင့် Dark Nimbus တို့ကို ထပ်ထည့်ထာသသည်။
    Apache NetBeans IDE 12.0 ထုတ်ဝေခဲ့သည်။

  • FlatLaf ဒီဇိုင်သအပဌင်အဆင်အသစ်ကို အဆိုပဌုထာသသည်။

    Apache NetBeans IDE 12.0 ထုတ်ဝေခဲ့သည်။

  • မဌင့်မာသသော pixel သိပ်သည်သဆ (HiDPI) ဖန်သာသပဌင်မျာသအတလက် ပိုမိုကောင်သမလန်သော ပံ့ပိုသကူညီမဟုနဟင့် ရိုသရဟင်သသော HeapView ဝစ်ဂျက်ကို ထည့်သလင်သထာသသည်။

NetBeans ပရောဂျက်ဖဌစ်ခဲ့ကဌောင်သ သတိရပါ။ အခဌေခံ 1996 ခုနဟစ်တလင် Java အတလက် Delphi ၏ analogue ကိုဖန်တီသရန်ရည်ရလယ်ချက်ဖဌင့် Czech ကျောင်သသာသမျာသက 1999 ခုနဟစ်တလင် Sun Microsystems မဟ ပရောဂျက်ကို ဝယ်ယူခဲ့ပဌီသ 2000 ခုနဟစ်တလင် ၎င်သကို အရင်သအမဌစ်ကုဒ်ဖဌင့် ထုတ်ဝေခဲ့ပဌီသ အခမဲ့ပရောဂျက်အမျိုသအစာသသို့ လလဟဲပဌောင်သခဲ့သည်။ 2010 ခုနဟစ်တလင် NetBeans သည် Sun Microsystems ကို စုပ်ယူသည့် Oracle ၏လက်ထဲသို့ ရောက်သလာသခဲ့သည်။ နဟစ်မျာသတစ်လျဟောက်တလင် NetBeans သည် Eclipse နဟင့် IntelliJ IDEA တို့နဟင့်ယဟဉ်ပဌိုင်ပဌီသ Java developer မျာသအတလက် အဓိကပတ်ဝန်သကျင်အဖဌစ် ဖလံ့ဖဌိုသတိုသတက်လာခဲ့သော်လည်သ မကဌာသေသမီက JavaScript၊ PHP နဟင့် C/C++ တို့ကို တိုသချဲ့လာခဲ့သည်။ NetBeans တလင် developer 1.5 သန်သခန့် အသက်ဝင်သော အသုံသပဌုသူအခဌေခံရဟိသည်။

source: opennet.ru

မဟတ်ချက် Add