प्रौद्योगिकी साझेदारी

HarmonyOS विकासस्य परिचयः, ArkTS भाषायाः अवगमनम्

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

HarmonyOS (अर्थात् HarmonyOS, विकाससङ्केतनाम Ark, आधिकारिकतया Huawei Terminal Harmony Smart Device Operating System Software इति नामकरणं कृतम्) इति वितरितं ऑपरेटिंग् सिस्टम् अस्ति यत् Huawei इत्यनेन २०१२ तः विकसितम् अस्ति तथा च आधिकारिकतया अगस्त २०१९ तमे वर्षे विमोचितम् प्रणाली "वितरित" प्रौद्योगिक्याः उपयोगेन बहुविधयन्त्राणि यथा मोबाईलफोन, सङ्गणकं, टैब्लेट्, टीवी, कारं, स्मार्टवेयरेबलं च "सुपर टर्मिनल्" इत्यत्र एकीकृत्य स्थापयति, येन उपयोक्तृभ्यः विविधयन्त्राणां संसाधनं संचालितुं साझेदारी च सुलभं भवति अस्य ब्लोग् इत्यस्य माध्यमेन अहं HarmonyOS वाक्यविन्यासं ज्ञातुं मया सम्मुखीकृताः मुख्यबिन्दवः कठिनताश्च अभिलेखयिष्यामि।

1. ArkTs भाषा, TS तथा JS इत्येतयोः सम्बन्धः

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
ArkTSभाषा आधारिता अस्तिjavaScriptतथाTypeScriptवर्धनं अनुकूलनं च, तस्यैव अस्तिjsतथाtsतस्य कार्याणि, जालपृष्ठानां नियन्त्रणं, दत्तांशस्थितेः अद्यतनीकरणं च माध्यमेन पूर्णतया प्राप्तुं शक्यतेArkTSपूर्णं कर्तुं ।ArkTSघोषणात्मकं UI, राज्यप्रबन्धनम् इत्यादीनि प्रबलविस्तारक्षमताः सन्ति ।

2. ArkTS भाषायाः संकलनदक्षता

अस्माकं सामान्य-अग्र-अन्त-सङ्केत-विकासस्य तुलने अस्माकं द्वयोः अपि निपुणता आवश्यकी अस्तिhtml, css, javaScript त्रीणि भाषाः।परन्तु वयं उपयुञ्ज्महेArkTSविकासाय केवलं उपयोगं कुर्वन्तुArkTSएकः भाषा, तथा च कोडः सरलः सुलभः च अस्ति

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
सर्वाणि एतस्याः js-सदृशस्य भाषायाः उपयोगेन कार्यान्विताः, तस्याः संचालनदक्षता, कार्यक्षमता च कियत् उत्तमम् अस्ति?

Arkts यद्यपि भाषा घोषणात्मकेन UI इत्यनेन सह कार्यान्वितः अग्रभागः अस्ति तथापि तस्य अधः Ark संकलकः अस्ति अयं संकलकः वयं यत् ts भाषां बाइटकोड् मध्ये लिखामः तत् संकलितं करिष्यति, अन्ते च चालनार्थं यन्त्रसङ्केते परिवर्तयिष्यति अपि च, अनुवादप्रक्रिया चालनकालात् संकलनकालपर्यन्तं उन्नता भविष्यति, अतः चालनदक्षतायां महती उन्नतिः भविष्यति । (AOTतन्त्रज्ञान)

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

3.ArkTS बहु-प्रणाली अनुकूलनं अभिगमक्षमता च

ArkTSभाषायां cross-platform adaptation layer, bridging layer च अस्ति, अतः वयं उपयुञ्ज्महेArkTS विकसित-अनुप्रयोगेषु बहुविध-प्रणालीनां अनुकूलनं, अभिगमनं च क्षमता अपि अस्ति ।निम्नलिखितम् अस्तिArkTSबहुप्रणाली अनुकूलने अभिगमने च भाषायाः केचन लक्षणानि लाभाः च : १.

  1. पार-मञ्च-संगतताArkTS भाषानिर्माणस्य एकं लक्ष्यं पार-मञ्च-सङ्गतिं प्राप्तुं भवति । एतत् सुसंगतं वाक्यविन्यासं विशेषतां च प्रदाति, येन विकासकाः एकवारं कोडं लिखितुं शक्नुवन्ति तथा च विस्तृतं परिवर्तनं समायोजनं च विना भिन्न-भिन्न-प्रचालन-प्रणालीषु चालयितुं शक्नुवन्ति ।

  2. ऑपरेटिंग सिस्टम् इन्टरफेस् एन्कैप्सुलेशनArkTS भिन्न-भिन्न-प्रचालन-प्रणालीनां कृते अन्तरफलक-समायोजनं प्रदाति, येन विकासकाः प्रचालन-प्रणाली-विशिष्ट-कार्यं सेवां च सुलभतया अभिगन्तुं, आह्वयितुं च शक्नुवन्ति । अस्मिन् सञ्चिकातन्त्रप्रवेशः, संजालसञ्चारः, चित्रात्मकः अन्तरफलकाः इत्यादयः विशेषताः सन्ति ।

  3. तृतीयपक्षीयपुस्तकालयः तथा साधनसमर्थनम्ArkTS तृतीयपक्षीयपुस्तकालयानां साधनानां च एकीकरणस्य समर्थनं करोति, येन विकासकाः अनुप्रयोगकार्यक्षमतां क्षमतां च विस्तारयितुं विद्यमानपारिस्थितिकीतन्त्रसंसाधनानाम् उपयोगं कर्तुं शक्नुवन्ति एते पुस्तकालयाः साधनानि च कस्यचित् प्रचालनतन्त्रस्य अथवा क्रॉस्-प्लेटफॉर्मस्य विशिष्टानि भवितुम् अर्हन्ति ।

  4. बहु-प्रणाली अनुकूलन स्तरArkTS भिन्न-भिन्न-प्रचालन-प्रणालीनां मध्ये भेदं लक्षणं च नियन्त्रयितुं बहु-प्रणाली-अनुकूलन-स्तरः प्रदत्तः अस्ति । एते अनुकूलनस्तराः एकीकृतान् अन्तरफलकान् कार्याणि च प्रदास्यन्ति, येन विकासकाः पार-मञ्च-अनुप्रयोगानाम् कार्यान्वयनार्थं भिन्न-भिन्न-प्रणालीषु सामान्य-सङ्केतं लिखितुं शक्नुवन्ति

उपयोगेनArkTS विकासकाः विकसितानि अनुप्रयोगाः भिन्न-भिन्न-प्रचालन-प्रणालीषु परिनियोजितुं चालयितुं च शक्नुवन्ति । बहुविधप्रणालीनां अनुकूलनं, अभिगमनं च एषा क्षमता विकासकान् अधिकतया अनुप्रयोगानाम् विकासाय, परिपालनाय च समर्थयति, तथैव उपयोक्तृभ्यः उत्तमं पार-मञ्च-अनुभवं अपि प्रदाति

ArkTS भाषायाः बहु-प्रणाली-अनुकूलनं अभिगम-क्षमता च विकासकान् सहजतया पार-मञ्च-अनुप्रयोगानाम् विकासं कर्तुं तथा च प्रचालन-प्रणाली-विशिष्ट-कार्य-सेवानां लाभं ग्रहीतुं च अनुमतिं ददाति एतेन विकासकानां कृते अधिकं लचीलतां सुविधा च प्राप्यते, तथैव उपयोक्तृभ्यः उत्तमः अनुप्रयोग-अनुभवः अपि आनयति ।