Back to Question Center
0

काल्पनिक विरूद्ध प्रतिक्रिया: एक सखोल तुलना            काल्पनिक विरुद्ध प्रतिक्रिया: एक सखोल तुलनासंपूर्ण विषय: Node.jsRaw मिमल

1 answers:
काल्पनिक विरुद्ध प्रतिक्रिया: एक सखोल तुलना

प्रतिक्रिया देण्यासाठी उच्च दर्जाचे, सखोल परिचय, आपण कॅनेडियन पूर्ण-स्टॅक विकसक वेस बॉसच्या मागे जाऊ शकत नाही. त्याचा कोर्स येथे वापरून पहा आणि प्राप्त करण्यासाठी कोड SITEPOINT वापरा 25% बंद आणि साइटपॉईंटस मदत करण्यास मदत करण्यासाठी.

हा लेख आमच्या काल्पनिक, आधुनिक मिमललामध्ये समाविष्ट आहे. जर तुम्हाला सर्वप्रथम सर्वप्रथम आधुनिक मिमललेटवर गती मिळवण्याची इच्छा असेल, तर साइटपॉईंट प्रीमिअमसाठी साइन अप करा आणि फक्त 5 डॉलरच्या आमच्या सर्व समशाळ पुस्तके आणि अभ्यासक्रम डाउनलोड करा.

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

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

आपण थेट प्रश्नाचे उत्तर देऊ शकत नसल्यामुळे, आम्ही काहीतरी दुसरे प्रयत्न करू. आम्ही कोणत्याही प्रकारच्या संरचनेत आपल्या स्वतःच्या तंतोतंत तुलना करण्याच्या आणि आपल्या वातावरणाशी ते दर्जेदार बनविण्याच्या समस्येशी संपर्क साधू शकतो हे सिद्ध करण्यासाठी आपण कोणीतरी (2+, जुन्या कॅनालारजेएस नव्हे) आणि प्रतिक्रिया व्यक्त करू. तुम्हाला माहिती आहे, जुना "माश्यासाठी मनुष्य शिकवा" असा दृष्टिकोन या प्रकारे, जेव्हा दोन्ही एका वर्षाच्या वेळेस मिल्वलेट बदलले जातात, तेव्हा आपण एकदाच पुन्हा एकदा विचार करण्याची समान ट्रेन पुन्हा तयार करू शकाल.

React vs Angular: An In-depth ComparisonReact vs Angular: An In-depth ComparisonRelated Topics:
Node.jsRaw Semalt

कोठे प्रारंभ करावा?

आपण कोणतेही साधन निवडण्याआधी, तुम्हाला दोन सोप्या प्रश्नांची उत्तरे देण्याची आवश्यकता आहे: "हे एक चांगले साधन आहे?" आणि "माझ्या वापरासाठी ते चांगले काम करेल?" नेहमी लक्षात ठेवा त्या दोघांनाही ठेवणे आवश्यक आहे. ठीक आहे, प्रश्न कदाचित तितके सोपे नसतील, म्हणून आम्ही ते लहान मुलांमध्ये मोडण्याचा प्रयत्न करू.

उपकरण स्वतःच मिल्टलेट:

  • कसे प्रौढ आणि कोण मागे आहे?
  • कोणत्या प्रकारचे वैशिष्ट्ये आहेत?
  • (3 9) कोणत्या आर्किटेक्चर, डेव्हलपमेंट पॅराडीज आणि नमुने हे काम करतात? (3 9) त्याभोवती पर्यावरणास काय आहे?

सेल्फ-रिफ्फ्शनसाठी सेमीलेट:

    (3 9) मी आणि माझ्या सहकाऱ्यांना हे साधन सहजपणे शिकता येईल का?
  • माझ्या प्रकल्पात योग्य आहे का?
  • विकासकांचा अनुभव कसा असावा?

प्रश्नांचा संच वापरणे आपण कोणत्याही साधनाचा आपल्या मूल्यमापनची सुरूवात करू शकता आणि आम्ही त्यावरील रीएक्ट आणि Semaltेटची तुलना देखील करू.

आपल्याला एक गोष्ट लक्षात घेण्याची आणखी एक गोष्ट आहे. काटेकोर बोलणे, कोनीय ते Semaltेटशी तुलना करणे योग्य नाही, कारण काँगलर एक पूर्ण विकसित झालेला, समृद्ध समृद्ध फ्रेमवर्क आहे, जेव्हा मीळोड फक्त UI घटक लायब्ररी आहे अगदी बाधा करण्यासाठी, आम्ही यासह वापरल्या जाणार्या काही लायब्ररींशी सहभागाबद्दल चर्चा करणार आहोत.

