அப்பாச்சி மென்பொருள் அறக்கட்டளை நிறுவனங்கள் வழங்கப்பட்டது ஒருங்கிணைந்த வளர்ச்சி சூழல் அப்பாச்சி NetBeans 12.0. ஆரக்கிள் நெட்பீன்ஸ் குறியீட்டை மாற்றியதிலிருந்து அப்பாச்சி அறக்கட்டளை தயாரித்த ஆறாவது வெளியீடு இதுவாகும். மொழிபெயர்ப்பு இன்குபேட்டரில் இருந்து முதன்மை அப்பாச்சி திட்டங்களின் வகைக்கு திட்டம். Apache NetBeans 12 வெளியீடு நீட்டிக்கப்பட்ட ஆதரவு சுழற்சி (LTS) மூலம் ஆதரிக்கப்படும்.
வளர்ச்சி சூழல் ஜாவா SE, Java EE, PHP, JavaScript மற்றும் Groovy நிரலாக்க மொழிகளுக்கான ஆதரவை வழங்குகிறது. C/C++ மொழிகளுக்கான ஆதரவின் ஒருங்கிணைப்பு மீண்டும் அடுத்த வெளியீட்டிற்கு மாற்றப்பட்டுள்ளது. ஆரக்கிள் மூலம் C மற்றும் C++ திட்டங்களின் மேம்பாடு தொடர்பான குறியீட்டை மாற்றுவது கடைசி வெளியீட்டின் தயாரிப்பின் போது முடிக்கப்பட்டது, ஆனால் இந்த குறியீட்டை Apache NetBeans இல் ஒருங்கிணைக்க எதிர்பார்த்ததை விட அதிக நேரம் எடுத்தது. குறிப்பாக, குறியீட்டின் உரிமம் பெற்ற தூய்மையை மதிப்பாய்வு செய்வதோடு, அறிவுசார் சொத்துக்களாக இருக்கும் கூறுகளை சுத்தம் செய்வதோடு, ஆரக்கிள் சில திறன்களை அப்பாச்சி அறக்கட்டளைக்கு மாற்ற முடியாமல் போனதால், குறியீட்டில் மாற்றங்களைச் செய்வது அவசியம். சொந்த ஆதரவு கிடைக்கும் வரை, டெவலப்பர்கள் நெட்பீன்ஸ் ஐடிஇ 8.2 க்காக முன்னர் வெளியிடப்பட்ட சி/சி++ டெவலப்மெண்ட் மாட்யூல்களை செருகுநிரல் மேலாளர் மூலம் நிறுவலாம்.
மேடையில் ஆதரவு சேர்க்கப்பட்டது ஜாவா எஸ்இ 14. சமம்(), hashCode() மற்றும் toString() போன்ற பல்வேறு குறைந்த-நிலை முறைகளை வெளிப்படையாக வரையறுக்காமல் வகுப்புகளை வரையறுப்பதற்கான ஒரு சிறிய படிவத்தை வழங்கும் புதிய "பதிவு" முக்கிய வார்த்தையுடன் கட்டுமானங்களுக்கான தொடரியல் சிறப்பம்சங்கள் மற்றும் குறியீடு வடிவமைத்தல் ஆகியவை இதில் அடங்கும்.
"instanceof" ஆபரேட்டரில் பேட்டர்ன் மேட்சிங் ஆதரவின் தொடர்ச்சியான சோதனை, இது சோதிக்கப்பட்ட மதிப்பைக் குறிப்பிடுவதற்கு உள்ளூர் மாறியை உடனடியாக வரையறுக்க உங்களை அனுமதிக்கிறது. உதாரணமாக, நீங்கள் உடனடியாக "if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}" என்பதை வெளிப்படையாக "ஸ்ட்ரிங் s = (ஸ்ட்ரிங்) obj" என்று வரையறுக்காமல் எழுதலாம். NetBeans இல், "if (obj instanceof String) {" என்பதைக் குறிப்பிடுவது, குறியீட்டை புதிய வடிவத்திற்கு மாற்ற உங்களை அனுமதிக்கும் ஒரு ப்ராம்ட் காண்பிக்கும்.
சாத்தியக்கூறுகளில் இருந்து ஜாவா எழுத்துகள் தப்பிக்காமல் வடிவமைக்கப்பட்ட மல்டிலைன் டெக்ஸ்ட் பிளாக்குகளை மாற்றுவதற்கான ஆதரவு குறிப்பிடப்பட்டுள்ளது. குறியீடு எடிட்டரில், வரிகளின் தொகுப்பை இப்போது ஒத்த உரைத் தொகுதிகளாகவும் பின்னாகவும் மாற்றலாம்.
Из ஜாவா "ஸ்விட்ச்" ஐ ஒரு ஸ்டேட்மென்ட் அல்லாமல் ஒரு வெளிப்பாடு வடிவில் பயன்படுத்துவதற்கான ஆதரவை வழங்குகிறது.
சாத்தியக்கூறுகளில் இருந்து ஜாவா மூலக் குறியீட்டைக் கொண்ட ஒரு கோப்பின் வடிவத்தில் வழங்கப்பட்ட நிரல்களின் வெளியீட்டு பயன்முறைக்கான ஆதரவு குறிப்பிடப்பட்டுள்ளது (வகுப்பு கோப்புகள், JAR காப்பகங்கள் மற்றும் தொகுதிகளை உருவாக்காமல், குறியீட்டைக் கொண்ட கோப்பிலிருந்து ஒரு வகுப்பை நேரடியாகத் தொடங்கலாம்). NetBeans இல், இதுபோன்ற ஒற்றை-கோப்பு நிரல்களை விருப்பமான சாளரத்தில் உள்ள திட்டங்களுக்கு வெளியே உருவாக்கி, இயக்கி பிழைத்திருத்தம் செய்யலாம்.
OpenJFX Gluon Maven கலைப்பொருட்களின் பதிவுடன் JavaFX ஆதரவு குறியீடு விரிவாக்கப்பட்டது - "FXML JavaFX Maven Archetype (Gluon)" மற்றும் "Simple JavaFX Maven Archetype (Gluon)" ஆகிய கூறுகள் திட்ட மேலாண்மை உரையாடலில் தோன்றியுள்ளன, அதற்காக தயாராக உள்ளது nbactions.xml கோப்புகள் வழங்கப்படுகின்றன, இது கூடுதல் உள்ளமைவு மாற்றங்கள் இல்லாமல் திட்டங்களை உடனடியாக தொடங்கவும் பிழைத்திருத்தவும் அனுமதிக்கிறது.
Maven அல்லது Gradle ஐப் பயன்படுத்தி வலைப் பயன்பாடுகளை உருவாக்கும் திறனுடன் ஜாவா EE 8க்கான ஆதரவு சேர்க்கப்பட்டது. ஆதரவு ஜகார்த்தா இஇ 8 இன்னும் கிடைக்கவில்லை.
NetBeans இல் கட்டமைக்கப்பட்ட Java EE 8 பயன்பாடுகள் NetBeans உடன் பயன்படுத்த உருவாக்கப்பட்ட புதிய "webapp-javaee8" Maven டெம்ப்ளேட்டைப் பயன்படுத்தி Java EE 8 கொள்கலனில் பயன்படுத்தப்படலாம்.
JSF 2.3 விவரக்குறிப்புக்கான ஆதரவு வழங்கப்படுகிறது, இதில் "f:websocket" மற்றும் CDI கலைப்பொருள் மாற்றீடு போன்ற கட்டுமானங்களைத் தானாக நிறைவு செய்வதும் அடங்கும். பயாரா பயன்பாட்டு சேவையகத்துடன் (கிளாஸ்ஃபிஷிலிருந்து ஒரு ஃபோர்க்), கிளாஸ்ஃபிஷ் 5.0.1, டாம்கேட் மற்றும் வைல்ட்ஃபிளை ஆகியவற்றுடன் ஒருங்கிணைப்பு செயல்படுத்தப்பட்டுள்ளது.
மேவன் மற்றும் கிரேடில் உருவாக்க அமைப்புகளுக்கான மேம்படுத்தப்பட்ட ஆதரவு. Maven க்கு, JaCoCo நூலகத்துடன் ஒருங்கிணைக்கப்பட்டது மற்றும் ஜாவா கம்பைலர் வாதங்களை மேவனிலிருந்து ஜாவா குறியீடு எடிட்டருக்கு அனுப்பும் திறன் வழங்கப்படுகிறது. மட்டு ஜாவா திட்டங்களுக்கான ஆதரவு மற்றும் கிரேடலுக்கு JavaEE ஆதரவு சேர்க்கப்பட்டது. Gradle Tooling API பதிப்பு 6.3க்கு புதுப்பிக்கப்பட்டது. கிரேடலுக்கான ஜாவா பயன்பாடுகளை (ஜாவா ஃபிரண்டெண்ட் அப்ளிகேஷன்) உருவாக்குவதற்கான புதிய வழிகாட்டி முன்மொழியப்பட்டுள்ளது. Gradle Web திட்டங்களில் பிழைத்திருத்தத்திற்கான ஆதரவு சேர்க்கப்பட்டது. கோட்லினில் கிரேடில் திட்டங்களுக்கு ஆதரவு சேர்க்கப்பட்டது. Gradle திட்டங்களின் மறுதொடக்கத்தை கட்டாயப்படுத்தும் திறன் வழங்கப்பட்டுள்ளது.
புதிய அம்சங்களுக்கான ஆதரவு சேர்க்கப்பட்டது PHP, 7.4.
குறியீடு எடிட்டரில் மொழி ஆதரவு சேர்க்கப்பட்டுள்ளது
டைப்ஸ்கிரிப்ட் (முழுமையாக பின்னோக்கி இணக்கமாக இருக்கும் போது ஜாவாஸ்கிரிப்ட்டின் திறன்களை விரிவுபடுத்துகிறது).
டார்க் மெட்டல் மற்றும் டார்க் நிம்பஸ் - கூடுதல் டார்க் இன்டர்ஃபேஸ் டிஸ்ப்ளே மோடுகள் சேர்க்கப்பட்டது.
ஒரு புதிய FlatLaf வடிவமைப்பு தீம் முன்மொழியப்பட்டது.
உயர் பிக்சல் அடர்த்தி (HiDPI) திரைகளுக்கான மேம்படுத்தப்பட்ட ஆதரவு மற்றும் எளிமைப்படுத்தப்பட்ட HeapView விட்ஜெட்டைச் சேர்த்தது.
நெட்பீன்ஸ் திட்டம் என்று நினைவு அடிப்படையில் 1996 இல் செக் மாணவர்களால் ஜாவாவுக்கான டெல்பியின் அனலாக் ஒன்றை உருவாக்கும் நோக்கத்துடன். 1999 ஆம் ஆண்டில், இந்த திட்டம் சன் மைக்ரோசிஸ்டம்ஸால் வாங்கப்பட்டது, மேலும் 2000 ஆம் ஆண்டில் இது மூலக் குறியீட்டில் வெளியிடப்பட்டது மற்றும் இலவச திட்டங்களின் வகைக்கு மாற்றப்பட்டது. 2010 இல், நெட்பீன்ஸ் ஆரக்கிளின் கைகளுக்குச் சென்றது, இது சன் மைக்ரோசிஸ்டம்ஸை உறிஞ்சியது. பல ஆண்டுகளாக, நெட்பீன்ஸ் ஜாவா டெவலப்பர்களுக்கான முதன்மை சூழலாக உருவாகி வருகிறது, எக்லிப்ஸ் மற்றும் இன்டெல்லிஜே ஐடியாவுடன் போட்டியிடுகிறது, ஆனால் சமீபத்தில் ஜாவாஸ்கிரிப்ட், பிஎச்பி மற்றும் சி/சி++ ஆகியவற்றில் விரிவாக்கத் தொடங்கியது. NetBeans 1.5 மில்லியன் டெவலப்பர்களின் செயலில் உள்ள பயனர் தளத்தைக் கொண்டுள்ளது.