ஸ்லின்ட் வரைகலை இடைமுகங்களை உருவாக்குவதற்கான கருவித்தொகுப்பின் முதல் குறிப்பிடத்தக்க வெளியீடு வெளியிடப்பட்டது, இது திட்டத்தில் மூன்று வருட வேலைகளைச் சுருக்கமாகக் கூறுகிறது. பதிப்பு 1.0 வேலை திட்டங்களில் பயன்படுத்த தயாராக உள்ளது. கருவித்தொகுப்பு ரஸ்டில் எழுதப்பட்டுள்ளது மற்றும் GPLv3 அல்லது வணிக உரிமத்தின் கீழ் உரிமம் பெற்றது (ஓப்பன் சோர்ஸ் இல்லாமல் தனியுரிம தயாரிப்புகளில் பயன்படுத்த). நிலையான அமைப்புகளுக்கான வரைகலை பயன்பாடுகளை உருவாக்கவும் உட்பொதிக்கப்பட்ட சாதனங்களுக்கான இடைமுகங்களை உருவாக்கவும் கருவித்தொகுப்பைப் பயன்படுத்தலாம். Trolltech இல் Qt இல் பணிபுரிந்த முன்னாள் KDE டெவலப்பர்களான Olivier Goffart மற்றும் சைமன் ஹவுஸ்மான் ஆகியோரால் இந்த திட்டம் உருவாக்கப்படுகிறது.
திட்டத்தின் முக்கிய குறிக்கோள்கள் குறைந்த வள நுகர்வு, எந்த அளவிலான திரைகளுடன் பணிபுரியும் திறன், புரோகிராமர்கள் மற்றும் வடிவமைப்பாளர்களுக்கு வசதியான ஒரு மேம்பாட்டு செயல்முறையை வழங்குதல் மற்றும் வெவ்வேறு தளங்களுக்கு இடையில் பெயர்வுத்திறனை உறுதி செய்தல். எடுத்துக்காட்டாக, ஸ்லின்ட் அடிப்படையிலான பயன்பாடுகள் ARM Cortex-M0+ மைக்ரோகண்ட்ரோலர் மற்றும் 264 KB ரேம் கொண்ட ராஸ்பெர்ரி பை பைக்கோ போர்டில் இயங்க முடியும். ஆதரிக்கப்படும் இயங்குதளங்களில் Linux, Windows, macOS, Blackberry QNX, மற்றும் ஒரு உலாவியில் இயங்குவதற்கு WebAssembly சூடோகோடில் ஒருங்கிணைக்கும் திறன் அல்லது இயங்குதளம் தேவையில்லாத சுய-கட்டுமான பயன்பாடுகளை தொகுக்கும் திறன் ஆகியவை அடங்கும். ஆண்ட்ராய்டு மற்றும் ஐஓஎஸ் இயங்குதளங்களுக்கு மொபைல் அப்ளிகேஷன்களை உருவாக்கும் திறனை வழங்குவதற்கான திட்டங்கள் உள்ளன.
இடைமுகம் ஒரு சிறப்பு அறிவிப்பு மொழியான ".slint" ஐப் பயன்படுத்தி வரையறுக்கப்படுகிறது, இது பல்வேறு வரைகலை கூறுகளை விவரிப்பதற்கு எளிதாக படிக்கக்கூடிய மற்றும் புரிந்துகொள்ளக்கூடிய தொடரியல் வழங்குகிறது (ஸ்லின்ட்டின் ஆசிரியர்களில் ஒருவர் Qt நிறுவனத்தில் QtQml இயந்திரத்திற்கு ஒரு காலத்தில் பொறுப்பாக இருந்தார்) . ஸ்லின்ட் மொழியில் உள்ள இடைமுக விளக்கங்கள் இலக்கு தளத்தின் இயந்திரக் குறியீட்டில் தொகுக்கப்படுகின்றன. இடைமுகத்துடன் பணிபுரிவதற்கான தர்க்கம் ரஸ்டுடன் இணைக்கப்படவில்லை மற்றும் எந்த நிரலாக்க மொழியிலும் வரையறுக்கப்படலாம் - தற்போது API மற்றும் Slint உடன் பணிபுரியும் கருவிகள் Rust, C++ மற்றும் JavaScript க்கு தயாராக உள்ளன, ஆனால் இது போன்ற கூடுதல் மொழிகளை ஆதரிக்கும் திட்டங்கள் உள்ளன. பைதான் மற்றும் கோ என.
மூன்றாம் தரப்பு சார்புகளை இணைக்காமல் ரெண்டரிங் செய்வதற்கு Qt, OpenGL ES 2.0, Skia மற்றும் மென்பொருள் ரெண்டரிங் ஆகியவற்றைப் பயன்படுத்த உங்களை அனுமதிக்கும் பல பின்தளங்கள் வெளியீட்டிற்கு வழங்கப்பட்டுள்ளன. மேம்பாட்டை எளிமையாக்க, விஷுவல் ஸ்டுடியோ கோட், பல்வேறு மேம்பாட்டு சூழல்களுடன் ஒருங்கிணைப்பதற்கான LSP (மொழி சேவையக நெறிமுறை) சேவையகம் மற்றும் ஸ்லின்ட்பேட் ஆன்லைன் எடிட்டருக்கான துணை நிரலை வழங்குகிறது. திட்டங்களில் வடிவமைப்பாளர்களுக்கான காட்சி இடைமுக எடிட்டரின் உருவாக்கம் அடங்கும், இது விட்ஜெட்டுகள் மற்றும் உறுப்புகளை இழுத்துவிடும் பயன்முறையில் இழுப்பதன் மூலம் இடைமுகத்தை உருவாக்க உங்களை அனுமதிக்கிறது.
ஆதாரம்: opennet.ru