SwiftUI మాత్రమే చెడు యాప్‌లను డెవలప్ చేయడాన్ని సులభతరం చేస్తుంది

SwiftUI మాత్రమే చెడు యాప్‌లను డెవలప్ చేయడాన్ని సులభతరం చేస్తుంది


పాలో ఆండ్రేడ్, గత నెలలో, “2026లో Mac-Assed యాప్‌ని రూపొందించడానికి SwiftUIని ఉపయోగించడం”:

నేను ఇటీవలే Shopie యొక్క macOS వెర్షన్‌ను ప్రారంభించాను, ఈ యాప్‌ను నేను గత సంవత్సరం చివర్లో iOS యాప్ స్టోర్‌లో మొదటిసారి విడుదల చేసాను. మీరు కోరికల జాబితాలను సృష్టించడానికి మరియు ఉత్పత్తి ధర, లభ్యత మరియు ఇతర వివరాలు మారినప్పుడు మీకు తెలియజేయడం ద్వారా మీకు ఆసక్తి ఉన్న ఉత్పత్తులను ట్రాక్ చేయడంలో Shopie మీకు సహాయపడుతుంది.

నేను సాధారణంగా AppKit (లేదా UIKit)ని SwiftUIతో మిళితం చేసే నా ఇతర యాప్‌ల మాదిరిగా కాకుండా, Shopie పూర్తిగా SwiftUIలో నిర్మించబడింది. iOS, iPadOS మరియు ఇప్పుడు macOS అంతటా కోడ్ పునర్వినియోగాన్ని గరిష్టీకరించడానికి నేను దానిని అలాగే ఉంచాలనుకుంటున్నాను. 2026లో Macలో SwiftUI మిమ్మల్ని ఎంత దూరం తీసుకువెళ్లగలదో ఈ పోస్ట్ విశ్లేషిస్తుంది, ప్రత్యేకించి ప్లాట్‌ఫారమ్‌కు నిజంగా స్థానికంగా అనిపించే యాప్‌ను రూపొందించడమే మీ లక్ష్యం అయితే. ఇది MacOSలో SwiftUI యొక్క సమగ్ర సమీక్ష కోసం ఉద్దేశించబడలేదు. ఇది చాలా చిన్న యాప్ అయిన Shopieని పోర్ట్ చేస్తున్నప్పుడు మరియు 100% SwiftUIని ఉంచేటప్పుడు నేను ఎదుర్కొన్న వంటకాలు మరియు సమస్యల సమాహారం.

ఆండ్రేడ్ ఉదాహరణలు చాలా ఉన్నాయి. అతని ముగింపు హేయమైనది:

ఆపిల్ బంతిని ఇక్కడ పడేసింది. AppKit దాని సమయం కంటే ముందుంది మరియు UIKit అనేది AppKit యొక్క మరింత మెరుగుపెట్టిన సంస్కరణ. రెండింటిని ఏకం చేసే తీవ్రమైన క్రాస్-ప్లాట్‌ఫారమ్ ఫ్రేమ్‌వర్క్ స్విఫ్ట్‌యుఐకి చాలా కాలం ముందు జరిగి ఉండాలి. బదులుగా, Apple శిలాజానికి AppKitని విడిచిపెట్టి, ఆపై సమస్యను అధిగమించడానికి ప్రయత్నించింది.

మీరు ప్రతిచోటా ఫలితాన్ని చూడవచ్చు. SwiftUI మీరు నిజంగా మంచి Mac యాప్‌ని రూపొందించడానికి ప్రయత్నించేంత వరకు ఉత్పాదకమైనది, ఆధునికమైనది మరియు తరచుగా ఆనందదాయకంగా ఉంటుంది. 20 సంవత్సరాల క్రితం Mac పరిష్కరించిన విషయాల కోసం మీరు అకస్మాత్తుగా పోరాడుతున్నారు.

SwiftUIలో నిజంగా ఏదో తప్పు ఉంది. నేను ఉపయోగించే యాప్‌లలో, ఉత్తమ ఉదాహరణ Apple జర్నల్. దశాబ్దాలుగా విశ్వసనీయంగా పనిచేసిన ప్రాథమిక అంశాలు – ఇంతకుముందు ఎప్పటికీ పనిచేసిన కొన్ని అంశాలు – ప్రమాదకరంగా విరిగిపోయాయి. మీరు MacOS 26 Tahoeని నడుపుతున్నట్లయితే, జర్నల్‌ని తెరిచి, కొత్త డమ్మీ ఎంట్రీని చేయండి. “ది క్విక్ బ్రౌన్ ఫాక్స్” అని టైప్ చేయండి. అప్పుడు “బ్రౌన్” అనే పదంపై డబుల్ క్లిక్ చేసి దానిని తొలగించండి. ఇప్పుడు అన్డును పిలవండి.

“బ్రౌన్” అనే పదం మళ్లీ కనిపించడం కోసం మీరు ఆశించేది. ఏం జరుగుతుంది అంటే… మొత్తం వాక్యం అదృశ్యమవుతుంది. పోయింది. పునరావృతం చేయడాన్ని ప్రారంభించండి మరియు మీరు “ది క్విక్ ఫాక్స్”కి మాత్రమే తిరిగి వస్తారు. “బ్రౌన్” అనే పదం ఎప్పటికీ పోయింది. ఇది అన్డు స్టాక్‌లో ఎక్కడా లేదు. అది కేవలం గాఢంగా ఇబ్బంది పెట్టింది. నేను AppKit యాప్‌తో ఇలాంటివి ఎప్పుడూ చూడలేదు. (నేను దీన్ని UIKit యాప్‌తో ఎప్పుడూ చూడలేదు — మరియు జర్నల్‌తో iOSలో కూడా అదే జరుగుతుంది. మేము దాదాపుగా అక్కడ అన్డు మరియు రీడూని సూచించడం లేదు కాబట్టి మీరు దీన్ని తక్కువ తరచుగా గమనించవచ్చు.)

