Pop!_OS డిస్ట్రిబ్యూషన్ యొక్క ప్రధాన డెవలపర్ మరియు Redox ఆపరేటింగ్ సిస్టమ్కు సహకారి అయిన మైఖేల్ ఆరోన్ మర్ఫీ, COSMIC యూజర్ ఎన్విరాన్మెంట్ యొక్క కొత్త ఎడిషన్పై జరుగుతున్న పని గురించి చర్చించారు. GNOME షెల్ను విడిచిపెట్టి, రస్ట్లో అభివృద్ధి చేయబడుతున్న ఈ COSMIC, ఒక స్వయం సమృద్ధి గల ప్రాజెక్ట్గా రూపాంతరం చెందుతోంది. ఈ ఎన్విరాన్మెంట్ను, System76 ల్యాప్టాప్లు మరియు PCలలో ముందే ఇన్స్టాల్ చేయబడిన Pop!_OS డిస్ట్రిబ్యూషన్లో ఉపయోగించడానికి ప్రణాళిక చేయబడింది.
విస్తృతమైన చర్చలు మరియు ప్రయోగాల తర్వాత, డెవలపర్లు ఇంటర్ఫేస్ను నిర్మించడానికి GTKకి బదులుగా Iced లైబ్రరీని ఉపయోగించాలని నిర్ణయించుకున్నారు. System76 ఇంజనీర్ల ప్రకారం, ఇటీవల చురుకుగా అభివృద్ధి చేయబడుతున్న Iced, ఒక యూజర్ ఎన్విరాన్మెంట్కు ఆధారంగా ఉపయోగించడానికి సరిపోయే స్థాయికి ఇప్పటికే చేరుకుంది. ప్రయోగాల సమయంలో, ఈ టెక్నాలజీలను పోల్చడానికి, GTK మరియు Iced రెండింటిలోనూ వివిధ COSMIC యాప్లెట్లు సృష్టించబడ్డాయి. ఈ ప్రయోగాలలో, GTKతో పోలిస్తే, Iced మరింత సరళమైన, భావవ్యక్తీకరణ గల, మరియు సులభంగా అర్థమయ్యే APIని అందిస్తుందని, రస్ట్ కోడ్తో సహజంగా కలిసిపోతుందని, మరియు Elm డిక్లరేటివ్ ఇంటర్ఫేస్ భాషతో పరిచయం ఉన్న డెవలపర్లకు సుపరిచితమైన ఆర్కిటెక్చర్ను అందిస్తుందని తేలింది.

ఐస్డ్ లైబ్రరీ పూర్తిగా రస్ట్లో వ్రాయబడింది మరియు టైప్-సేఫ్ డిజైన్, మాడ్యులర్ ఆర్కిటెక్చర్, మరియు రియాక్టివ్ ప్రోగ్రామింగ్ మోడల్ను ఉపయోగిస్తుంది. ఇది వల్కన్, మెటల్, DX12, OpenGL 2.1+, మరియు OpenGL ES 2.0+ లకు మద్దతిచ్చే బహుళ రెండరింగ్ ఇంజిన్లను, అలాగే ఒక విండోయింగ్ ఫ్రేమ్వర్క్ మరియు వెబ్ ఇంటిగ్రేషన్ ఇంజిన్ను అందిస్తుంది. ఐస్డ్ ఆధారిత అప్లికేషన్లను దీని కోసం నిర్మించవచ్చు. Windows, macOS, Linux మరియు వెబ్ బ్రౌజర్లో ప్రారంభించవచ్చు. డెవలపర్లకు సిద్ధంగా ఉన్న విడ్జెట్ల సమితి, అసింక్రోనస్ హ్యాండ్లర్లను సృష్టించే సామర్థ్యం, మరియు విండో మరియు స్క్రీన్ పరిమాణం ఆధారంగా ఇంటర్ఫేస్ ఎలిమెంట్ల అనుకూల లేఅవుట్ అందించబడతాయి. ఈ కోడ్ MIT లైసెన్స్ క్రింద పంపిణీ చేయబడింది.
మూలం: opennet.ru
