चर्चा - 

0

चर्चा - 

0

या सोप्या चरणांसह जावास्क्रिप्ट कार्यक्षमता सुधारित करा

जावास्क्रिप्ट मुळात वेब पृष्ठांवर संवादात्मकता जोडण्यासाठी नियोजित केलेली स्क्रिप्टिंग भाषा आहे वेब अनुप्रयोग तयार करीत आहे. मुळात ही एक नमुनेदार वारसा असलेली ऑब्जेक्ट-देणारी भाषा आहे. हे मूळतः नेटस्केपद्वारे विकसित केले गेले  डायनॅमिक आणि परस्परसंवादी घटक जोडण्याचे साधन म्हणून वेबसाइट. म्हणून जावास्क्रिप्ट Java द्वारे प्रभावित आहे, वाक्यरचना C प्रमाणेच आहे. जावास्क्रिप्ट जवळजवळ सर्वत्र आहे, म्हणजे सर्व्हर, गेम्स, वेबसाइट, ऑपरेटिंग सिस्टम आणि रोबोट्स देखील. ही GitHub वर वापरल्या जाणार्‍या सर्वात प्रसिद्ध भाषांपैकी एक आहे. क्लायंट-साइड जावास्क्रिप्ट प्रोग्राम्स किंवा स्क्रिप्ट्स, वेब पृष्ठांच्या HTML स्त्रोतामध्ये थेट प्रत्यारोपित केल्या जाऊ शकतात. या भाषेत विविध अंगभूत वस्तू असतात आणि म्हणून प्रोग्रामर त्यांच्या स्वत: च्या वस्तू तयार करू किंवा हटवू शकतात. जावास्क्रिप्ट आता मूलभूत क्लायंट-साइड उद्देश कार्यान्वित करण्यासाठी देखील वापरले जाते. आजकाल अनेक वेब विकासक वापरण्यास प्राधान्य द्या जावास्क्रिप्ट अधिक प्रगत ऊर्जावान घटक जोडण्यासाठी jQuery सारखे वेबसाइट.

जावास्क्रिप्ट फंक्शन्स सोबत ओळखले जाऊ शकतात  labels or when particular events take place. For example ; include onClick, onMouseDown, onMouseUp, onBlur, onFocus, and many others. Prototypal legacy makes जावास्क्रिप्ट इतर प्रसिद्ध प्रोग्रामिंग भाषा जसे की C++, C# किंवा Java वैशिष्ट्यीकृत वर्ग आणि वर्ग वारसा. याचे काही फायदे येथे आहेत जावास्क्रिप्ट

  • कमी सर्व्हर प्रभाव.
  • परस्परसंवादामध्ये वाढ.
  • अभ्यागतांना त्वरित अभिप्राय.
  • समृद्ध इंटरफेस.
  • जावास्क्रिप्ट ब्राउझरमध्ये चालते.
  • चांगले अष्टपैलुत्व. 
  • इतर भाषांच्या तुलनेत, जावास्क्रिप्ट संकलनादरम्यान कमी वेळ लागतो.
  • जावास्क्रिप्ट डेटाची गणना, फेरफार आणि प्रमाणीकरण करण्याची क्षमता आहे.
  • हे स्वस्त आहे.

एक उपचार करू शकत नाही जावास्क्रिप्ट पूर्णपणे परिपक्व प्रोग्रामिंग भाषा म्हणून. त्यात काही महत्त्वाच्या वैशिष्ट्यांचा अभाव आहे. ते आहेत-

  1. क्लायंट-साइडमध्ये फाइल्सचे वाचन किंवा लेखन करण्याची परवानगी नाही जावास्क्रिप्ट. काहींसाठी ठेवली जाते सुरक्षा उद्देश
  2. जावास्क्रिप्ट कोणतीही मल्टी-थ्रेडिंग किंवा मल्टी-प्रोसेसर क्षमता नाही.
  3. जावास्क्रिप्ट नेटवर्किंग ऍप्लिकेशन्ससाठी वापरले जाऊ शकत नाही, कारण अशा समर्थनाची उपलब्धता नाही.