నేను నిజానికి జర్నల్ యాప్‌ని ఉపయోగిస్తున్నాను మరియు అన్‌డు యొక్క ఈ అసమర్థ అమలు కారణంగా నేను మొత్తం టెక్స్ట్ వాక్యాలను కోల్పోయాను. జర్నల్‌లో వచనాన్ని సవరించడం ప్రమాదకరమైన ఎందుకంటే SwiftUI టెక్స్ట్ ఎడిటింగ్ వంటి ప్రాథమిక విషయాలలో చాలా చెడ్డది. AppKit 1989 నుండి లేదా Apple NeXTతో మళ్లీ ఏకం కావడానికి ఒక దశాబ్దం ముందు నుండి దీనిని పరిష్కరించింది. మరియు ఇక్కడ నా ఉదాహరణ చాలా వాటిలో ఒకటి. ఆండ్రేడ్ తన పోస్ట్‌లో మరిన్నింటిని డాక్యుమెంట్ చేశాడు. Shopie ఒక మంచి ఆధునిక Mac యాప్ — ఆండ్రేడ్ చేతులు డజన్ల కొద్దీ పేపర్ కట్‌ల నుండి మచ్చలుగా ఉన్నాయని మీరు అతని పోస్ట్ చదవడం ద్వారా ఆచరణాత్మకంగా చూడవచ్చు.

రేపు WWDCలో Apple యొక్క AI-సంబంధిత ప్రకటనలపై ప్రపంచం ఎక్కువగా దృష్టి సారిస్తుండగా, నేను SwiftUI (అన్ని ప్లాట్‌ఫారమ్‌లలో) మరియు Mac-assed Mac డెవలప్‌మెంట్‌ను నా జాబితాలో ఎక్కువగా పొందాను. Apple యొక్క డెవలపర్ సందేశం వారి ప్లాట్‌ఫారమ్‌ల కోసం అనువర్తనాలను అభివృద్ధి చేయడం సులభం కాదు, కానీ అభివృద్ధి చేయడం సులభం మంచి భాషాపరమైన స్థానిక యాప్‌లు. మీరు సరైన సంక్లిష్ట ప్రవర్తనను పొందారు — అన్డు/పునరావృతం వంటి వాటి కోసం — బాక్స్ వెలుపల. ఇది ఇప్పటికీ AppKit మరియు UIKitకి వర్తిస్తుంది, కానీ SwiftUIకి ఇది ఎప్పుడూ నిజం కాదు మరియు SwiftUIకి ఇప్పుడు ఏడు సంవత్సరాలు. ఏదైనా సాకులతో నీటిని పట్టుకోవడం చాలా కాలం.



Source link

Postagens Similares

  • تقييمات الاستعداد المفتوح للدولة ليوم 27/8/20

    تُظهر هذه التقييمات بيانات على مستوى الولاية يمكن أن تساعد في تقييم مدى استعداد كل ولاية لإعادة فتحها. ألاسكا • ألاباما • أركنساس • أريزونا • كاليفورنيا • كولورادو • كونيتيكت • مقاطعة كولومبيا • ديلاوير • فلوريدا • جورجيا • هاواي • أيوا • أيداهو • إلينوي • إنديانا • كانساس • كنتاكي •…

  • Infinite disk

    Hardware performance “obviously” affects software performance and affects how software is optimized. For example, the fact that caches are multiple orders of magnitude faster than RAM means that blocked array accesses give better performance than repeatedly striding through an array. Something that’s occasionally overlooked is that hardware performance also has profound implications for system design…

  • AI には逆のデータ問題がある

    AI にはデータ不足の問題があるという話をよく聞きます。そして、トルストイレベルのユニークな文学などに関しては、それは真実かもしれません。 しかし、ビジネスの世界では、正確な情報があると思います。 反対 問題。 私たちが実際に抱えているのは、「私たちが生成しているデータの大部分を確認できる人がまったくいない」という問題です。 IDC の Data Age 2025 レポートによると、私たちは年間 149 ゼタバイトのデータを生成しています。それは 149 兆ギガバイトです。毎年です。 実際に何が起こっているかは次のとおりです。 監視とセキュリティ: IoT および産業用センサー: エンタープライズ業務: 合計に関して言えば、毎年世界中で 149 ゼタバイトが生成されており、人間や AI によって検査されるのは 12 ~ 15% だけです (IDC Data Age 2025)。これは約 20 ゼタバイトです。 私に関する限り、確かに、新しい質の高い文献が生み出されない可能性はありますが、それが問題だと思います。おそらくそれが不足しつつあり、どこでさらに入手できるかわかりません。 しかし、実際的に言えば、より大きな問題は、企業、会社、人々がおそらくゼタバイト規模のデータを生成しているのに、実際にはそのデータの一部、または少なくとも一部を誰も見ていないということだと思います。 私にとって、これは、AI が実際に可視性をもたらし、誰も見ていないこのすべてのデータから洞察を抽出できる素晴らしい機会を提供します。 確かにデータの問題はありますが、人々が考えているような問題ではありません。 Source link

  • Å være en Noob

    januar 2020 Da jeg var ung trodde jeg at gamle mennesker hadde skjønt alt. Nå som jeg er gammel, vet jeg at dette ikke er sant. Jeg føler meg konstant som en noob. Det virker som om jeg alltid snakker med en startup som jobber i et nytt felt jeg ikke vet noe om, eller…

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *