2012-06-11 7 views
15

प्रत्येक ट्यूटोरियल/उदाहरण मैं उल्का के लिए पा सकता हूं एक एकल दृश्य अनुप्रयोग दिखाता है। मैं कुछ और जटिल बनाना चाहता हूं। मैं अस्पष्ट हूं कि कई विचारों को कैसे पहुंचाया जा सकता है ... अधिमानतः एक तरह से जो कुछ हद तक स्केलेबल है?उल्का में कई विचारों के लिए सर्वोत्तम अभ्यास दृष्टिकोण?

+0

सारांश: [लौह-राउटर का उपयोग करें] (http: // stackoverflow।कॉम/ए/14740242/126 9 037) –

उत्तर

1

क्या आपने madewith.meteor.com पर देखा है?

एप्लिकेशन का गुच्छा वहाँ रीढ़ भी उपयोग कर रहे जोनाथन किंग्स्टन जो बनाया britto यकीन नहीं करता है, तो वहाँ वास्तव में सर्वोत्तम प्रथाओं हैं खेल के इस स्तर पर सरल उल्का ढांचे Stellar

बुलाया शुरू कर दिया है कई दृश्य हैं। लेकिन ये दोनों वर्तमान प्रवाह प्रतीत होते हैं।

+0

आप बिंदु खो रहे हैं। उल्का एकल पृष्ठ अनुप्रयोग हैं। यह सरल ऐप्स के लिए ठीक काम करता है। यदि आपके पास बहुत बड़ा यूई एप्लीकेशन है तो यह निश्चित रूप से एक मुद्दा होगा। –

+0

ग्रेट लिंक, साझा करने के लिए धन्यवाद! – Brian

+0

मैं आपके बिंदु ओलिवर को समझता हूं लेकिन जटिल को बड़ी वसा फ़ाइल का मतलब नहीं है, जीजीआईपी एक बड़ी फाइल लेता है और इसे हर आधुनिक ब्राउज़र में सपाट करता है ताकि बड़ी वसा कोई छोटा समय न हो। इसके अलावा जीमेल एक सिंगल पॉइंट ऐप है जिसमें #views को पूर्ण पृष्ठ रीफ्रेश की आवश्यकता नहीं है। मैं मानता हूं कि यह छोटा नहीं है बल्कि धीमा करना है। – limeyd

3

इस बिंदु पर आप केवल उल्का के साथ एकल पृष्ठ अनुप्रयोग बना सकते हैं। ध्यान दें कि सिंगल पेज का मतलब यह नहीं है कि आपके पास कई विचार नहीं हो सकते हैं - इसके लिए iron-router का उपयोग करें।

लेकिन डिज़ाइन द्वारा, मेटियर ब्राउज़र में एक बड़ी वसा अद्वितीय जावास्क्रिप्ट/एचटीएमएल/सीएसएस एप्लिकेशन की सेवा करता है, हालांकि incremental loading को अनुमति देने के लिए एक सुविधा अनुरोध है। यह अलग-अलग "पृष्ठों" को प्रदर्शित करने के लिए गतिशील रूप से अपने विचार प्रस्तुत करने के लिए एप्लिकेशन (या अधिक सटीक, जावास्क्रिप्ट ढांचे) पर निर्भर करता है।

+0

अभी के लिए मैंने एक सत्र चर सेट किया है और इसके मूल्य के आधार पर दृश्य (टेम्पलेट्स) प्रस्तुत किया है। यह मेरे द्वारा बनाए गए अपेक्षाकृत सरल ऐप के लिए काम करता है, लेकिन थोड़ा सा मैला लगता है :) – Brian

7

iron-router पैकेज आपको अच्छे, REST-ful human-friendly clean URLs द्वारा विभिन्न विचारों (लेआउट) तक पहुंचने देता है। यह URL में पैरामीटर का समर्थन करता है, "लोड हो रहा है" टेम्पलेट्स, सदस्यता लोड हो रहा है, before और after हुक आदि समाप्त करने के लिए के लिए

0

तुम भी ऐसे कई दृश्य के लिए एक टैब किए गए इंटरफ़ेस बना सकते हैं इंतज़ार कर रहे। यहां एक पैकेज प्रोजेक्ट है "पुशस्टेट के साथ एक टैबबंद इंटरफ़ेस उत्पन्न करने के लिए स्मार्ट पैकेज" जिथब प्रोजेक्ट: https://github.com/possibilities/meteor-tabs

2

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

लाइव यहाँ डेमो: backbone-boilerplate.meteor.com

स्रोत यहाँ कोड: github.com/justinmc/meteor-backbone-boilerplate

0

सबसे अच्छा समाधान अभी एक मार्ग पैकेज (रूटर बुनियादी है, लेकिन काम करता है) का उपयोग कर रहा है। वर्कफ़्लो ऐसा कुछ है:

  • मार्ग घोषित करें; प्रत्येक मार्ग के लिए एक टेम्पलेट नाम वापसी
  • जगह प्रतिक्रियाशील आपके शरीर टैग में पैकेज द्वारा प्रदान की सहायक
  • प्रतिक्रियाशील सहायक
  • आप प्रत्येक मार्ग के लिए एक खाका बनाने और वैकल्पिक रूप से कस्टम सेट है कि मार्ग के लिए संबंधित टेम्प्लेट वापस आ जाएगी प्रकाशित कार्य

राउटर आपको ब्राउज़र इतिहास (क्लाइंट साइड) देगा।

ध्यान दें कि इस समय मेटियर एचटीएमएल/जेएस को संभालने के तरीके पर कुछ सीमा है। वे एक ही समय में सभी लोड कर रहे हैं। उज्ज्वल पक्ष यह है कि एक बार ऐप लोड होने के बाद, पेज संक्रमण तुरंत होंगे।

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