पेश है स्नेहा एक्सट जेएस 5





सांचा और पूरी एक्सट जेएस टीम की ओर से, मुझे यह घोषणा करते हुए गर्व हो रहा है कि आज हम एक्सट जेएस 5. को रिलीज कर रहे हैं। एक्सट जेएस 5 एक विशाल कदम है और हम इस समुदाय को प्रतिक्रिया के लिए धन्यवाद देना चाहते हैं और समर्थन जारी रखा है। यह हमारे इतिहास का सबसे बड़ा बीटा था जिसमें 100K से अधिक डाउनलोड थे। हमने मिलकर दुनिया का सबसे उन्नत मल्टी-डिवाइस जावास्क्रिप्ट ढांचा तैयार किया। आप सभी ने अति उत्तम जेएस फ्रेमवर्क बनाने में अपना अमूल्य योगदान दिया।



नया क्या है



स्पर्श समर्थन


Ext JS 5 फ्रेमवर्क का सबसे व्यापक अपडेट है। यह रिलीज़ एकल कोड आधार का उपयोग करके आपके डेस्कटॉप एप्लिकेशन को स्पर्श उपकरणों पर चलाने की क्षमता प्रस्तुत करता है।



वास्तुकला में सुधार


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



उत्तरदायी मार्कअप


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



घटक अद्यतन


जैसे-जैसे आपके एप्लिकेशन बढ़ते जाते हैं, सिन्हा घटक पुस्तकालय में सुधार करना जारी रखता है। एक्सट जेएस 5 के साथ, आप बड़े डेटा के विज़ुअलाइज़ेशन और एनालिटिक्स के लिए टेबल सेल में विजेट जोड़ सकते हैं। वित्तीय क्षमताओं के साथ रेखांकन के लिए घटकों का एक स्पर्श-अनुकूलित सेट भी दिखाई दिया है।



चलो कार्रवाई में देखते हैं!







एक्सट जेएस 5 में गहरा







डेस्कटॉप और टचस्क्रीन के बीच एकीकृत घटनाओं


एक्सट जेएस 5 पहला संस्करण है जो आपको डेस्कटॉप और टचस्क्रीन वाले उपकरणों पर एक कोड का उपयोग करने की अनुमति देता है। स्नेहा टच से जेस्चर सिस्टम का उपयोग करते हुए हमने पिंच, ज़ूम, स्वाइप, टैप, लॉन्ग प्रेस इत्यादि जैसे इशारों के लिए समर्थन पेश किया, ताकि आप टचस्क्रीन पर अपने डेस्कटॉप एप्लिकेशन का उपयोग बहुत कम या बिना किसी संशोधन के कर सकें। हमने अपने प्रत्यायोजित ईवेंट सिस्टम का उपयोग करके टच डिवाइस की घटनाओं पर माउस क्लिक को मैप किया, जो मैपिंग को स्वचालित रूप से करता है।



MVVM और द्विदिश बाध्यकारी


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







Ext JS 5 में MVVM के अलावा, हमने ViewControllers को पेश करके MVC समर्थन में भी सुधार किया। ViewControllers विशेष रूप से वस्तुओं के प्रबंधन और एक आवेदन की स्थिति को बहाल करने के लिए पारंपरिक MVCs की तुलना में अनावश्यक लागतों को हटाने के उद्देश्य से हैं। अब, सभी दृश्य घटनाओं के लिए सुनने वाले सामान्य नियंत्रकों से बचते हुए, एप्लिकेशन मेमोरी उपयोग को कम कर सकते हैं और प्रदर्शन में सुधार कर सकते हैं।



उत्तरदायी मार्कअप


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



responsiveConfig: { landscape: { region: 'west' }, portrait: { region: 'north' } }
      
      





या

 responsiveConfig: { 'width > 800': { region: 'west' }, 'width <= 800': { region: 'north' } }
      
      











इसे कार्रवाई में देखने के लिए , ब्राउज़र स्क्रीन का आकार बदलकर या टचस्क्रीन को बदलकर इस उदाहरण का प्रयास करें



