2013-02-12 80 views
6

यह मेरी पहली पोस्ट स्टैक पर है इसलिए मैं प्रत्येक उत्तर के लिए उत्साहित हूं।सही जावास्क्रिप्ट ढांचे का चयन कैसे करें और कैसे शुरू करें?

मुझे सही जावास्क्रिप्ट ढांचे को चुनने में वास्तव में बड़ी समस्या है। बस कुछ व्यक्तिगत जानकारी, मैं जावास्क्रिप्ट की मूल बातें जानता हूं, मैं jQuery लिख सकता हूं और निश्चित रूप से मुझे एचटीएमएल 5 और CSS3 पता है। लेकिन मैं सर्वर साइड अनुप्रयोगों में कूदना चाहता हूं, जैसा कि कई अन्य भी मुझे लगता है। मैं वेब पर महीनों के बाद से सभी अलग-अलग ढांचे के बारे में पढ़ रहा हूं लेकिन एक के लिए फैसला करना इतना जटिल है।

कुछ दिन पहले मैंने angularJs को आजमाने की कोशिश की, लेकिन किसी कारण से मैं वास्तव में इसे समझ में नहीं आया, क्योंकि यह गहरा हो गया है, क्योंकि मैं वास्तव में दस्तावेज़ीकरण को समझ नहीं पा रहा हूं और जहां तक ​​मैंने खोज की है, वहां बहुत कुछ नहीं है वहाँ वीडियोकास्ट्स। मैं वीडियो के साथ ज्यादा बेहतर सीख सकता हूं।

फिर मैंने meteor.js पर स्विच किया लेकिन उनका दस्तावेज और भी जटिल है और वहां बहुत अधिक वीडियो भी नहीं हैं। उल्का के बारे में पढ़ते समय मैं node.js पर चला गया, क्योंकि यह कहा गया था, अगर मैं node.js. को समझता हूं तो यह आसान समझ में आता है। लेकिन जब तक मैं नोड.जेएस समझता हूं तब तक बहुत समय गुम हो जाता है। मुझे पता है कि मुझे इसे सीखना है, लेकिन मैं सिर्फ क्लाइंट साइड फ्रेमवर्क से शुरू करना चाहता हूं जो आसानी से node.js. के साथ जुड़ता है।

मेरे लिए मेरा मूल इरादा सिर्फ वास्तविक मूल todo ऐप से शुरू करने के लिए है, बस इसे सीखने के लिए और शायद बाद में अधिक से अधिक सुविधाएं जोड़ें। कुछ दिन मैं आगे बढ़ना चाहता हूं और एक और ऐप और अन्य आदि का प्रयास करना चाहता हूं। यह एक लंबा रास्ता है। लेकिन मैं इसके लिए एक ढांचा नहीं चुन सकता। मुझे कुछ चाहिए, जो विभिन्न उपयोग मामलों के लिए काफी खुला है, इसे एक छोटा या बड़ा ऐप गीला कर देता है। बस भविष्य के मामले में। लेकिन ज्यादातर जब मैं एक ढांचे के बारे में पढ़ रहा हूं, तो वे सामान्य जेएस, अंडरस्कोर.जेएस इत्यादि के बारे में कुछ भी कहते हैं और यह सिर्फ मुझे भ्रमित करता है, क्योंकि मुझे हमेशा लगता है कि मुझे उन सभी चीजों को सीखना है।

तो शुरू करने का सबसे अच्छा तरीका क्या है? क्या मुझे सिर्फ कोणीय में जाना चाहिए और इसे और कोशिश करनी चाहिए? क्या मुझे इसे स्वयं लिखने की कोशिश करनी चाहिए और जब मुझे कुछ चाहिए तो दस्तावेज़ों को देखें, या मुझे पहले पूरा दस्तावेज़ पढ़ना चाहिए? उल्का के लिए वही। और मेरे दिमाग में हमेशा रीढ़ की हड्डी होती है, अगर यह शायद बेहतर हो। यह क्षेत्र शुरू करने के लिए इतना जबरदस्त है, तो आपका अनुभव क्या है? आपने कैसे शुरू किया और सबसे अच्छा तरीका क्या है? मैं बिना किसी निर्णय के बेवकूफ पढ़ने के लिए और अधिक समय खोना नहीं चाहता हूं।