खालील काही आहेत जावास्क्रिप्ट फ्रेमवर्क: 

तुमची कामगिरी सुधारण्यासाठी तुम्ही या चरणांचे अनुसरण करू शकता Javascript

1. अतुल्यकालिक प्रोग्रामिंग शिकणे

डेटा मिळविण्यासाठी, तुमच्या अर्जदाराला अनेक API ला विविध अंतर्गत कॉलची आवश्यकता असेल. प्रत्येक फंक्शनसाठी अनेक मिडलवेअर आणून ही समस्या सोडवली जाऊ शकते. पासून जावास्क्रिप्ट सिंगल-थ्रेडेड आहे, त्यात भरपूर सिंक्रोनस घटक आहेत ज्यात संपूर्ण ऍप्लिकेशन लॉक करण्याची क्षमता आहे. म्हणून जावास्क्रिप्टची async.js वैशिष्ट्यपूर्ण मदत असिंक्रोनस कोडच्या पद्धतशीर व्यवस्थापनात आहे. हे async कोडला इव्हेंट पंक्तीमध्ये पुढे नेण्यासाठी नेले जाते जेथे ते इतर सर्व कोडच्या अंमलबजावणीनंतर ट्रिगर होते.

२. तुमचा कोड छोटा आणि हलका ठेवणे

हे अत्यंत महत्वाचे आहे की एखाद्याने उच्च दर्जाचे कार्यप्रदर्शन टिकवण्यासाठी कोड शक्य तितका हलका ठेवला पाहिजे मोबाइल अनुप्रयोग. कोड लाईट आणि कॉम्पॅक्ट ठेवल्याने जडत्व कमी होते आणि वेग वाढतो. वेगवेगळ्या JS फायलींना संकुचित करून आणि कमी करून अनुप्रयोगाच्या कामगिरीच्या अनुकूलतेसाठी आणखी एक पद्धत आहे.

3. स्थानिक पातळीवर व्हेरिएबल्सचे वर्णन करा

व्हेरिएबल्स सहसा आत साठवलेल्या फंक्शन्सचे वर्णन करण्यासाठी वापरल्या जातात. व्हेरिएबल्स दोन प्रकारचे असतात, स्थानिक चल आणि ग्लोबल व्हेरिएबल्स.

केवळ व्हेरिएबल्सचे वर्णन ज्यामध्ये स्वतः केले जाते ते लोकल व्हेरिएबलशिवाय काही नसतात. संपूर्ण स्क्रिप्टमध्ये वापरली जाणारी व्हेरिएबल्स ग्लोबल व्हेरिएबल म्हणून ओळखली जातात. एखाद्याने स्थानिक रूपांपैकी बर्‍याच व्हेरिएबल्सचे वर्णन केले तर इंजिनला शिकार करण्यासाठी आवश्यक असलेल्या वेळेत त्वरेने घट होईल. अशा प्रकारे अनुप्रयोगाची एकूण गती वाढेल.

4. कार्यक्रम प्रतिनियुक्तीची कार्यवाही

इव्हेंट प्रतिनियुक्तीसह सिंगल इव्हेंट हँडलर वापरणे सोपे आहे जे दिवसाच्या शेवटी संपूर्ण पृष्ठासाठी एका कार्यक्रमाच्या प्रकाराचे व्यवस्थित व्यवस्थापन करण्यात मदत करते. विविध कार्यक्रम हँडलरच्या उपस्थितीमुळे आणि इव्हेंट प्रतिनियुक्तीच्या अनुपस्थितीमुळे मोठे वेब अनुप्रयोग थांबू शकतात. कार्यक्रम प्रतिनियुक्तीचे फायदे आहेत; चालविण्यासाठी कमी कार्यक्षमता, प्रक्रिया करण्यासाठी कमी मेमरी आवश्यक आहे आणि त्यादरम्यान कोणतेही संबंध नाहीत DOM आणि कोड.

