8

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

मेरे प्रश्न में कुछ हिस्से हैं।

  1. हमारा ऐप सिल्वरलाइट में लिखा गया है और डब्ल्यूसीएफ आरआईए सेवाओं का उपयोग करता है। सबसे महत्वपूर्ण बात यह है कि हम एमवीवीएम पर बहुत भरोसा करते हैं और हम उस तर्क को दोबारा लिखना नहीं चाहते हैं, इसलिए जितना संभव हो उतना कोड पुन: उपयोग करें। आपकी राय में, हमारे लिए उपयोग करने के लिए टूल और तकनीकों का सबसे अच्छा संयोजन क्या होगा?

  2. एसपीए बनाने के लिए, हम वहां कुछ "शांत" नए ढांचे का उपयोग करना चाहते हैं, लेकिन हम वास्तव में अपने काम को कम करना चाहते हैं (कठिन समय सीमा के कारण) और आसानी से हमारे ऐप का परीक्षण करने में सक्षम हो सकते हैं और जल्दी (इसलिए कोड पुन: उपयोग)। क्या एसपीए भी एक अच्छा विकल्प है या क्या हमें पारंपरिक एमवीसी ऐप के लिए जाना चाहिए? ध्यान रखें कि हमारे ऐप में 200+ से अधिक विचार हैं।

  3. यदि हमने एसपीए मार्ग जाना चुना है, तो कौन सा ढांचा जीवन काल के मामले में सबसे उपयुक्त है। हमें सिल्वरलाइट से दूर जाना है क्योंकि यह जल्द ही मर जाएगा। हम निकट भविष्य में एक ही स्थिति में फिर से नहीं बनना चाहते हैं।

उत्तर

1

मौजूदा सिल्वरलाइट ऐप और HTML5 वेब ऐप को स्थानांतरित करना AngularJS के लिए एक आदर्श परियोजना है। कोणीय के पास यह स्वयं का एमवी * डिज़ाइन पैटर्न है, लेकिन आप अपने मौजूदा Silverlight ऐप्स से "पुनः उपयोग" कोड नहीं होंगे। मुख्य विचार और अवशोषण समान हो सकते हैं, लेकिन केवल एचटीएमएल और जेएस कैसे काम करते हैं, और विशेष रूप से वे कोणीय में कैसे काम करते हैं, आपको इसे कोणीय तरीके से करना है।

इसके अलावा, कोणीय वेब विकास के लिए इंजीनियरिंग दृष्टिकोण का कुछ हद तक है। यह मास्टर के लिए केक ढांचे के एक सप्ताहांत टुकड़े में सीखना नहीं है। इसमें बहुत कुछ है जो इसमें जाता है। कोणीय में चीजों को करने के लिए कोई रास्ता नहीं है, कुछ चीजों को करने के लिए कुछ हद तक नहीं है, और फिर इसे करने का तथाकथित "सही" तरीका है ताकि आप स्वयं को चीजों को करने के कुछ तरीकों से सीख सकें "बेहतर तरीके"।

यदि आप "अपने काम को कम करना चाहते हैं" तो कोणीय शायद सबसे अच्छा विकल्प नहीं हो सकता है, लेकिन यदि आप चाहते हैं कि आपका एचटीएमएल 5 ऐप वास्तव में कमाल हो, तो आपके साथ किसी भी ढांचे को निहित करने के लिए कुछ अध्ययन करने की आवश्यकता होगी जावास्क्रिप्ट के quirks।

कोणीय 2 गर्म है और बस बीटा रिलीज लॉन्च किया गया है, लेकिन मैं अभी भी सभी उत्पादन ऐप्स के लिए AngularJS 1.4 का उपयोग करके खुशी से उपयोग कर रहा हूं।

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