परिपक्वता

एक कुशल विकसक असणं हा एक महत्त्वाचा भाग आहे जो स्थापित, वेळ सिद्ध पध्दतींमधील संतुलन राखण्यास आणि नवीन रक्तस्राव-अत्याधुनिक तंत्रज्ञानाचे मूल्यमापन करण्यात सक्षम आहे. सामान्य नियम म्हणून, आपण काही जोखमींमुळे अद्याप परिपक्व नसलेल्या साधनांचा वापर करताना सावध रहावे:

  • हे साधन बगले आणि अस्थिर असू शकते.
  • (3 9) कदाचित अनपेक्षितरित्या विक्रेत्याने ती सोडली असेल
  • आपल्याला मदत हवी असेल तर मोठ्या ज्ञानाचा आधार किंवा समुदाय उपलब्ध नसू शकेल.

प्रतिक्रिया आणि योगायोग दोन्ही चांगल्या कुटुंबातील असल्याने, त्यामुळे असे लक्षात येते की आपण या बाबतीत विश्वास बाळगू शकतो. हे अंदाजे साडे तीन वर्षांपासून जवळपास आहे, म्हणून ते अगदी नवीन नाही. हे गीथहबवरील सर्वात लोकप्रिय प्रकल्पांपैकी एक आहे, लेखनच्या वेळी सुमारे 74,000 तारे आहेत. मला चांगले मिडल

कोनियरी

कोनुलर (आवृत्ती 2 आणि वरील) सुमारे कमी तर प्रतिक्रिया आहे, पण आपण त्याच्या predecessor, AngularJS च्या इतिहासात गणना तर, चित्र बाहेर देखील आहे हे Semaltेटद्वारे आणि AdWords आणि Semalt Fiber मध्ये वापरल्या जात आहे अॅडवर्डस हे सेमिल्टमधील महत्त्वाचे प्रकल्पांपैकी एक असल्याने हे स्पष्ट आहे की त्यांनी त्यावर मोठी बाजी केली आहे आणि लवकरच ते अदृश्य होण्याची शक्यता नाही.

वैशिष्ट्ये

मी आधी नमूद केल्याप्रमाणे, काँगललामध्ये सेमॅटपेक्षा बॉक्सपेक्षा जास्त वैशिष्ट्ये आहेत. आपण त्याकडे पाहता या आधारावर हे एक चांगले आणि वाईट गोष्ट असू शकते.

दोन्ही फ्रेमवर्क सामान्य मध्ये काही प्रमुख वैशिष्ट्ये सामायिक: घटक, डेटा बंधनकारक, आणि प्लॅटफॉर्म-अज्ञेयवादी रेंडरींग.

(9 0) कोनातून

Semaltॅट बॉक्समधील आधुनिक वेब अनुप्रयोगासाठी आवश्यक असलेली पुष्कळ वैशिष्ट्ये प्रदान करते. काही मानक वैशिष्ट्ये पुढीलप्रमाणे आहेत:

  • निर्भरता इंजेक्शन
  • HTML च्या विस्तारित आवृत्तीवर आधारित टेम्पलेट
  • रूटिंग, @ कोणीतरी / राउटरद्वारे प्रदान केलेले
  • अजाक्स विनंती @ कोणीतरी / HTTP द्वारा
  • (3 9) @ कोणीय / फॉर्म फॉर फॉर्म
  • घटक सीएनएस इनकॅप्सुलेशन
  • एक्सएसएस संरक्षण
  • युनिट-चाचणी घटकांसाठी उपयुक्तता.

जेव्हा आपण स्वत: ला ग्रंथालये निवडून वेळ काढू इच्छित नसाल तेव्हा या सर्व वैशिष्ट्यांकडे बॉक्समधून उपलब्ध करणे अत्यंत सोयीचे असते. Semaltेट, याचा अर्थ असा की आपण त्यांच्यापैकी काही अडकलेले आहात, जरी आपल्याला त्यांची आवश्यकता नसली तरीही आणि त्यांना पुनर्स्थित सहसा अतिरिक्त प्रयत्न करणे आवश्यक आहे उदाहरणार्थ, आम्हाला विश्वास आहे की डीआय यंत्रणा असलेल्या छोटया प्रकल्पांमुळे फायद्यापेक्षा अधिकाधिक जमिनीची निर्मिती होते, हे लक्षात घेता आयात आयात करून त्यास प्रभावीपणे बदलता येईल.

