ఆపిల్ కొత్త SwiftUI ఫ్రేమ్వర్క్ను ప్రకటించినప్పుడు శాన్ జోస్లోని దాదాపు మొత్తం హాల్ను ఆశ్చర్యపరిచింది. పర్యావరణ వ్యవస్థలోని అన్ని ప్లాట్ఫారమ్ల కోసం వినియోగదారు ఇంటర్ఫేస్ అప్లికేషన్లను వ్రాయడం డెవలపర్లకు ఇది చాలా సులభం చేస్తుంది.
కొత్త ఫ్రేమ్వర్క్ పూర్తిగా ఆధునిక స్విఫ్ట్ ప్రోగ్రామింగ్ భాషపై ప్రాథమికంగా నిర్మించబడింది మరియు డిక్లరేటివ్ నమూనాను ఉపయోగిస్తుంది. వారికి ధన్యవాదాలు, డెవలపర్లు ఇకపై సాధారణ వీక్షణల కోసం పదుల సంఖ్యలో కోడ్లను వ్రాయవలసిన అవసరం లేదు, కానీ చాలా తక్కువతో చేయవచ్చు.
కానీ ఫ్రేమ్వర్క్ యొక్క వింతలు ఖచ్చితంగా అక్కడ ముగియవు. SwiftUI నిజ-సమయ ప్రోగ్రామింగ్ను అందిస్తుంది. మరో మాటలో చెప్పాలంటే, మీరు కోడ్ వ్రాసేటప్పుడు మీ అప్లికేషన్ యొక్క ప్రత్యక్ష వీక్షణను ఎల్లప్పుడూ కలిగి ఉంటారు. మీరు కనెక్ట్ చేయబడిన పరికరంలో నేరుగా నిజ-సమయ బిల్డ్లను కూడా ఉపయోగించవచ్చు, ఇక్కడ Xcode అప్లికేషన్ యొక్క వ్యక్తిగత బిల్డ్లను పంపుతుంది. కాబట్టి మీరు పరికరంలో వర్చువల్గా మాత్రమే కాకుండా భౌతికంగా కూడా పరీక్షించాల్సిన అవసరం లేదు.
SwiftUI సులభం, ఆటోమేటిక్ మరియు ఆధునికమైనది
అదనంగా, డిక్లరేటివ్ ఫ్రేమ్వర్క్ వ్యక్తిగత లైబ్రరీలు మరియు కీలకపదాలను ఉపయోగించి డార్క్ మోడ్ వంటి అనేక ప్లాట్ఫారమ్-నిర్దిష్ట లక్షణాలను స్వయంచాలకంగా అందుబాటులో ఉంచుతుంది. SwiftUI బ్యాక్గ్రౌండ్లో జాగ్రత్త తీసుకుంటుంది కాబట్టి మీరు దీన్ని సుదీర్ఘంగా నిర్వచించాల్సిన అవసరం లేదు.
అదనంగా, డెమో ప్రోగ్రామింగ్ సమయంలో కాన్వాస్కు వ్యక్తిగత ఎలిమెంట్లను డ్రాగ్ & డ్రాప్ చేయడం చాలా వరకు ఉపయోగించబడుతుందని చూపించింది, అయితే Xcode కోడ్ను పూర్తి చేస్తుంది. ఇది రచనను వేగవంతం చేయడమే కాకుండా, చాలా మంది ప్రారంభకులకు విషయాన్ని అర్థం చేసుకోవడానికి సహాయపడుతుంది. మరియు ఆబ్జెక్టివ్-సి ప్రోగ్రామింగ్ లాంగ్వేజ్ నేర్చుకోవడం మరియు అసలు విధానాల కంటే ఖచ్చితంగా వేగంగా ఉంటుంది.
కొత్తగా ప్రవేశపెట్టిన అన్ని ఆధునిక వినియోగదారు ఇంటర్ఫేస్ను వ్రాయడానికి SwiftUI అందుబాటులో ఉంది iOS నుండి ఆపరేటింగ్ సిస్టమ్ సంస్కరణలు, tvOS, macOS తర్వాత watchOS.