वहाँ आरएक्स में दो भागों है; अवलोकन करने योग्य पैटर्न, और ऑपरेटरों का एक ठोस सेट उन्हें बदलने, बदलने और गठबंधन करने के लिए। पर्यवेक्षित पैटर्न, स्वयं ही, बहुत कुछ नहीं करता है। तो Coroutines करो; एसिंक्रोनिज्म से निपटने के लिए यह एक और प्रतिमान है। आप किसी दिए गए समस्या को हल करने के लिए कॉलबैक, अवलोकन और कोरआउट के प्रो/विपक्ष की तुलना कर सकते हैं, लेकिन आप पूरी तरह से फीचर्ड लाइब्रेरी के साथ प्रतिमान की तुलना नहीं कर सकते हैं। यह एक ढांचे के साथ एक भाषा की तुलना की तरह है।
कैसे रैक्सकोटलिन से कोटलिन कोरआउट बेहतर हैं? अभी तक coroutines का उपयोग नहीं किया था, लेकिन यह सी # में async/प्रतीक्षा के समान दिखता है। आप केवल अनुक्रमिक कोड लिखते हैं, सबकुछ सिंक्रोनस कोड लिखना जितना आसान है ... इसे छोड़कर इसे अतुल्यकालिक रूप से निष्पादित करें। समझना आसान है।
मैं कोटलिन कोरोटाइन का उपयोग क्यों करना चाहूंगा? मैं खुद के लिए जवाब दूंगा। अधिकांश समय मैं आरएक्स के साथ रहूंगा, क्योंकि मैं घटना संचालित वास्तुकला का पक्ष लेता हूं। लेकिन उस स्थिति को उठाना चाहिए जहां मैं अनुक्रमिक कोड लिख रहा हूं, और मुझे बीच में एक एसिंक्रोनस विधि को कॉल करने की आवश्यकता है, मैं खुशी से इस तरह से रखने के लिए कोरआउटिन का लाभ उठाऊंगा और अवलोकन में सबकुछ लपेटने से बचूंगा।
स्रोत
2017-02-09 02:00:06
coroutines की वर्तमान स्थिति पर एक बेहतर स्रोत: https://github.com/Kotlin/kotlin-coroutines/blob/master/kotlin-coroutines-informal। एमडी – hotkey