5. अवांछित पळवाट टाळा

मध्ये पळवाट जावास्क्रिप्ट हे ब्राउझरवर अतिरिक्त दबाव आणते तरीही चांगली गोष्ट म्हणून विचार केला जात नाही. आपण लूपमध्ये कमी काम केल्यास ते चांगले आहे. लूपच्या प्रत्येक पुनरावृत्तीच्या वेळी लांबी वाचण्याऐवजी अॅरेची लांबी वेगळ्या व्हेरिएबलमध्ये साठवण्यासारख्या काही मूलभूत युक्त्या आहेत. लूपमध्ये जितके कमी काम केले जाईल तितक्या लवकर ते त्यांचे लूप बनवेल. त्यामुळे तुमचा कोड वाढवणे आणि गोष्टी व्यवस्थितपणे चालवणे खूप लांब जाऊ शकते.

6. Gzip संपीड़न

Gzip काही नसून ए सॉफ्टवेअर ऍप्लिकेशन जे बहुतेक सर्व क्लायंट आणि सर्व्हरद्वारे कॉम्प्रेशन आणि डीकंप्रेशनसाठी वापरले जाते. जेव्हा जेव्हा Gzip सह फिट असलेला ब्राउझर एखाद्या संसाधनाला आवाहन करतो तेव्हा सर्व्हर बिग कॉम्प्रेस करतो जावास्क्रिप्ट फाईल करते आणि बँडविड्थ राखून ठेवते जे शेवटी सुप्तता आणि टाइम लॅग कमी करते आणि ऍप्लिकेशनच्या एकूण कार्यक्षमतेस तीव्र करते.

7. डीओएम प्रवेश कमी करा:

होस्ट ब्राउझरचे ऑब्जेक्ट्ससह संप्रेषण जे डीओएम व्यतिरिक्त काही नाही जे बाहेर येते जावास्क्रिप्ट नेटिव्ह डोमेनमुळे विशिष्ट प्रमाणात कार्यप्रदर्शन अंतर आणि अनिश्चितता येते. मुळात हे टाळण्यासाठी तुम्ही DOM चा प्रवेश कमी करू शकता. असे काही मार्ग आहेत ज्याद्वारे तुम्ही हे साध्य करू शकता जसे की- तुम्ही ब्राउझर ऑब्जेक्ट्सवर प्रशंसापत्रे संग्रहित करू शकता किंवा तुम्ही एकूण DOM ट्रॅव्हर्सल ट्रिप कमी करू शकता.

8. कॅशींग ऑब्जेक्टचा वापर करून कामगिरी वाढविणे

हे दोन प्रकारे वापरले जाऊ शकते; पहिला HTTP प्रोटोकॉल कॅशे वापरणे आणि दुसरा वापरणे आहे जावास्क्रिप्ट कॅशे API, जे सेवा कार्यकर्ता स्थापित करून केले जाते. एखाद्या विशिष्ट ऑब्जेक्टच्या संदर्भामध्ये व्हेरिएबल वापरून किंवा वापरकर्त्याने वर्णन केलेल्या व्हेरिएबलमध्ये फक्त पुनरावृत्ती ऍक्सेस ऑब्जेक्ट संचयित करून कार्यप्रदर्शनात विशिष्ट सुधारणा प्राप्त करू शकते.

9. अंमलबजावणी संदर्भ निर्दिष्ट करणे

