Google Flutter 2 கட்டமைப்பையும் டார்ட் 2.12 மொழியையும் அறிமுகப்படுத்தியது

கூகிள் Flutter 2 பயனர் இடைமுக கட்டமைப்பை அறிமுகப்படுத்தியது, இது மொபைல் பயன்பாடுகளை உருவாக்குவதற்கான கட்டமைப்பிலிருந்து டெஸ்க்டாப் நிரல்கள் மற்றும் இணைய பயன்பாடுகள் உட்பட எந்த வகையான நிரலையும் உருவாக்குவதற்கான உலகளாவிய கட்டமைப்பாக மாற்றியமைப்பதைக் குறித்தது.

Flutter ஆனது React Native க்கு மாற்றாகக் காணப்படுகிறது மற்றும் iOS, Android, Windows, macOS மற்றும் Linux மற்றும் உலாவிகளில் இயங்கும் பயன்பாடுகள் உட்பட ஒரு குறியீடு அடிப்படையின் அடிப்படையில் வெவ்வேறு தளங்களுக்கான பயன்பாடுகளை உருவாக்க உங்களை அனுமதிக்கிறது. முன்பு Flutter 1 இல் எழுதப்பட்ட மொபைல் பயன்பாடுகள் குறியீட்டை மீண்டும் எழுதாமல் Flutter 2 க்கு மாறிய பிறகு டெஸ்க்டாப் மற்றும் இணையத்தில் வேலை செய்ய மாற்றியமைக்கப்படும்.

ஃப்ளட்டர் குறியீட்டின் முக்கிய பகுதி டார்ட் மொழியில் செயல்படுத்தப்படுகிறது, மேலும் பயன்பாடுகளை இயக்குவதற்கான இயக்க நேர இயந்திரம் C++ இல் எழுதப்பட்டுள்ளது. பயன்பாடுகளை உருவாக்கும் போது, ​​Flutter இன் சொந்த டார்ட் மொழிக்கு கூடுதலாக, நீங்கள் C/C++ குறியீட்டை அழைக்க Dart Foreign Function இடைமுகத்தைப் பயன்படுத்தலாம். இலக்கு இயங்குதளங்களுக்கான நேட்டிவ் குறியீட்டில் பயன்பாடுகளை தொகுப்பதன் மூலம் உயர் செயலாக்க செயல்திறன் அடையப்படுகிறது. இந்த வழக்கில், ஒவ்வொரு மாற்றத்திற்கும் பிறகு நிரலை மீண்டும் தொகுக்க வேண்டிய அவசியமில்லை - டார்ட் ஒரு சூடான ரீலோட் பயன்முறையை வழங்குகிறது, இது இயங்கும் பயன்பாட்டில் மாற்றங்களைச் செய்து உடனடியாக முடிவை மதிப்பீடு செய்ய உங்களை அனுமதிக்கிறது.

Flutter 2 ஆனது இணையத்திற்கான பயன்பாடுகளை உருவாக்குவதற்கான முழு ஆதரவையும் வழங்குகிறது, இது உற்பத்தி செயலாக்கங்களுக்கு ஏற்றது. இணையத்தில் Flutter ஐப் பயன்படுத்துவதற்கான மூன்று முக்கிய காட்சிகள் குறிப்பிடப்பட்டுள்ளன: தனித்தனி வலைப் பயன்பாடுகளை (PWA, Progressive Web Apps) உருவாக்குதல், ஒற்றைப் பக்க வலைப் பயன்பாடுகளை உருவாக்குதல் (SPA, Single page apps) மற்றும் மொபைல் பயன்பாடுகளை வலைப் பயன்பாடுகளாக மாற்றுதல். 2D மற்றும் 3D கிராபிக்ஸ் ரெண்டரிங்கை துரிதப்படுத்துவதற்கான வழிமுறைகள், திரையில் உள்ள உறுப்புகளின் நெகிழ்வான ஏற்பாடு மற்றும் WebAssemblyயில் தொகுக்கப்பட்ட CanvasKit ரெண்டரிங் இயந்திரம் ஆகியவை இணையத்திற்கான மேம்பாட்டுக் கருவிகளின் அம்சங்களில் அடங்கும்.

