2009-09-17 17 views
9

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

गतिशील डेटा को देखने के बाद मेरा पहला प्रभाव यह है कि प्रोग्रामर पर एक बार प्रदर्शित होने वाले उपयोगकर्ता नियंत्रण को संपादित करने के बजाय प्रोग्रामर पर कम समय लगता है, जिसमें प्रत्येक तालिका के लिए टेम्पलेट बनाने के बजाय एक समान डिस्प्ले नहीं है व्यवहार।

वर्तमान में कौन से सिद्ध समाधान एएसपी.NET CRUD प्रकार उपयोगकर्ता नियंत्रण बनाने के श्रमिक कार्यों को कम करने में मदद करते हैं?

धन्यवाद

उत्तर

1

स्पष्ट रूप से विजुअल स्टूडियो में प्रदान की गई चीज़ों के अलावा अन्य व्यापक रूप से उपयोग नहीं किया जाता है।

2

हम वास्तव में हमारे अपने कोड पीढ़ी उपकरण पर काम कर रहे हैं। यह पहले से ही निचली परतों पर पूरी तरह से काम करने के लिए साबित हुआ है और अब हम इसे प्रस्तुति परत के लिए विस्तारित करने के रास्ते पर हैं, जो कि उपयोगकर्ता नियंत्रण उत्पन्न करने के लिए है।

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

हम जो भी कर रहे हैं वह है कि हम इन मानक नियंत्रण सर्वर नियंत्रणों के एक सेट के आधार पर इन उपयोगकर्ता नियंत्रणों को "उत्पन्न" करना चाहते हैं, लेकिन हम अपने आवेदन में इकाइयों के बारे में कुछ स्थिर जानकारी से पहली बार उत्पन्न करेंगे । फिर आप अनुकूलित करना जारी रख सकते हैं।

इस तरह के सिस्टम डेवलपर की मदद कर सकते हैं, अपनी विकास गति में सुधार कर सकते हैं, प्रारंभिक अजीब काम कर रहे हैं, लेकिन फिर उन्हें अधिकतम तक संशोधित करने के लिए लचीलापन देना चाहिए। उन्हें अतिरिक्त जटिलता नहीं जोड़नी चाहिए ...

3

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

+0

मैंने एसक्यूएल सर्वर ऑडिटिंग ट्रिगर उत्पन्न करने के लिए पहले कोडस्मिथ का उपयोग किया है। क्या आप स्क्रिप्ट के सार्वजनिक सेट को अनुकूलित कर रहे हैं या घर में लिखा है? – Chad

+1

मैंने अपना खुद का इनहाउस चाड लिखा है। जिस काम ने हमें बचाया है, वह हजारों लोगों के घंटों में अच्छी तरह से है।मैं एक क्लासिक एएसपी डेवलपर बनता था, इसलिए स्पैग्टी कोड शैली लिखना जो कोडस्मिथ का उपयोग करता है वह मेरे लिए दूसरी प्रकृति है (इसका दर्द) :) – WDuffy

2

मैंने .netTiers कोडस्मिथ टेम्पलेट्स का इस्तेमाल लंबे समय पहले (वर्षों) किया था और यह इतना मजबूत साबित हुआ था, इसलिए, यह अब महान से अधिक होना चाहिए।

मुझे पता है कि एक (बड़ी) कंपनी है जिसने एक अनुकूलन इंजन बनाया है (आंतरिक कंपनी विकल्पों के लिए जीयूआई को अनुमति दे रहा है) उन टेम्पलेट्स के आसपास उनके अधिकांश अनुप्रयोगों में उपयोग करने के लिए और इतने सफल थे।

+0

मुझे लगता है कि यह "साबित" समाधान के रूप में योग्य है, अन्यथा, मैं चाहता हूं आपको एएसपी.नेट डायनेमिक डेटा की जांच करने के लिए कहें, जो मुझे लगता है कि अभी भी बहुत छोटा है। – Meligy

1

मैंने अतीत में http://www.ironspeed.com/ का उपयोग किया है जो बहुत अच्छा रहा है। हमारे पिछले प्रोजेक्ट पर हमें समय की बचत हुई जिसमें एक बड़ा डीबी है, इसलिए लागत इसके लायक है। लेकिन यह थोड़ा बदसूरत लग रहा है और आपके द्वारा उत्पन्न होने के बाद डीबी स्कीमा को अपडेट करने में मुश्किल हो सकती है।

+1

हाँ, यह भी मेरी परेशानी के साथ महसूस कर रहा था। समाधान को कस्टमाइज़ करना मुश्किल है और अभी भी समाधान में अन्य वस्तुओं को अपडेट करने के लिए उनके उपकरण का उपयोग करें। – Chad

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