11 पॉइंट द्वारा xguru 2020-12-27 | 7 टिप्पणियां | WhatsApp पर शेयर करें
  • नवीन web pages को JavaScript और JSON ट्रांसफर करने के बजाय, सीधे HTML भेजकर बनाने का तरीका

→ ईमेल सेवा Hey के फ्रंटएंड में उपयोग

  • तेज़ page loading, server rendering, और SPA की speed व responsiveness से समझौता किए बिना server side पर कई भाषाओं का उपयोग संभव

Turbo + Stimulus + Strada

  • Turbo : Hotwire का core. तेज़ web app बनाने में मदद करने वाली तकनीकों का संग्रह

→ Turbo Drive : सभी a link clicks और form submit को fetch में बदलकर server से लाता है और body को replace करता है। इसे SPA की तरह काम करने के लिए बदलता है

→ Turbo Frames : जटिल pages को frames में अलग करके अलग-अलग loading और rendering। iframe जैसा, लेकिन एक ही DOM में संभाला जाने वाला virtual frame

→ Turbo Streams : page changes को Websocket के जरिए stream के रूप में भेजता है

→ Turbo Native : Turbo के तरीके को iOS/Android hybrid apps में उपयोग करने की सुविधा देता है

  • Stimulus : Turbo 80% संभालता है, और बाकी हिस्से को यह संभालता है। न्यूनतम JS framework

  • Strada : web और native को जोड़ने वाला bridge. अगले साल घोषित होने की योजना

7 टिप्पणियां

 
sduck4 2020-12-28

HTML को ट्रांसफ़र करने का कॉन्सेप्ट सुनकर PJAX याद आता है।

 
gera1d 2020-12-28

मुझे लगता है कि strada शायद https://m.signalvnoise.com/basecamp-3-for-ios-hybrid-architecture/ में कही गई बात का code के रूप में सामने आया हुआ रूप है।

 
outsideris 2020-12-27

Stimulus भी मूल रूप से Basecamp में इस्तेमाल होने वाला एक js framework था, लेकिन Turbo का repository देखकर लगता है कि Turbolink को बदलकर Turbo किया गया है। Strada अभी public नहीं है, इसलिए उसके बारे में ज़्यादा पता नहीं है, लेकिन लगता है कि मौजूदा technologies को जोड़कर Hotwire नाम के एक approach में इस्तेमाल किया गया है।

 
colus001 2020-12-27

Phoenix LiveView भी ऐसा ही है, और आजकल इस तरह के कई प्रयास दिखाई दे रहे हैं। क्या फ्रंटएंड थकान अपने चरम पर पहुँच गई है?

 
gera1d 2020-12-28

क्या श्री/सुश्री beungj को छत पर चढ़ना पसंद है?

 
heycalmdown 2020-12-27

आइडिया दिलचस्प है

 
xguru 2020-12-27

जब Hey का tech stack सार्वजनिक हुआ था: https://hi.news.hada.io/topic?id=2355

कहा गया था कि frontend में Stimulus, Turbolinks के अलावा एक और α है, और लगता है कि वही Hotwire है।