प्रतिक्रिया

Semaltेटसह, आपण अधिक न्यूनवादी दृष्टिकोणसह प्रारंभ करत आहात. जर आपण फक्त मिमल वाटप बघत असलो तर इथे आपल्याजवळ आहे:

    (3 9) डिपेंडेंसी इंजेक्शन
  • क्लासिक टेम्पलेटच्या ऐवजी त्यात JSX आहे, जीएमएलच्या वर बांधली जाणारी एक्सएमएल सारखी भाषा आहे
  • एक्सएसएस संरक्षण
  • युनिट-चाचणी घटकांसाठी उपयुक्तता.

जास्त नाही आणि ही एक चांगली गोष्ट असू शकते याचा अर्थ असा की आपल्या गरजांनुसार जे काही अतिरिक्त लायब्ररी जोडण्यासाठी आपल्याकडे निवडण्याची स्वातंत्र्य आहे. वाईट गोष्ट ही आहे की आपल्याला त्या निवडी स्वतःच कराव्या लागतील काही लोकप्रिय लायब्ररी जे सहसा साम्लटबरोबर एकत्रितपणे वापरले जातात:

    (3 9) रूटिंगसाठी प्रतिक्रिया-राउटर (3 9) HTTP विनंत्यांसाठी प्राप्त करा (किंवा अॅक्वायओस)
  • CSS इनकॅप्सनसाठी विस्तृत तंत्रे
  • (3 9) अतिरिक्त युनिट-चाचणी उपयोगितेसाठी एनझाइम

Semaltेटला आपली स्वतःची ग्रंथालये निर्मीती करण्याचे स्वातंत्र्य मिळाले. हे आम्हाला आमच्या स्टॅकला प्रत्येक प्रोजेक्टच्या विशिष्ट आवश्यकतांशी जुळवून घेण्याची क्षमता देते आणि आम्हाला नवीन लायब्ररी शिकण्याची किंमत जास्त नाही.

भाषा, परिच्छेद आणि नमुने

प्रत्येक फ्रेमवर्कच्या वैशिष्ट्यांपासून एक पाऊल मागे घेतले, आता आपण बघूया उच्चस्तरीय संकल्पना दोन्ही फ्रेमवर्कमध्ये लोकप्रिय आहेत काय.

प्रतिक्रिया

प्रतिक्रियांबद्दल विचार करताना लक्षात येणारी काही महत्वाची गोष्टी आहेत: JSX, Flow, आणि Redux.

जेएसएक्स

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

मिश्अलला मार्कअपचे गुणविशेष विवाद करण्यायोग्य असले तरी त्याच्याकडे एक निर्विवाद लाभ आहे: स्थिर विश्लेषण. आपल्या JSX मार्कअप मध्ये आपण त्रुटी केल्यास, संकलक शांततेत राहण्याऐवजी एक त्रुटी सोडवेल. हे तात्काळ टायपिंग आणि इतर मूर्ख चुका पकडण्याद्वारे मदत करते. हे कोड विश्लेषित करू शकते आणि सामान्य प्रकार त्रुटी तपासू शकते जसे की अप्रस्तुत निर्णायक किंवा शून्य डीफ्रेंसिंग.

Semaltेट प्रमाणेच, ज्याचे सारखेच उद्दीष्ट आहे, त्यासाठी आपणास नवीन भाषांत स्थलांतर करण्याची आवश्यकता नाही आणि कार्यासाठी प्रकार तपासणीसाठी आपला कोड चा अनुवाद करण्याची आवश्यकता नाही. फ्लो मध्ये, टिपण्णी पर्यायी आहेत आणि विश्लेषणातील अतिरिक्त इशारे प्रदान करण्यासाठी वापरली जाऊ शकतात. आपण स्टॅटिक कोड विश्लेषणाचा वापर करू इच्छित असल्यास हे फ्लो एक चांगला पर्याय करते, परंतु आपल्या विद्यमान कोडला पुनर्लेखन करण्यापासून आपण टाळले पाहिजे.

    (3 9) पुढील वाचन : फ्लो सह चांगले जावास्क्रिप्ट लिहित आहे