டெஸ்க்டாப் பயன்பாட்டு ஆதரவு பீட்டாவில் உள்ளது மற்றும் எதிர்கால வெளியீட்டில் இந்த ஆண்டின் இறுதியில் உறுதிப்படுத்தப்படும். Canonical, Microsoft மற்றும் Toyota ஆகியவை Flutter ஐப் பயன்படுத்தி மேம்பாட்டிற்கான ஆதரவை அறிவித்துள்ளன. கேனானிகல் அதன் பயன்பாடுகளுக்கான முக்கிய கட்டமைப்பாக ஃப்ளட்டரைத் தேர்ந்தெடுத்தது மற்றும் உபுண்டுவிற்கான புதிய நிறுவியை உருவாக்க Flutter ஐப் பயன்படுத்துகிறது. மைக்ரோசாப்ட், சர்ஃபேஸ் டியோ போன்ற பல திரைகளைக் கொண்ட மடிக்கக்கூடிய சாதனங்களுக்கு ஃப்ளட்டரை மாற்றியமைத்துள்ளது. டொயோட்டா கார் இன்ஃபோடெயின்மென்ட் அமைப்புகளுக்கு ஃப்ளட்டரைப் பயன்படுத்த திட்டமிட்டுள்ளது. கூகுள் உருவாக்கிய Fuchsia microkernel இயங்குதளத்தின் பயனர் ஷெல்லும் Flutter அடிப்படையில் உருவாக்கப்பட்டுள்ளது.

Google Flutter 2 கட்டமைப்பையும் டார்ட் 2.12 மொழியையும் அறிமுகப்படுத்தியது

அதே நேரத்தில், டார்ட் 2.12 நிரலாக்க மொழியின் வெளியீடு வெளியிடப்பட்டது, இதில் டார்ட் 2 இன் தீவிரமாக மறுவடிவமைப்பு செய்யப்பட்ட கிளையின் வளர்ச்சி தொடர்கிறது. டார்ட் 2 வலுவான நிலையான தட்டச்சு (வகைகள்) மூலம் டார்ட் மொழியின் அசல் பதிப்பிலிருந்து வேறுபடுகிறது. தானாக ஊகிக்க முடியும், எனவே வகைகளைக் குறிப்பிடுவது கட்டாயமில்லை, ஆனால் டைனமிக் தட்டச்சு இனி பயன்படுத்தப்படாது மற்றும் ஆரம்பத்தில் கணக்கிடப்பட்ட வகை மாறிக்கு ஒதுக்கப்படும் மற்றும் கடுமையான வகை சரிபார்ப்பு பின்னர் பயன்படுத்தப்படுகிறது).

இந்த வெளியீடு பூஜ்ய பாதுகாப்பு பயன்முறையின் உறுதிப்படுத்தலுக்கு குறிப்பிடத்தக்கது, இது மதிப்பு வரையறுக்கப்படாத மற்றும் பூஜ்யமாக அமைக்கப்பட்ட மாறிகளைப் பயன்படுத்துவதற்கான முயற்சிகளால் ஏற்படும் செயலிழப்புகளைத் தவிர்க்க உதவும். மாறிகள் பூஜ்ய மதிப்புகளை வெளிப்படையாக ஒதுக்கினால் ஒழிய, அவை பூஜ்ய மதிப்புகளைக் கொண்டிருக்க முடியாது என்பதை பயன்முறை குறிக்கிறது. பயன்முறையானது மாறி வகைகளை கண்டிப்பாக மதிக்கிறது, இது கம்பைலரை கூடுதல் மேம்படுத்தல்களைப் பயன்படுத்த அனுமதிக்கிறது. தொகுக்கும் நேரத்தில் வகை இணக்கம் சரிபார்க்கப்படுகிறது, எடுத்துக்காட்டாக, "int" போன்ற வரையறுக்கப்படாத நிலையைக் குறிக்காத வகையுடன் "Null" மதிப்பை ஒரு மாறிக்கு ஒதுக்க முயற்சித்தால், ஒரு பிழை காண்பிக்கப்படும்.

டார்ட் 2.12 இன் மற்றொரு முக்கியமான முன்னேற்றம், FFI நூலகத்தின் நிலையான செயலாக்கமாகும், இது C இல் APIகளை அணுகக்கூடிய உயர் செயல்திறன் குறியீட்டை உருவாக்க உங்களை அனுமதிக்கிறது. செயல்திறன் மற்றும் அளவு மேம்படுத்தல்களை உருவாக்கியது. ஆண்ட்ராய்டு ஸ்டுடியோ/இன்டெல்லிஜே மற்றும் விஎஸ் கோடிற்கான டார்ட் மற்றும் ஃப்ளட்டர் அப்ளிகேஷன்களை உருவாக்குவதற்கான டெவலப்பர் கருவிகள் மற்றும் ஃப்ளட்டரைப் பயன்படுத்தி எழுதப்பட்ட குறியீடு விவரக்குறிப்பு அமைப்பு, அத்துடன் புதிய செருகுநிரல்கள் சேர்க்கப்பட்டது.

Google Flutter 2 கட்டமைப்பையும் டார்ட் 2.12 மொழியையும் அறிமுகப்படுத்தியது


ஆதாரம்: opennet.ru

கருத்தைச் சேர்