आपकी मदद के लिए बहुत बहुत धन्यवाद।

+3

ऐसा लगता है कि आपके पास कोई विचार नहीं है कि "क्यों" आप जावास्क्रिप्ट ढांचे को सीखना चाहते हैं। यह मुझे लगता है "मैं किसी भी जावास्क्रिप्ट ढांचे को सीखना चाहता हूं जो अब और भविष्य में किसी भी कार्य को प्राप्त कर सकता है"। मुझे यकीन नहीं है कि कोई भी इसका स्पष्ट उत्तर दे सकता है। मेरे अनुभव से, यह एक समस्या है जिस तरह से आपको कोई समस्या है और यह देखने के लिए कि यह सर्वोत्तम कैसे हल करें। आपके मामले में मैं आपके TODO-list एप्लिकेशन के बारे में सोचने की कोशिश करता हूं और फिर उपयोग करने के लिए कौन सी तकनीक (सर्वर-साइड और क्लाइंट-साइड) चुनता हूं। यदि आवश्यक हो, तो आप एक ढांचा सीख सकते हैं जो आपके लिए सबसे अच्छा काम करता है। – Uooo

+0

एक और बात - आप लिखते हैं कि आप सर्वर साइड एप्लिकेशन में कूदना चाहते हैं। तो आपको जावा, सी # या PHP जैसी सर्वर-साइड प्रोग्रामिंग भाषा सीखनी होगी। – Uooo

+2

