2008-08-28 24 views
9

मुझे पता है कि माइक्रोसॉफ्ट ने अर्थपूर्ण और क्रॉस-ब्राउज़र अनुपालन एक्सएचटीएमएल और सीएसएस की दिशा में प्रयास किए हैं, लेकिन यह अभी भी सुरुचिपूर्ण मार्कअप को खींचने के लिए पिटा की तरह लगता है। मैंने सीएसएस फ्रेंडली एडाप्टर और यह सब डाउनलोड किया है और tweaked किया है। लेकिन मैं अभी भी खुद को सूजन और अवांछित कोड से निराश हूं।एएसपी.Net के साथ सुरुचिपूर्ण, अर्थपूर्ण सीएसएस अभी भी एक पाइप सपना है?

एएसपी.Net के साथ सुरुचिपूर्ण, अर्थपूर्ण सीएसएस अभी भी एक पाइप सपना है? या क्या यह अंततः संभव है, मुझे बस और अभ्यास की आवश्यकता है?

उत्तर

13

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

+5

यदि lovin 'MVC गलत है, मैं क्या करना चाहते BE सही –

+1

यह बोली _so_ overused हो रही है नहीं: शायद तथ्य यह है कि मुझे लगता है मैं पहले से ही मेरे मूल प्रश्न में उन्हें इस्तेमाल में कहा गया है की वजह से एल –

0

जब तक आप विजुअल स्टूडियो डिजाइनर का उपयोग करते हैं, तो शायद यह एक पाइप सपना है। मैं डिजाइनर से बचने के लिए, बस मेरे सभी एएसपी.NET कोड (सभी मार्कअप, और सीएसएस) हाथ से लिखता हूं। विजुअल स्टूडियो के बाद के संस्करणों को आपके .aspx/.ascx फ़ाइलों को उलझाने में बहुत बेहतर हो गया है, लेकिन वे अभी भी बिल्कुल सही नहीं हैं।

0

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

यदि आपको अर्थशास्त्र की आवश्यकता है, तो अपने डेटा के लिए एक्सएमएल का उपयोग करें। मुझे the semantic web के विचार में विश्वास है, लेकिन मेरे अनुप्रयोगों को इसके साथ कुछ करने की आवश्यकता नहीं है।

0

जैसा कि डैनीसमुर्फ ने कहा, हाथ की इमारत जाने का रास्ता है।

उस ने कहा, आप अभिव्यक्ति वेब देख सकते हैं। कम से कम यह पृष्ठों को प्रस्तुत करने में काफी सटीक है।

0

@ जेसनबंटिंग - हाँ, यह बिल्कुल इसके लायक है। अर्थपूर्ण और क्रॉस-ब्राउज़र मार्कअप का अर्थ है कि खोज इंजन के पास आपकी सामग्री के साथ एक आसान (और इस प्रकार उच्च रैंकिंग) समय होता है, ब्राउज़र के पास प्रदर्शन के लिए आपकी सामग्री को पार्स करने में एक आसान (और इस प्रकार कम त्रुटि-प्रवण) समय होता है, और भविष्य के डेवलपर्स के पास एक आपके कोड को बनाए रखने में आसान समय।

2

एमवीसी के उपयोग सहित अधिक चर्चा के लिए this question देखें। यह साइट एएसपी.नेट का उपयोग करती है और मार्कअप बहुत साफ है। MicrosoftPDC.com (जिस साइट पर मैं काम कर रहा हूं) पर HTML/CSS देखें - यह एएसपी.NET वेबफॉर्म का उपयोग करता है, लेकिन हम प्राथमिकता के रूप में स्वच्छ मार्कअप के साथ डिज़ाइन कर रहे हैं।

0

हाँ - यह एक पाइप सपना है। एक संयुक्त परियोजना पर एक पेशेवर वेब डिजाइनर के साथ काम करने के बाद से, जो एएसपीनेट सर्वर साइड नियंत्रण के आउटपुट को रोकता है, मैंने उनका उपयोग बंद कर दिया। मुझे अनिवार्य रूप से एएसपीनेट ऐप्स लिखना था जैसे कि आप एक आधुनिक PHP ऐप लिखेंगे। यदि आपके पास भारी व्यापार परत है तो आपका पृष्ठ या यूआई कोड न्यूनतम हो सकता है।

मैंने कभी पीछे नहीं देखा है। सबकुछ कस्टम लिखने में अतिरिक्त समय ने मुझे विजुअल स्टूडियो/एएसपीनेट को सीएसएस/एक्सएचटीएमएल के साथ अच्छा बनाने की कोशिश करने में काफी समय बचाया है।

0

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

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

http://www.asp.net/CssAdapters/

+0

। हालांकि धन्यवाद! – dewde