नेप्च्यून टच और क्रिस्प टच


हमारे पास दो नए मल्टी-डिवाइस थीम हैं जो हमारे यूआई घटकों के समृद्ध संग्रह को डेस्कटॉप और टचस्क्रीन पर समान दिखने की अनुमति देते हैं। मौजूदा नेपच्यून थीम के नए संस्करण और नई क्रिस्प थीम टचस्क्रीन पर काम करते समय आवश्यक बड़े संपर्क स्थान का समर्थन करने के लिए बढ़े हुए तत्वों का उपयोग करते हैं।









आप डेस्कटॉप और टचस्क्रीन पर थीम के टच संस्करण का उपयोग कर सकते हैं, लेकिन हम डेस्कटॉप के लिए नेपच्यून और क्रिस्प का उपयोग करने की सलाह देते हैं, और टचस्क्रीन के लिए नेप्च्यून टच और क्रिस्प टच।



तालिका में वृद्धि


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







सत्र प्रबंधन


ExtJS 5 में सबसे रोमांचक सुविधाओं में से एक सत्र प्रबंधन है : हमने लेनदेन सत्रों को जोड़ा है। जब आपने एक्सट जेएस 4 के साथ सर्वर को रिकॉर्ड बचाया, तो आपको उस आदेश के बारे में सावधान रहना होगा जिसमें आपने इसे किया था। आपको यह सुनिश्चित करना था कि आपने प्रत्येक बदले हुए रिकॉर्ड और स्टोरेज के लिए सेव विधि को बुलाया। यह सब "बहीखाता" डेटा मिलान त्रुटि त्रुटि बना दिया।



Ext JS 5 इन क्रियाओं के साथ काम करने के लिए एक नया वर्ग प्रस्तुत करता है - [Ext.data.Session]। सत्र उन प्रविष्टियों को ट्रैक करता है जिन्हें सर्वर पर परिवर्तित करने, बनाने या हटाने की आवश्यकता होती है। वह इन कार्रवाइयों को क्रमबद्ध भी कर सकती है ताकि नए रिकॉर्ड इस लेनदेन में अन्य रिकॉर्डों को सही ढंग से देखें। सत्रों का उपयोग करना, रिकॉर्ड और उनके संघों को संपादित करना, सभी परिवर्तनों को इकट्ठा करना और उन्हें सर्वर पर भेजना आसान हो गया है। और क्योंकि सत्र आपके सभी परिवर्तनों को संग्रहीत करता है, आप उन्हें तुरंत प्राप्त कर सकते हैं, या एक भी नहीं, यह निर्भर करता है कि लेनदेन सफलतापूर्वक पूरा हुआ या नहीं।



रूटिंग (रूटिंग)


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



अनुकूलित ग्राफिक्स को स्पर्श करें


Ext JS 4 में SVG और VML पर आधारित प्लग-इन के बिना एक रेखांकन प्रणाली प्रदान की गई है। हालांकि, हमने पाया कि यह प्रणाली मोबाइल उपकरणों पर इष्टतम नहीं थी, मेमोरी में अधिक सीमित थी, जिसमें एक तेज कैनवस था लेकिन एक सुस्त एसवीजी था। एक्सट जेएस 5 के साथ, हम इसे स्नेचा टच से एक समान प्रणाली के आधार पर फिर से बनाते हैं, जो थोड़ी मात्रा में स्मृति वाले उपकरणों पर उंगलियों के साथ काम करने के लिए बेहतर रूप से अनुकूलित हैं। नई चार्टिंग प्रणाली में अधिक सुविधाएँ प्राप्त हुई हैं, जैसे कि वित्तीय चार्ट, बहुआयामी और 3 डी-चार्ट, जिसमें ज़ूम समर्थन शामिल है। उनके पास बेहतर प्रदर्शन है, वे अधिक एक्स्टेंसिबल हैं और टचस्क्रीन पर उत्कृष्ट क्षमताएं हैं।