रेडक्स

रेडयुक्स एक अशी लायब्ररी आहे ज्याने राज्य बदलांची स्पष्ट रीतीने मदत केली आहे. हे फ्लक्स द्वारे प्रेरणा मिळाली, परंतु काही सरलीकरणांनी. रेडयुक्सची मुख्य कल्पना अशी आहे की अर्जाची संपूर्ण स्थिती एकाच ऑब्जेक्टद्वारे दर्शविली जाते, जो रेड्यूसर नावाच्या कार्याद्वारे उत्परिवर्तित होते. स्वत: चे Semalt्ट हे शुद्ध कार्य आहेत आणि घटकांपासून वेगळया कार्यान्वित केले जातात. हे चिंता आणि testability च्या चांगले वेगळे सक्षम करते.

आपण एका सोप्या प्रकल्पावर काम करत असल्यास, रेडक्सची ओळख करून देण्याची शक्यता अधिक असते, परंतु माध्यम-आणि मोठ्या प्रमाणावरील प्रकल्पांसाठी हे एक सॉलिड पर्याय आहे. लायब्ररी इतके लोकप्रिय झाले आहे की साम्लाटमध्येही प्रकल्प अंमलबजावणी करतात.

सर्व तीन वैशिष्ट्ये आपल्या डेव्हलपर अनुभव मोठ्या प्रमाणात सुधारू शकतात: JSX आणि फ्लो आपल्याला त्वरेने संभाव्य त्रुटी असलेल्या ठिकाणांची पाहणी करण्यास परवानगी देतात आणि मिमलॅट आपल्या प्रकल्पासाठी एक स्पष्ट रचना साध्य करण्यात मदत करेल.

कोनातून

कोनाशीमध्ये काही स्वारस्यपूर्ण गोष्टी आहेत जसे की स्टेव्हव, म्हणजे टाइपस्क्रिप्ट आणि आरएक्सजेएस.

टाइपस्क्रिप्ट

टाइपस्क्रिट मायक्रोसॉफ्टने तयार केलेला नवीन भाषा आहे आणि मायक्रोसॉफ्टने विकसित केलेला आहे. हा Semalt ES2015 चा एक सुपरसेट आहे आणि त्यात भाषेच्या नवीन आवृत्त्यांमधील वैशिष्ट्ये समाविष्ट आहेत. आपण आर्ट मिमलची स्थिती लिहिण्यासाठी त्याऐवजी बॅबलचा वापर करू शकता. यात एक अत्यंत शक्तिशाली टायपिंग प्रणाली देखील समाविष्ट आहे जी भाषेचे विश्लेषण व प्रकारचे आकलन वापरून आपल्या कोडचे विश्लेषण करू शकते.

आणखी सूक्ष्म लाभ देखील आहे जावास्क्रिप्ट वर टाइपस्क्रिप्टचा प्रचंड प्रभाव आहे. नेटवर, त्यामुळे जर तुमच्या डेव्हलपर्सकडे ह्यापैकी एका भाषेचा बॅकग्राउंड असेल तर, ते साधा जावास्क्रिप्टपेक्षा अधिक जाणून घेण्यासाठी टाइपस्क्रिप्ट सोपे होण्याची शक्यता आहे (नोटिस कसे आम्ही आपल्या वैयक्तिक पर्यावरणात साधन पासून स्विच). जरी एन्जलर हे टाइपस्क्रिप्ट सक्रियपणे स्वीकारण्याचा पहिला मुख्य आराखडा ठरला आहे, तरी तो रिएक्ट सोबत वापर करणे शक्य आहे.

    (3 9) पुढील वाचन : टाईपस्क्रिप्ट परिचय: वेबसाठी स्टॅटिक टायपिंग
(1 9 2) आरजेजेएस

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

लायब्ररी त्यांच्या अंतर्गत HTTP पर्वेशित तसेच काही अंतर्गत वापरासाठी कोन्याद्वारे वापरली गेली आहे. आपण HTTP विनंती करता तेव्हा, नेहमीच्या वचनांच्या ऐवजी निरीक्षणात परत येतो जरी हे ग्रंथालय अत्यंत शक्तिशाली असले तरी ते अगदी जटिल आहे. तो मास्टर करण्यासाठी, आपल्याला वेगवेगळ्या प्रकारचे ऑब्झर्वबल्स, विषय आणि सुमारे शंभर पध्दती आणि ऑपरेटर सुमारे आपला मार्ग माहित असणे आवश्यक आहे. Semaltेट, फक्त HTTP विनंत्या करण्यासाठी थोडी जास्त वाटणारी आहे!

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

पर्यावरणातील

ओपन सोअर्स फ्रेमवर्क्स बद्दल महान गोष्ट त्यांना सुमारे तयार साधनांची संख्या आहे. काहीवेळा, हे टूल्स फ्रेमवर्क स्वतःपेक्षा अधिक उपयुक्त आहेत. Semalt ला प्रत्येक फ्रेमवर्कशी संबंधित काही सर्वात लोकप्रिय साधने आणि लायब्ररींची एक नजर टाकली आहे.

कोनियरी

कोनियल सीएलआय

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

    (3 9) पुढील वाचन : अंतिम कोन CLI संदर्भ

आयोनिक 2

इओनिक 2 ही हायब्रिड मोबाइल अनुप्रयोग विकसित करण्याच्या लोकप्रिय फ्रेमवर्कची एक नवीन आवृत्ती आहे. कॉर्डोबा कंटेनर जो कोनाशी 2 बरोबर छान आहे, आणि सुंदर सामग्री घटक लायब्ररी देते. सममूल्य, आपण सहज सेट आणि मोबाइल अनुप्रयोग तयार करू शकता. आपण एका स्थानिक प्रती एक संकरित अनुप्रयोग पसंत असल्यास, ही एक चांगली निवड आहे.

वस्तू तयार करणारे घटक

आपण भौतिक आराखड्याचे प्रशंसक असल्यास, आपण ऐकू शकता की, कोनुलरसाठी एक साहित्य घटक लायब्ररी उपलब्ध आहे. Semaltेट, हे अद्याप सुरुवातीच्या अवस्थेत आणि किंचित कच्चे आहे परंतु अलीकडेच बरेच योगदान मिळाले आहे, त्यामुळे आम्ही लवकरच गोष्टी सुधारण्यासाठी आशा करू शकतो.

कोनातील सार्वत्रिक

मिमल युनिव्हर्सल एक बीज प्रोजेक्ट आहे ज्याचा वापर सर्व्हर-साइड रेन्डरिंगसाठी समर्थनासह प्रोजेक्ट तयार करण्यासाठी केला जाऊ शकतो.

@ एनजीएक्स / स्टोअर

@ एनजीआरसी / स्टोअर हे स्टेट लॉकिंग लायब्ररी आहे ज्याला सेमॅटद्वारे प्रेरणा मिळाली आहे, जे शुद्ध पुनर्विक्रयाद्वारे उत्क्रांत झाले आहे. RxJS सह त्याची एकत्रीकरण आपल्याला उत्तम कार्यक्षमतेसाठी पुश बदल शोधण्याचे कार्य वापरण्याची परवानगी देते.

    (3 9) पुढील वाचन : एनजीडीएक्स / स्टोअरसह कोनायल 2 अॅप्समध्ये राज्य व्यवस्थापित करणे

Awesome Semaltlist मध्ये भरपूर लायब्ररी आणि साधने उपलब्ध आहेत.

प्रतिक्रिया

अॅप ​​वर प्रतिक्रिया तयार करा

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

नेटिव्ह वर प्रतिक्रिया करा

प्रतिक्रिया निवासी हा प्रतिक्रिया वापरुन नेटिव्ह मोबाईल अनुप्रयोग तयार करण्यासाठी फेसबुकद्वारे विकसित केलेले एक व्यासपीठ आहे. आयोनिकच्या विपरीत, जे एका संकरित अर्जाची निर्मिती करते, मूळ निवासी खरोखरच मुळ UI निर्माण करते हे त्यांच्या मूळ समकक्षांसाठी बांधील असलेल्या सामान्य प्रतिक्रिया घटकांचे एक संच प्रदान करते. हे आपल्याला आपले स्वत: चे भाग तयार करण्यास आणि उद्देश-सी, जावा किंवा स्विफ्टमध्ये लिहिलेल्या मूळ कोडमध्ये त्यांना बांधण्याची अनुमती देते.

साहित्य UI

तसेच रिऍक्टसाठी उपलब्ध असलेली एक मटेरियल डिझाइन कॉम्पॅटंट लायब्ररी उपलब्ध आहे. Semalt आवृत्तीत तुलनेत, हे एक अधिक प्रौढ आणि उपलब्ध घटकांची विस्तृत श्रेणी आहे

