Safari Technology Preview में WebGPU अब परीक्षण के लिए उपलब्ध है
Safari Technology Preview में WebGPU को सक्षम करने का Apple का कदम इस बात का संकेत माना जा रहा है कि वह WebKit विकास को तेज़ कर रहा है और Chromium-आधारित browsers के साथ अधिक गंभीर प्रतिस्पर्धा की तैयारी कर रहा है, खासकर क्योंकि EU नियम उसे iOS पर alternative engines की अनुमति देने के लिए मजबूर कर सकते हैं। टिप्पणीकारों का अनुमान है कि WebGPU browser-based 3D graphics, gaming, और यहाँ तक कि on-device AI workloads को भी सक्षम करेगा, जबकि यह बहस जारी है कि इससे Apple का App Store-केंद्रित मॉडल मज़बूत होगा या कमज़ोर, और native apps बनाम PWAs की दीर्घकालिक भूमिका क्या होगी। WebGPU के security और performance implications पर भी scrutiny है, साथ ही मानक के डिज़ाइन पर Apple के मजबूत प्रभाव पर भी, जो उसके Metal API के काफ़ी निकट है और SPIR-V bytecode की बजाय एक textual shader language (WGSL) को प्राथमिकता देता है।
Apple की WebKit रणनीति और ब्राउज़र प्रतिस्पर्धा
- कई टिप्पणीकारों का मानना है कि Apple WebKit में अधिक निवेश कर रहा है, Chromium के साथ फीचर अंतर को कम कर रहा है और कुछ JS/CSS क्षमताओं में अक्सर आगे भी निकल रहा है।
- बहुत से लोग इसे आसन्न नियमों से जोड़ते हैं (उदाहरण के लिए, iOS पर अन्य engines की अनुमति देने के लिए मजबूर होना) और इस बात से कि Apple Blink एकाधिकार और Google पर निर्भरता से बचना चाहता है।
- कुछ लोगों का तर्क है कि Safari के सुधार क्रमिक हैं, अचानक तेज़ी नहीं; हो सकता है कि अब सिर्फ़ जागरूकता अधिक हो।
PWAs बनाम Native Apps और App Store की गतिशीलता
- इस पर बहस है कि क्या web apps सचमुच native apps को विस्थापित करेंगे:
- PWA समर्थक पक्ष: PWAs लगातार native क्षमताओं के करीब पहुँच रहे हैं (service workers, push, sensors, location), और कई mainstream apps “सिर्फ websites” हो सकते हैं।
- संशयवादी पक्ष: performance, जटिल UI controls, animations, और अनुपस्थित APIs PWAs को inferior बनाए रखते हैं; iOS वह जगह है जहाँ पैसा है, इसलिए developers native apps बनाते रहेंगे।
- Monetization संबंधी चिंताएँ: PWAs one-off paid apps को कठिन बनाती हैं, जिससे subscriptions या ads की ओर धक्का मिलता है; कुछ लोग सरल, paid, offline-capable tools के नुकसान पर अफ़सोस जताते हैं।
- कुछ लोग PWA/WebGPU के मज़बूत समर्थन को antitrust और App Store regulation बहसों में Apple के लिए एक strategic hedge के रूप में देखते हैं।
WebGPU का डिज़ाइन, Metal का प्रभाव, और implementations
- WebGPU का API व्यापक रूप से Apple के Metal से बहुत मिलता-जुलता माना जाता है; कुछ लोग इसे standards bodies के माध्यम से जानबूझकर किया गया प्रभाव मानते हैं।
- वर्तमान मानक से पहले Safari में एक पुराने Apple-शैली प्रस्ताव के लिए प्रारंभिक, बाद में हटाया गया समर्थन था।
- shader design के इतिहास पर असहमति:
- एक पक्ष SPIR-V/binary IR के प्रति Apple के विरोध और text languages की पसंद पर ज़ोर देता है, जिसने WGSL को अपनाने को प्रभावित किया।
- अन्य लोग व्यापक चिंताओं (portability, security, shader compilation की परेशानी) की ओर इशारा करते हैं और तर्क देते हैं कि यह “Apple बनाम बाकी सभी” नहीं था।
Safari की गुणवत्ता, बग्स, और release cadence
- मिश्रित अनुभव: कुछ लोग कहते हैं कि Safari ठीक काम करता है और sites आमतौर पर Chrome-only APIs के कारण विफल होती हैं; अन्य Safari-विशिष्ट bugs रिपोर्ट करते हैं (विशेषकर SVG, PWAs, wake lock, dark mode, z-index rendering)।
- Safari कुछ हद तक प्रमुख OS releases से अलग है, और महत्वपूर्ण web-platform updates minor OS versions में आते हैं; फिर भी, iOS PWAs को नाज़ुक और कभी-कभी regress करने वाला बताया जाता है।
Security, permissions, और resource use
- कुछ लोगों को चिंता है कि WebGPU attack surface बढ़ाता है और timing-based mitigations को कमजोर करता है; अन्य concrete evidence मांगते हैं और इसे incremental risk मानते हैं।
- WebGPU को permission dialog के पीछे gate करने के प्रस्ताव हैं (जैसे camera/location), मुख्यतः battery drain और संदिग्ध sites से बचाने के लिए; अन्य लोग नोट करते हैं कि उपयोगकर्ताओं को “GPU access” स्पष्ट रूप से समझाना कठिन है।
Ecosystem और use cases
- रुचि इस बात में है:
- browser में WebGPU के साथ LLMs और Whisper जैसे models चलाना।
- Dawn/wgpu जैसी libraries के माध्यम से WebGPU को cross-platform OpenGL successor के रूप में उपयोग करना, और संभवतः Apple platforms पर एक system framework के रूप में भी।
- Linux पर बेहतर WebKit-based browsers (Epiphany/GNOME Web पर चर्चा, sandboxing/memory और WebRTC gaps सहित)।
- WebXR support, जिसमें iPhone और Vision Pro पर भी, हालांकि phones पर भविष्य की उपलब्धता स्पष्ट नहीं है।
- कुछ लोग आशा करते हैं कि WebGPU Electron-style desktop apps और games को web पर ले जाने में मदद करेगा; अन्य लोग आश्वस्त नहीं हैं कि web कभी पूरी तरह native से मेल खा पाएगा।