इसे आजमाएं: [todomvc] (http://addyosmani.github.com/todomvc/) – charlietfl

उत्तर

8

जावास्क्रिप्ट ढांचे का चयन करना एक आसान काम नहीं है - उनमें से बहुत से लोग वहां हैं, और वे गुणवत्ता, विशेषताओं और परिपक्वता के मामले में काफी भिन्न हैं। मैं TodoMVC साइट पर जाने की अनुशंसा करता हूं, जो एक ही अनुप्रयोग को प्रदर्शित करता है - एक साधारण टू-डू सूची - विभिन्न विभिन्न ढांचे के साथ लागू किया गया।

यह कैसे चयन आपके लिए सही है कि बनाने के लिए पर निम्नलिखित मार्गदर्शन प्रदान करता है:

एक बार जब आप नवीनतम रिलीज डाउनलोड किया है और क्षुधा के साथ चारों ओर खेला है, तो आप पर फैसला करने के लिए चाहता हूँ कोशिश करने के लिए एक विशिष्ट ढांचा।

अध्ययन वाक्य रचना मॉडल, विचारों और परिभाषित करने के लिए आवश्यक (जहां लागू हो) नियंत्रकों और कक्षाओं चौखटे में आप में रुचि रखते हैं और संपादन कोड पर अपना हाथ कोशिश को देखने के लिए यह कैसे यह पहले हाथ का उपयोग कर लगता है ।

कृपया सुनिश्चित करें कि यदि आप इससे खुश हैं, तो आप अधिक समय व्यतीत करते हैं ढांचे की जांच (आधिकारिक दस्तावेज़ पढ़ने, स्रोत और इसकी पूरी सुविधा सूची सहित)।हमारे उदाहरणों में जो कुछ हम प्रस्तुत करते हैं उससे कहीं अधिक ढांचे के लिए अक्सर बहुत कुछ होता है।

+0

लिखना होगा, मैं भी उलझन में हूं कि जावास्क्रिप्ट ढांचे को सीखने के लिए। मैं वर्तमान में मेट्रो लुक एंड महसूस के साथ एक वेबसाइट बना रहा हूं, जिसमें ज्यादातर क्लाइंट साइड इंटरैक्शन, नो सर्वर साइड और यह सिंगल पेज शामिल है और इसे एएसपी.नेट एसपीए टेम्पलेट में कर रहा है। यह सभी जेएस ढांचे में उपलब्ध है लेकिन इसे सही करने के लिए, मुझे जेएस ढांचे को सीखने की जरूरत है, लेकिन मुझे अभी भी उलझन में है, लेकिन कुछ अन्य लोगों के साथ बात की, उन्होंने कोणीय के बारे में सुझाव दिया। – MSU

0

मैं भी उलझन में था जब मैं AngularJS शुरू कर दिया (नहीं है कि अब मैं एक विशेषज्ञ हूँ), लेकिन कुछ समय बाद आप इसे मिल जाएगा, और मैं वीडियो के बारे में इन कड़ियों पाया और उन मुझे एक बहुत मदद की:

आशा इस मदद करते हैं।

0

मैं node.js को अपने पैसों के माध्यम से अभी भी किसी भी ढांचे का उपयोग किए बिना डाल रहा हूं। मैं बाहर काम कर रहा है कि मैं क्या और सिर्फ Node.js wiith ऐसा नहीं कर सकते कर सकते हैं अब तक, मैं मिल गया है Node.js एक हैलो बयान के साथ प्रतिक्रिया करने के लिए करने के लिए व्यवस्थाएं की अनदेखी कर रहा हूँ अभी क्योंकि मैं चाहता हूँ, एक JSON बयान, एक प्रस्तुत फ़ाइल सहित सामग्री फ़ाइल की सामग्री, सूची के बगल में एक मोंगोड डेटाबेस से एक रिकॉर्ड है। मैंने एक हेडर फ़ाइल, एक बॉडी फाइल और एक पाद लेख फ़ाइल में एक HTML पृष्ठ तोड़ दिया और मैंने पूरी फ़ाइल HTML पृष्ठ को एक इकाई के रूप में प्रस्तुत करने के लिए q.js लाइब्रेरी से वादे का उपयोग किया। आवश्यकता से, मैं सभी HTML पृष्ठों को गतिशील के रूप में प्रस्तुत कर रहा हूं लेकिन मैं स्थिर पृष्ठों को प्रस्तुत करने में शोध कर रहा हूं।

मैं भी Node.js SSL के साथ कल से पहले दिन से लागू किया, मैं बाहर काम कैसे Heroku को Node.js निर्यात करने के लिए और मैं https करने के लिए http से पुनर्निर्देशन को लागू करने की जरूरत है।

एक बार मैं आराम से कर रहा हूँ नहीं तो अच्छी तरह से - "अच्छी तरह से" overkill हो सकता है - Node.js चौखटे के बिना से परिचित है, मैं चौखटे जैसे express.js और एक socket.io जोड़ दिए जाएंगे एक समय में और देखें कि मैं उनमें से प्रत्येक के साथ अलग-अलग क्या कर सकता हूं। मेरा मानना ​​है कि यह एक ढांचा-पर-एक-समय प्याज परत दृष्टिकोण आत्मविश्वास के उचित स्तर के साथ node.js मास्टरिंग का निश्चित और कम से कम समय लेने वाला तरीका है। और दृष्टिकोण इसकी अक्षमता में यथार्थवादी है क्योंकि हम केवल तीन या चार ढांचे के बारे में बात कर रहे हैं।

मैं कर रहा हूँ आश्चर्य है कि आप bootstrap.js सामने के छोर पर पता लगाया कभी नहीं - इस बिंदु पर, मैं bootstrap.js मेरी नींद में कर सकते हैं - और है कि आप देखा कभी नहीं AJAX कॉल, जो अतुल्यकालिक संचार की अनुमति देने में पीछे के अंत के साथ।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^