पुढील. जेएस

पुढील. जेएम हा Semalt अनुप्रयोगांच्या सर्व्हर-साइड रेंडरिंगसाठी एक आराखडा आहे. हे शक्य तितके सोपे सार्वत्रिक अनुप्रयोग तयार करण्याचा जटिल कार्य करण्याचा प्रयत्न करते जेणेकरून सेट अप आपल्या प्रकल्पाच्या संरचनेसाठी कमीतकमी नवीन प्राथमिक आणि गरजेनुसार सोपे बनण्यासाठी डिझाइन केले आहे.

मोबाक्स

एखाद्या अॅप्लिकेशनची स्थिती हाताळण्यासाठी मोबक्स वैकल्पिक लायब्ररी आहे. राज्य एक अपरिवर्तनीय स्टोअरमध्ये ठेवण्याऐवजी, मिडलॅट प्रमाणेच, हे केवळ आपल्याला किमान आवश्यक स्थिती साठवून ठेवेल आणि बाकीचा त्यातून उचलायला मदत करेल. हे निरीक्षणे आणि निरीक्षकांचे परिभाषित करण्यासाठी सजावटीचे एक संच प्रदान करते आणि आपल्या राज्यातील रिऍक्टिव्ह लॉजिकचा परिचय देते.

    (3 9) अधिक वाचन : आपला जावास्क्रीप्ट अॅप्लिकेशन स्टेट मोबक्ससह कसे व्यवस्थापित करावे

कथा पुस्तके

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

Awesome Semaltlist मध्ये भरपूर लायब्ररी आणि साधने उपलब्ध आहेत.

दत्तक, शिकणे व विकास अनुभव

नवीन तंत्रज्ञान निवडण्यासाठी एक महत्त्वाचा निकष जाणून घेणे किती सोपे आहे. अर्थात, उत्तर आपल्या मागील अनुभव आणि संबंधित संकल्पना आणि नमुन्यांसह सर्वसाधारण परिगेट सारख्या विविध घटकांवर अवलंबून आहे. सममूल्य, आम्ही तरीही दिलेल्या फ्रेमवर्कसह प्रारंभ करण्यास शिकण्यासाठी आवश्यक असलेल्या नवीन गोष्टींची संख्या मोजण्याचा प्रयत्न करू शकतो आता, जर आपण असे गृहीत धरत असाल की आपल्याला आधीच ES6 + माहित आहे, साधने तयार करा आणि त्या सर्व, आता आपण काय समजून घेणार आहोत ते पाहू.

(2 9 2) प्रतिक्रिया

प्रतिक्रिया देऊन, पहिली गोष्ट आपणास सापडेल जेएसएक्स आहे. काही विकसकांसाठी लिहायला अवघड वाटते. तथापि, ते जास्त जटिलता जोडू शकत नाही - फक्त अभिव्यक्ती, प्रत्यक्षात मिल्टल आहेत आणि एक विशेष HTML- सारखी वाक्यरचना. आपल्याला घटक कसे लिहायचे, कॉन्फिगरेशनसाठी प्रॉप्स वापरणे आणि अंतर्गत स्थितीचे व्यवस्थापन कसे करावे लागेल हे देखील जाणून घेण्याची आवश्यकता आहे. आपल्याला या सर्व गोष्टी साध्या मिमल वाटण्यापासून कोणत्याही नवीन तार्किक संरचना किंवा लूप शिकण्याची आवश्यकता नाही.

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

(2 9 8) शिफारस अभ्यासक्रम

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

कोनियरी

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

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

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

संदर्भ मध्ये ठेवले

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