हमने रसोई सिंक जैसे विभिन्न प्रकार के ग्राफ़ के साथ काम करने के लिए नमूना आवेदन भी किए। कृपया ध्यान दें कि एक्सट जेएस 4 के मौजूदा ग्राफिक्स अभी भी अलग से उपलब्ध हैं, इसलिए आप उनका भी उपयोग कर सकते हैं। लेकिन, यदि आप गोलियों पर केंद्रित हैं, तो आपको एक नए चार्टिंग सिस्टम में अपग्रेड करना चाहिए। हमारे दस्तावेज़ में एक्सट जेएस 5 में माइग्रेट करने के लिए विस्तृत निर्देश दिए गए हैं।



सांचा कोर पैकेज


Ext JS 5 में से एक सबसे बड़ी चुनौती थी, Ext JS और Sencha Touch cores को अधिक से अधिक निकट लाना। हमने लगातार क्लास सिस्टम, डेटा प्रोसेसिंग पैकेज और फ़ंक्शन / पर्यावरण का पता लगाने के कोड को कम किया है, इसलिए इस कोड का उपयोग एक्सट जेएस और स्नेहा टच दोनों में किया जा सकता है। यह सामान्य प्लेटफ़ॉर्म आपको डेस्कटॉप, टैबलेट और अन्य टचस्क्रीन पर फ्रेमवर्क की परवाह किए बिना साझा संसाधनों के साथ आवेदन प्रस्तुत करने की अनुमति देगा। अब हम इस सामान्य कोर पर आधारित एक स्नेहा टच रिलीज पर काम कर रहे हैं। देखते रहो।



निर्देश और प्रलेखन


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



हमने केवल एक्सट जेएस 5 की कुछ महत्वपूर्ण विशेषताओं का उल्लेख किया है, लेकिन अभी भी बात करना बाकी है। हम आपको एक्सटी जेएस 5 मैनुअल में व्हाट्स न्यू में बाकी नई सुविधाओं और सुधारों का पता लगाने देंगे।



समर्थित ब्राउज़र और प्लेटफ़ॉर्म



शायद एक स्वर चीजें जो एक्सट जेएस 5 में नहीं बदली हैं, वह यह है कि हम IE8 के साथ एक वीआईपी ग्राहक के रूप में काम करना जारी रखते हैं ( प्रथम श्रेणी के नागरिक के रूप में - लगभग अनुवाद। )। Ext JS 5 सफारी 6+, फ़ायरफ़ॉक्स, IE8 +, क्रोम और ओपेरा 12+ का समर्थन करता है। आईओएस 6 और 7, एंड्रॉइड 4.1+ पर क्रोम और विंडोज 8 टचस्क्रीन (जैसे सर्फेस और अन्य टचस्क्रीन लैपटॉप) - IE10 + पर मोबाइल प्लेटफॉर्म सफारी का समर्थन करता है।







एक्सट जेएस 5 प्रशिक्षण



हमने Sencha प्रशिक्षण कार्यक्रमों को भी अपडेट किया है । Ext JS 5 प्रशिक्षण जून में शुरू होता है, और इसमें निम्न वर्ग शामिल हैं: Ext JS 5 अद्यतन, Ext JS 5 में अपग्रेड करना, और Fast Track to Ext JS 5।



एक्सट जेएस 5 की कीमतें



इस रिलीज़ से 30 जून, 2014 तक शुरू, एक्सट जेएस 5 के लाइसेंस मौजूदा एक्सट जेएस 4. एक्स के लिए कीमतों पर उपलब्ध होंगे। यह एक्सट्रा JS 5 को अपनी मौजूदा कीमत पर खरीदने का एक शानदार मौका है। 1 जुलाई से नई कीमतें लागू हो जाएंगी। अधिक जानकारी के लिए, कृपया अधिकतम JS 5 उत्पाद पृष्ठ पर जाएं या हमसे संपर्क करें



आपका बहुत-बहुत धन्यवाद



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



All Articles