तुम्ही अशा वातावरणाचे वर्णन केले पाहिजे जेथे तुम्ही a विकसित करण्यासाठी कोडच्या कार्यक्षमतेची चाचणी करू शकता वेबसाइट वापरून जावास्क्रिप्ट. आणि त्याद्वारे तुम्ही प्रोग्राममध्ये समाविष्ट करण्याची योजना आखत असलेल्या कोणत्याही विशिष्ट सुधारणांचे प्रभावीपणे मापन करा. व्यावहारिकतेच्या समस्यांमुळे, जावा स्क्रिप्ट इंजिनच्या जवळजवळ सर्व आवृत्त्यांसाठी ऑप्टिमायझेशन आणि चाचण्या करण्याचा सल्ला दिला जात नाही. म्हणून, कोड त्यांच्यावर कार्य करत आहे की नाही हे तपासण्यासाठी विविध चांगल्या-परिभाषित वातावरणांचे वर्णन करणे महत्त्वाचे आहे.

१०. सेमीकोलन्सचा वापर रेषा संपुष्टात आणण्यासाठी करा

लाइन टर्मिनेशनसाठी अर्धविराम वापरणे चांगले आहे. आपण ते वापरण्यास विसरल्यास आपल्याला सूचित केले जाणार नाही, कारण बहुतेक प्रकरणांमध्ये ते समाविष्ट केले जाईल जावास्क्रिप्ट विश्लेषक. 

11. एक स्वत: ची कॉलिंग फंक्शन तयार करा

हे सहसा सेल्फ-इनव्हॉक्टेड अनामिक फंक्शन किंवा त्वरित इनव्हॉईड फंक्शन एक्सप्रेशन (IIFE) म्हणून ओळखले जाते. हे असे कार्य आहे जे आपण तयार केल्यावर स्वयंचलितपणे पूर्ण होते.

१२. () वापरणे टाळा

() चा वापर करणे जागतिक व्याप्तीवर एक व्हेरिएबल समाविष्ट करते आणि म्हणूनच, जर इतर व्हेरिएबलचे समान नाव असेल तर; तर ते गोंधळ आणि व्हॅल्यूच्या ओव्हरराईटिंगला जन्म देऊ शकते. 

13. प्रयत्न-पकडू नका - शेवटी लूपमध्ये

प्रत्येक वेळी जेव्हा कॅच क्लॉज लागू केला जातो तेव्हा रन-टाइम येथे ट्राई-कॅच-कन्स्ट्रक्शन अलीकडील स्कोपमध्ये नवीन व्हेरिएबल विकसित करते; जेथे पकडलेला अपवाद ऑब्जेक्ट एका व्हेरिएबलला वाटप केला जातो. 

14. वेबसॉकेटची वेळ संपली

मूलभूतपणे, जेव्हा वेबसॉकेट कनेक्शनची सवय होते तेव्हा सर्व्हर 30 सेकंदांच्या निष्क्रियतेनंतर आपले कनेक्शन संपवू शकते. कालबाह्य होणा with्या समस्यांचा सामना करण्यासाठी आपण सर्व्हरला मधूनमधून रिक्त संदेश पाठवू शकता. हे अमलात आणण्यासाठी, आपल्या कोडमध्ये ही दोन कार्ये जोडा: एक आपले कनेक्शन जिवंत ठेवण्यासाठी आणि दुसरे कार्य चालू ठेवा रद्द करा. हे वापरून आपण सहजपणे कालबाह्य नियंत्रित करू शकता. 

जर वरील दिलेल्या टिप्स एकत्रितपणे अंमलात आणल्या गेल्या तर आपण निश्चितपणे जावास्क्रिप्टच्या गतीमध्ये प्रचंड सुधारणा पहाल वेब डेव्हलपमेंट आणि अनुप्रयोग.

टॅग्ज:

अनुराग

0 टिप्पणी

आमच्या वृत्तपत्राची सदस्यता घ्या

आमच्या वृत्तपत्राची सदस्यता घ्या

आमच्या कार्यसंघाकडून नवीनतम बातम्या आणि अद्यतने प्राप्त करण्यासाठी आमच्या मेलिंग यादीमध्ये सामील व्हा.

आपण यशस्वीरित्या सदस्यता घेतली आहे!

ह्याचा प्रसार करा
%d या ब्लॉगर्स: