javascript - क्या आप खून बहने वाले किनारे एचटीएमएल 5 लीवरेजिंग, विरासत-अनदेखी जावास्क्रिप्ट ढांचे के बारे में जानते हैं?



jquery ajax (4)

यदि मैं आधुनिक ब्राउज़र (फ़ायरफ़ॉक्स 7, सफारी 5, क्रोम 14) द्वारा प्रदान किए गए HTML5 स्टैक की सभी नवीनतम तकनीकों का गहन रूप से उपयोग करना चाहता हूं, तो इसका उपयोग करने के लिए सबसे अच्छा ढांचा (प्रकार की jquery, extjs, आदि) का उपयोग करना है और बिल्कुल नहीं किसी भी विरासत ब्राउज़र का समर्थन करने की आवश्यकता है (जिसमें आईई समर्थन में कोई ज़रूरत नहीं है और नवीनतम स्थिर रिलीज से पहले फ़ायरफ़ॉक्स या क्रोम में कोई आवश्यकता नहीं है)? मैं बिना किसी नवीनतम लाइब्रेरी संगतता या किसी विरासत से प्रेरित चीजों को ध्यान में रखते हुए कोड की एक पंक्ति के बिना (यहां तक ​​कि लाइब्रेरी परत द्वारा सारणीबद्ध) के बिना सभी नवीनतम उपलब्ध भलाई प्राप्त करना चाहता हूं।

फ़िल्टर को नरम करने के लिए, इस तरह के एक आदर्श ताजा ढांचे के अस्तित्व में बहुत विनम्र आशा लेना, कम से कम (विरासत समर्थन का अधिकतम स्तर) मैं सहमत होना चाहता हूं आईई 8 से पुराने आईई संस्करणों का समर्थन नहीं कर रहा है, या बेहतर आईई का समर्थन नहीं कर रहा है सब।

https://code.i-harness.com


कप्पुचिनो के बारे में क्या? मुझे वास्तव में पता नहीं है कि यह कितना एचटीएमएल 5 / CSS3 का समर्थन करता है, लेकिन इसे कम से कम आई 7 की आवश्यकता होती है। यह वेब ऐप विकास पर केंद्रित है, न कि साइट-बिल्डिंग, इसलिए यह उस संबंध में नहीं हो सकता है जिसे आप ढूंढ रहे हैं।



वास्तव में एक जवाब नहीं है, लेकिन मुझे लगता है कि यह चर्चा के लिए फायदेमंद होगा:

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

मुझे यकीन नहीं है कि ग्रैन्युलरिटी का वर्तमान स्तर जिसके द्वारा यह अनुकूलित ब्राउज़र प्रति संस्करणों का उत्पादन करता है, वह वह है जिसे आप बात कर रहे हैं, लेकिन तकनीक इसे सक्षम बनाता है।

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


स्प्राउटकोर एक और ऐसा है जो आपके शुरुआती विवरण को फिट करता है "हम तेजस्वी, डेस्कटॉप-क्लास वेब एप्लिकेशन कैसे बना सकते हैं?"। ऐप्पल इसमें रूचि रखता है और मैंने अच्छी रिपोर्ट सुनी है।

एक और दृष्टिकोण एप्पल डैशकोड होगा। यह मैक विजेट्स बनाने के लिए एचटीएमएल (5) सीएसएस (3) और जावास्क्रिप्ट का उपयोग करता है लेकिन वेब आधारित साइट्स भी बनाता है। अनिवार्य रूप से क्योंकि इसमें बहुत कम या कोई विरासत नहीं है, यह केवल सफारी और Google क्रोम में प्रभावी ढंग से चलती है, जो फ़ायरफ़ॉक्स में प्रभावी रूप से कम है और आईई में बिल्कुल नहीं।

कैप्चिनो (किसी अन्य उत्तर में उल्लिखित और देखने के लिए एक अच्छा विचार) का उपयोग करने के लिए और स्प्राउटकोर आप मैक पर अधिक उत्पादक होंगे और डैशकोड को निश्चित रूप से मैक की आवश्यकता होगी क्योंकि आपको डैशकोड प्राप्त करने के लिए एक्सकोड स्थापित करने की आवश्यकता होगी





extjs