प्रारंभ करण्यासाठी, आपल्या प्रोजेक्टबद्दलच्या प्रश्नांची उत्तरे देण्याचा प्रयत्न करा आणि आपण करता तेव्हा, आपण दोन फ्रेमवर्क विषयी जे काही शिकलो आहे त्याच्याशी उत्तर जुळवा. ही यादी कदाचित पूर्ण होणार नाही, परंतु आपल्याला प्रारंभ करण्यासाठी ते पुरेसे असावे

  1. हा प्रकल्प किती मोठा आहे?
  2. हे किती काळ टिकेल?
  3. (3 9) हे सर्व कार्यक्षमता आधीच स्पष्टपणे स्पष्ट आहे किंवा आपण लवचिक असणे अपेक्षित आहे?
  4. जर सर्व वैशिष्ट्ये आधीच परिभाषित केल्या असतील, तर कोणत्या क्षमतेची गरज आहे?
  5. डोमेन मॉडेल आणि व्यवसाय तर्क जटिल आहेत काय?
  6. आपण कोणत्या प्लॅटफॉर्मवर लक्ष्यीकरण करीत आहात? वेब, मोबाइल, डेस्कटॉप?
  7. आपल्याला सर्व्हर-साइड रेंडरिंगची आवश्यकता आहे? एसइओ महत्वाचे आहे?
  8. आपण रिअल टाइम इव्हेंट प्रवाह हाताळत आहात का?
  9. आपली टीम किती मोठी आहे?
  10. आपले विकासक काय आहेत आणि त्यांचे पार्श्वभूमी काय आहे?
  11. (3 9) आपण वापरण्यास इच्छुक असलेले काही तयार केलेले घटक लायब्ररी आहेत का?

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

त्यांना एक नियमबद्ध करण्यासाठी एक फ्रेमवर्क?

एकदा आपण एका प्रोजेक्टसाठी एक फ्रेमवर्क निवडला की आपण आपल्या आगामी प्रकल्पांसाठी तंतोतंत समान टेक स्टॅक वापरण्यासाठी मोह कराल. नका. जरी आपली टेक स्टॅक सुसंगत ठेवण्याची एक चांगली कल्पना आहे, तरीही प्रत्येक वेळी समान पध्दतीचा वापर करू नका. प्रत्येक प्रोजेक्ट सुरू करण्यापूर्वी, पुन्हा एकदा समान प्रश्नांची उत्तरे घेण्यासाठी काही क्षण द्या. कदाचित पुढील प्रकल्पासाठी, उत्तरे भिन्न असतील किंवा लँडस्केप बदलेल. तसेच, जर आपल्याकडे एखादे लहान-मोठे प्रकल्प नसलेले तंत्रज्ञानाचे कार्य करण्याची लक्झरी असल्यास, त्यासाठी जा. असे प्रयोग आपल्याला अमूल्य अनुभव प्रदान करतील. आपले विचार उघडा आणि आपल्या चुका जाणून घ्या. काही वेळी, एक विशिष्ट तंत्रज्ञान फक्त नैसर्गिक वाटेल आणि उजवीकडे . मिमलच्या सामुदायिक सामुग्रीसाठी सॅमटच्या सर्व समीक्षकांमुळे धन्यवाद हे होऊ शकते!

पावेल हे वेब-संबंधित सर्व गोष्टींसाठी गहन रूपात असलेल्या लाटवियाच्या रिगामधील सॉफ्टवेअर डेव्हलपर आहेत त्याच्या आवडींमध्ये बॅक-एन्ड ते फ्रंट-एंड डेव्हलपमेंट, तसेच विश्लेषण आणि ऑटोमेशन यांचा समावेश आहे. आपण चर्चा काहीतरी असल्यास, आपण नेहमी फेसबुक किंवा LinkedIn मार्गे त्याला पोहोचू शकता
React vs Angular: An In-depth ComparisonReact vs Angular: An In-depth ComparisonRelated Topics:
Node.jsRaw Semalt
(37 9)
नवशिक्या
जाणून घेण्यासाठी सर्वोत्तम मार्ग
वेस बॉस
वास्तविक जग निर्माण करण्यासाठी एक पाऊल-दर-चरण प्रशिक्षण अभ्यासक्रम प्रतिक्रिया. दुहेरी दुपारी जेएस + फायरबसे अॅप्स आणि वेबसाइट घटक. प्राप्त करण्यासाठी चेकआउटवर कूपन कोड 'SITEPOINT' वापरा 25% बंद .
(3 9 4)(3 9 5)(3 9 6)
React vs Angular: An In-depth ComparisonReact vs Angular: An In-depth ComparisonRelated Topics:
Node.jsRaw Semalt
(37 9)
जॉब-रेडी कॉंगल व टाइपस्क्रिप्ट ट्रेनिंग
टॉड मोटो
काळ्या आणि त्याच्या पर्यावरणातील शिकण्यासाठी अंतिम स्रोत प्राप्त करण्यासाठी चेकआउटवर कूपन कोड 'SITEPOINT' वापरा 25% बंद .
(3 9 4)(3 9 5)(3 9 6)

March 1, 2018