विज्ञापन
NS फ़ाइल में से एक है NS कंप्यूटिंग अनुभव के मूलभूत भाग। लेकिन वैसे भी "फाइल" क्या है? यह आपके डेस्कटॉप पर एक आइकन है, एक सूची में एक प्रविष्टि है जो आपके बजट को एक स्प्रेडशीट के रूप में खोलता है, और एक नाम जिसे आप अपनी नवीनतम सेल्फी को दे सकते हैं। दिन के अंत में, एक "फ़ाइल" बिट्स (शून्य और वाले) का एक संग्रह होता है जिसे एक पैटर्न में व्यवस्थित किया जाता है जिसे कुछ एप्लिकेशन समझते हैं।
डेवलपर्स इन पैटर्न को गुप्त रख सकते हैं, जिससे उपयोगकर्ता एक विशेष प्रोग्राम रख सकते हैं विकल्प के बावजूद संपूर्ण Microsoft Office फ़ाइल कनवर्टर मार्गदर्शिकायदि आपने कभी किसी टेक्स्ट फ़ाइल, जैसे PDF को Word में कनवर्ट किया है, तो आप चुनौती से परिचित हैं। कभी-कभी यह प्रिंटिंग जितना आसान होता है, कभी-कभी आपको विशेष टूल की आवश्यकता होती है। इस कनवर्टर गाइड को दर्ज करें। अधिक पढ़ें . अन्य डेवलपर्स वास्तव में अपने प्रारूपों को अपनाने के लिए प्रोत्साहित कर सकते हैं। कुछ मामलों में आप प्रारूप को आसानी से खोलने और व्याख्या करने में सक्षम हो सकते हैं, या इसके मूल अनुप्रयोग के बाहर उपयोग करना असंभव हो सकता है। हम इस लेख में उपरोक्त सभी के उदाहरणों का पता लगाएंगे।
पाठ-आधारित बनाम। बाइनरी फ़ाइल प्रारूप
विभिन्न फ़ाइल प्रकारों का पहला महत्वपूर्ण पहलू यह है कि क्या यह बाइनरी या टेक्स्ट-आधारित है। आइए इनमें से प्रत्येक को बारी-बारी से देखें।
टेक्स्ट-आधारित प्रारूप
टेक्स्ट फ़ाइल सबसे बुनियादी फ़ाइल स्वरूप है। इसे प्रोसेसर के साथ लगभग किसी भी सिस्टम द्वारा पढ़ा जा सकता है। यह प्रारूप बिट्स (एक और शून्य) का एक क्रम है जो ASCII मानक का पालन करता है (हम अनदेखी करेंगे इस समय के लिए यूनिकोड), जिसका अर्थ है कि कंप्यूटर प्रत्येक बाइट (8 बिट) को इनमें से एक वर्ण के रूप में व्याख्या कर सकता है निम्नलिखित:
- ए-जेड (ऊपरी और निचले मामले सहित
- 0-9
- अंतरिक्ष चरित्र
- प्रतीकों का चयन (जैसे विराम चिह्न)
- नियंत्रण वर्ण (उदा. "DEL")
चूंकि डेटा को टेक्स्ट के रूप में संग्रहीत किया जाता है, आप किसी फ़ाइल की सामग्री को a. में खोलकर देख सकते हैं पाठ संपादक, विंडोज नोटपैड जैसे साधारण वाले भी 2 मिनिमलिस्ट टेक्स्ट एडिटर्स के बारे में आपने शायद कभी नहीं सुना होगा [विंडोज़]अधिमानतः तेज लोडिंग समय पर आधारित होने के अलावा, कुछ अनुप्रयोगों के लिए बहुत अधिक संसाधन-गहन सुविधाओं की आवश्यकता नहीं होती है। मिनिमलिस्ट एप्लिकेशन छोटे और साफ होते हैं, और जब तक वे काम पूरा कर लेते हैं, तब तक आप... अधिक पढ़ें (या समकक्ष के लिए Mac आपके मैक के लिए सर्वश्रेष्ठ HTML पाठ संपादकअपने मैक के लिए एक नया टेक्स्ट एडिटर चाहिए? हम macOS के लिए सर्वश्रेष्ठ मुफ्त और भुगतान किए गए HTML टेक्स्ट एडिटर देखते हैं। अधिक पढ़ें , लिनक्स उन्नत लिनक्स पाठ संपादकों की तुलना: केट बनाम जीएडिटकोई भी लिनक्स उपयोगकर्ता आपको बताएगा कि एक अच्छा टेक्स्ट एडिटर कंप्यूटर सिस्टम का एक महत्वपूर्ण घटक है, भले ही आप एक नए उपयोगकर्ता या अनुभवी समर्थक हों। टर्मिनल टेक्स्ट का उपयोग करते समय... अधिक पढ़ें , आईओएस ऐप लिखें: मार्कडाउन सपोर्ट और दर्जनों कार्रवाइयों के साथ एक सुंदर आईओएस टेक्स्ट एडिटरIPad और iPhone के लिए लेखन ऐप्स बहुतायत से हैं। हम भाग्यशाली हैं कि हम ऐसे समय में जी रहे हैं जब डेवलपर्स नए ऐप्स में अनूठी विशेषताओं का उपयोग करके टेक्स्ट को संपादित करने के नए तरीकों के साथ आ रहे हैं। इस... अधिक पढ़ें , तथा एंड्रॉयड एंड्रॉइड के लिए 7 व्याकुलता-मुक्त टेक्स्ट संपादकों की तुलना: कौन सा सर्वश्रेष्ठ है?इन अद्भुत टेक्स्ट संपादकों में से किसी एक का उपयोग करके अपने Android डिवाइस पर कुछ वास्तविक कार्य करें। अधिक पढ़ें ). चूंकि लगभग सभी कंप्यूटिंग प्लेटफॉर्म एक मूल टेक्स्ट एडिटर के साथ शिप करते हैं, आप इनमें से किसी एक फाइल में कुछ (टेक्स्ट) जानकारी डाल सकते हैं और आश्वस्त रहें कि आप इसे हमेशा एक्सेस कर पाएंगे। कम से कम डेटा को ठीक से पढ़ने के लिए अन्य अनुप्रयोगों को और कुछ जानने की आवश्यकता नहीं है।
हालाँकि, चीजें तब और जटिल हो जाती हैं जब आपको कवर पेज पर टेक्स्ट फॉन्ट या ऑटो-फिल्ड डेट जैसी किसी चीज का प्रतिनिधित्व करने की आवश्यकता होती है। इन मामलों में, ASCII वर्ण a. में योगदान करते हैं टेक्स्ट-आधारित प्रारूप जैसे कि markdown मार्कडाउन क्या है? 4 कारण आपको इसे अभी क्यों सीखना चाहिएHTML और WYSIWYG संपादकों से थक गए हैं? फिर मार्कडाउन आपके लिए जवाब है चाहे आप कोई भी हों। अधिक पढ़ें या एक्सएमएल। हालांकि यह पारदर्शिता जैसे सादे पाठ के लाभ प्रदान करता है, इन फ़ाइलों को अक्सर टैग जैसे तत्वों के लिए अधिक स्थान की आवश्यकता होती है। सादे पाठ में निम्नलिखित एक-वाक्य फ़ाइल पर विचार करें, और फिर खुले दस्तावेज़ प्रारूप के "फ्लैट ओडीटी" (एफओडीटी) प्रारूप में, जो एक्सएमएल का उपयोग करता है। नीचे दी गई छवि से पता चलता है कि सादा पाठ संस्करण 53 बाइट्स है, जबकि ओडीटी संस्करण है 25,000 बाइट्स.
बाइनरी प्रारूप
इसके विपरीत, बाइनरी प्रारूप बाइनरी क्या है? [प्रौद्योगिकी समझाया]यह देखते हुए कि बाइनरी कंप्यूटर के अस्तित्व के लिए बिल्कुल मौलिक है, यह अजीब लगता है कि हमने पहले कभी इस विषय का सामना नहीं किया है - इसलिए आज मैंने सोचा कि मैं बाइनरी का संक्षिप्त विवरण दूंगा ... अधिक पढ़ें ऐसी फाइलें हैं जो एक एप्लिकेशन इसे थोड़ा-थोड़ा करके बनाएगी। आप इन फ़ाइलों को एक टेक्स्ट एडिटर के साथ खोलने का प्रयास कर सकते हैं, लेकिन संभवत: यह नहीं जानता कि उनकी व्याख्या कैसे करें। नीचे पाठ संपादक के साथ Microsoft Excel फ़ाइल को खोलने का प्रयास करने का परिणाम दिखाया गया है।
एप्लिकेशन को एक विशिष्ट तरीके से डेटा को बाइनरी फ़ाइल में संसाधित करने की आवश्यकता होती है। एक एक्सएलएस फ़ाइल खोलते समय, एक एप्लिकेशन को फ़ाइल के पहले सोलह बाइट्स को "फाइल की शुरुआत" (बीओएफ) मार्कर के रूप में मानना चाहिए। उस मार्कर के भीतर, पाँचवाँ आइटम एक एकल बिट है जो यह दर्शाता है कि फ़ाइल को अंतिम बार विंडोज प्लेटफॉर्म ("fWin") पर संपादित किया गया था या नहीं। यह चार अन्य वस्तुओं के बाद आता है, प्रत्येक दो बाइट्स, जिसका अर्थ है "fWin" आइटम एक्सेल फ़ाइल में 65 वां बिट है।
जैसा कि हमने देखा, यदि आप इसे किसी ऐसे एप्लिकेशन के साथ खोलने का प्रयास करते हैं जो 65 वें बिट को "fWin" ध्वज के रूप में हैंडल नहीं करता है, तो वह एप्लिकेशन इसे सही ढंग से नहीं खोलेगा। यह स्क्रीन पर बहुत सारे विकृत वर्ण प्रदर्शित कर सकता है (ऊपर दिखाया गया है), इसे एक त्रुटि संदेश (ऊपर भी दिखाया गया है, क्योंकि लिनक्स), या क्रैश के साथ इनायत से संभालें। किसी भी मामले में यह नहीं जानता कि डेटा को सही तरीके से कैसे पढ़ा जाए, और इसलिए इसे सही तरीके से प्रदर्शित नहीं किया जाएगा। लेकिन एक बार प्रोग्राम किए गए एप्लिकेशन, जितने चाहें उतने फ़ाइल स्वरूपों को संभाल सकते हैं।
ओपन बनाम। मालिकाना प्रारूप
अगला विचार यह है कि क्या कोई फ़ाइल प्रारूप खुला है (अर्थात दूसरों द्वारा आसान उपयोग के लिए उपलब्ध है) या स्वामित्व। ध्यान दें कि "मालिकाना" बंद के समान नहीं है, कम से कम सभी मामलों में नहीं। जबकि "पाठ बनाम। बाइनरी" बहस ऊपर एक तकनीकी थी, "ओपन बनाम। एक फ़ाइल प्रारूप की लाइसेंसिंग शर्तों के साथ मालिकाना" का अधिक लेना-देना है। इसके बारे में निम्नलिखित अनुभागों में।
प्रारूप खोलें
खुले प्रारूप वे हैं जहां लाइसेंस उपयोगकर्ताओं को अपने स्वयं के अनुप्रयोगों के लिए उन्हें अपनाने की अनुमति देता है। किसी प्रकार के मानक निकाय को योगदानकर्ताओं के समुदाय द्वारा उनके चल रहे विकास की भी निगरानी करनी चाहिए ताकि प्रारूपों के लिए वास्तव में "खुला" हो। खुले प्रारूप भी लाइसेंसिंग लागतों और प्रतिबंधों से मुक्त हैं - उनका उपयोग किसी के द्वारा, किसी भी उद्देश्य के लिए किया जा सकता है। शायद सबसे प्रसिद्ध खुला प्रारूप है खुला दस्तावेज़ प्रारूप (ओडीएफ) 9 दुर्लभ कार्यालय फ़ाइल प्रारूप जिन्हें आपको जानना आवश्यक हैक्या आपने कभी अपने कार्यालय सुइट में अजीब फ़ाइल स्वरूपों का सामना किया है? हम आपको दुर्लभ, फिर भी उपयोगी कार्यालय फ़ाइल प्रकारों पर एक त्वरित प्राइमर देंगे और आप उनका उपयोग किस लिए कर सकते हैं। अधिक पढ़ें , पहली बार 2005 में द्वारा जारी किया गया ओएसिस. इसका उद्देश्य उत्पादकता बाजार पर माइक्रोसॉफ्ट के लॉक के विकल्प की पेशकश करना था।
खुले प्रारूपों के साथ आपको कभी भी इस डर की ज़रूरत नहीं है कि आपकी जानकारी किसी विशेष फ़ाइल के अंदर बंद है। निम्नलिखित पर विचार करें, जो हमारी फ्लैट ओडीटी प्रारूप फ़ाइल दिखाता है। जबकि इसके आस-पास बहुत सी बाहरी जानकारी है, आप वहां वास्तविक डेटा देख सकते हैं, दिन के रूप में स्पष्ट।
खुले प्रारूपों का एक अन्य लाभ उनका संपूर्ण दस्तावेजीकरण है। किसी फ़ाइल का आसानी से पठनीय होना एक बात है। एक प्रोग्रामर को अभी भी (परीक्षण और त्रुटि के माध्यम से) यह पता लगाने की आवश्यकता होगी कि इसकी प्रत्येक विशेषता वास्तव में क्या करती है। लेकिन ओडीएफ के मामले में संस्करण 1.2 विनिर्देश एक प्रोग्रामर को वह सब कुछ देता है जो उन्हें इसके लिए समर्थन को कुशलतापूर्वक कार्यान्वित करने के लिए जानने की आवश्यकता होती है।
मालिकाना प्रारूप
अंत में, मालिकाना प्रारूप उनके डेवलपर्स द्वारा संरक्षित हैं। ऐसा इसलिए हो सकता है क्योंकि उनमें (कथित) सुरक्षा के प्रयोजनों के लिए व्यापार रहस्य शामिल हैं, या केवल इसलिए कि डेवलपर अपने काम को साझा नहीं करना चाहता है। कारण जो भी हो, ये प्रारूप के आधार पर मालिकाना हैं अंतिम उपयोगकर्ता लाइसेंस अनुबंध (ईयूएलए) या अन्य शर्तें जो उपयोगकर्ता को रिवर्स इंजीनियर या अन्यथा फ़ाइल प्रारूप को "क्रैक" करने का प्रयास करने से मना करती हैं।
एक बार केवल "निषिद्ध," डिजिटल मिलेनियम कॉपीराइट एक्ट डिजिटल मीडिया कॉपीराइट एक्ट क्या है? अधिक पढ़ें (DCMA) ने चीजें बदल दी हैं। डेवलपर्स के पास अब उन लोगों के पीछे जाने के लिए कानूनी समर्थन है जो अपने काम को रिवर्स इंजीनियर करते हैं। मालिकाना प्रारूप का उपयोग करने वाले एप्लिकेशन में निवेश करने से पहले आपको भविष्य के बारे में सोचना चाहिए। क्या आपको भविष्य में उस जानकारी को कहीं और स्थानांतरित करने की आवश्यकता होगी? अगर ऐसा है तो कितना दर्द होगा? क्या कंपनी एक साल या पांच साल में भी होगी? आपको इस बात पर विचार करना चाहिए कि क्या किसी ऐप की विशेषताएं इसके लायक हैं यदि इसका मतलब मालिकाना प्रारूपों के कारण उस डेवलपर में बंद होना भी है।
फ़ाइल स्वरूपों के उदाहरण
यदि आप उपरोक्त को देखते हैं, तो कुछ संयोजन आप पर झूम उठेंगे। यह सच है कि टेक्स्ट-आधारित फ़ाइल स्वरूप खुले रहने के लिए खुद को उधार दें. इसी तरह, यदि किसी प्रारूप का लक्ष्य मालिकाना होना है, तो इसे द्विआधारी बनाकर इसे इस तरह रखना आसान है। लेकिन ऐसा हमेशा नहीं होता है।
GIMP का XCF छवि प्रारूप एक खुला प्रारूप है जो बाइनरी भी है। परियोजना में शामिल हैं a विस्तृत विवरण प्रारूप कैसे ग्राफ़िक्स, टेक्स्ट और परतों को रखता है जो एक GIMP फ़ाइल को कच्चे बिट्स और बाइट्स के रूप में बनाते हैं (नीचे दिखाया गया है)। डेवलपर्स इसका उपयोग अपने स्वयं के कार्यान्वयन को कोड करने के लिए कर सकते हैं ताकि बाहरी एप्लिकेशन जैसे इमेजमैजिक लिनक्स में इमेज को आसानी से क्रॉप और रीसाइज कैसे करेंयदि आप लिनक्स पर कुछ बुनियादी क्रॉपिंग और आकार बदलना चाहते हैं - शायद किसी प्रोजेक्ट में मदद करने के लिए या अपने पसंदीदा सोशल नेटवर्क पर अपलोड करने के लिए छवि को आसान बनाने के लिए - तो इन्हें आजमाएं ... अधिक पढ़ें टूलकिट उन्हें आयात कर सकता है।
इसके विपरीत, नवीनतम Microsoft Visio स्वरूप (VSDX) एक XML-आधारित (और इस प्रकार पाठ-आधारित) स्वरूप है। यह एक विस्तृत संदर्भ प्रकाशित करता है इन फाइलों के मेक-अप के बारे में। हालाँकि, संदर्भ दस्तावेज़ नोट करता है कि Microsoft के पास .VSDX समर्थन के "पेटेंट हैं जो आपके कार्यान्वयन को कवर कर सकते हैं"। इसके साथ में कांग्रेस के पुस्तकालय यदि आप इसका उपयोग करते हैं तो VSDX विनिर्देश का उपयोग "सभी प्रासंगिक पेटेंटों के रॉयल्टी-मुक्त लाइसेंस की गारंटी नहीं देता है"। यह कहने का एक और तरीका है कि आप पासा पलट सकते हैं और इस समर्थन को शामिल कर सकते हैं। लेकिन हो सकता है कि Microsoft आपको बाद में इसके लिए भुगतान करना चाहे या न चाहे, यह इस बात पर निर्भर करता है कि यह Visio के साथ कितनी निकटता से प्रतिस्पर्धा करता है।
यदि आपको लगता है कि वे जटिल हैं, तो गैर-फ्लैट ओडीटी प्रारूप के बारे में कैसे। यह एक ज़िप-प्रारूप फ़ाइल है (द्विआधारी और खुली, जब तक कि आप इसके एन्क्रिप्शन का भी उपयोग नहीं कर रहे हैं) जिसमें दस्तावेज़ का टेक्स्ट होता है (सामग्री.एक्सएमएल, टेक्स्ट-आधारित प्रारूप खोलें) और ग्राफिक्स (जैसे पीएनजी, बाइनरी लेकिन खुला)।
फ़ाइल स्वरूप वास्तव में कितने महत्वपूर्ण हैं?
यह एक मुश्किल सवाल है। एक तरफ, आईओएस जैसे कुछ ऑपरेटिंग सिस्टम ने उपयोगकर्ताओं को फाइलों से निपटने से रोकने की कोशिश की है। आपके पास वह ऐप है जिसने इसे खोलने के लिए फ़ाइल बनाई है, इसकी संरचना की परवाह कौन करता है या इसका विस्तार क्या है? फिर भी कई संगठन (विशेषकर सरकारें) यह सुनिश्चित करने पर जोर दे रहे हैं कि सार्वजनिक डेटा एक खुले प्रारूप में है।
यदि आप एक सॉफ़्टवेयर आदर्शवादी हैं (ऐसा नहीं है कि इसमें कुछ भी गलत है), तो जब आप नए ऐप्स का मूल्यांकन कर रहे हों तो सुनिश्चित करें कि वे एक खुले (अधिमानतः) टेक्स्ट-आधारित प्रारूप में हैं। यदि आप केवल काम पर जाना चाहते हैं, तो मालिकाना प्रारूप आपके लिए कोई समस्या नहीं हो सकती है।
तुम क्या सोचते हो? क्या आप मांग करते हैं कि आपकी जानकारी खुले, टेक्स्ट-आधारित स्वरूपों में रहे, जिन्हें आप रूपांतरित और सत्यापित कर सकते हैं? या जो भी प्रारूप डेवलपर्स उपयोग करते हैं, मालिकाना या नहीं, आपके लिए पर्याप्त हैं? हमें नीचे टिप्पणियों में बताएं!
छवि क्रेडिट: एडिलस / शटरस्टॉक
हारून पंद्रह वर्षों से एक व्यापार विश्लेषक और परियोजना प्रबंधक के रूप में प्रौद्योगिकी में कोहनी-गहरा रहा है, और लगभग लंबे समय तक (ब्रीज़ी बेजर के बाद से) एक वफादार उबंटू उपयोगकर्ता रहा है। उनकी रुचियों में ओपन सोर्स, लघु व्यवसाय एप्लिकेशन, लिनक्स और एंड्रॉइड का एकीकरण और प्लेन टेक्स्ट मोड में कंप्यूटिंग शामिल हैं।