1 पॉइंट द्वारा GN⁺ 2023-12-11 | 1 टिप्पणियां | WhatsApp पर शेयर करें

Linux एप्लिकेशन बनाने का महत्व

  • Linux उपयोगकर्ताओं में नए सॉफ़्टवेयर की मांग अधिक है.
  • Linux app stores और repositories में उनके proprietary विकल्पों की तुलना में एप्लिकेशनों की संख्या कम है.
  • tech उत्साहियों को Linux के लिए नए ऐप बनाने में अपना जुनून और रचनात्मकता लगाने के लिए प्रोत्साहित किया जाना चाहिए.

Linux distribution के बजाय एप्लिकेशन क्यों बनाने चाहिए

  • अगर आपके पास किसी ऐसे ऐप का आइडिया है जिसकी आपको व्यक्तिगत रूप से ज़रूरत है, तो संभव है कि दूसरों की भी वैसी ही ज़रूरत हो.
  • नए एप्लिकेशन Linux पर नए डेवलपर्स को प्रेरित कर सकते हैं.
  • एप्लिकेशन डेवलपमेंट एक रचनात्मक गतिविधि है, और प्रोजेक्ट पूरा होने पर मिलने वाली उपलब्धि की भावना बहुत संतोषजनक होती है.
  • ऐप बनाना community निर्माण को बढ़ावा देता है, और Linux community डेवलपर्स की सफलता में मदद करना चाहती है.
  • एप्लिकेशन डेवलपमेंट skills बहुत मूल्यवान हैं, और इन्हें free educational resources के ज़रिए सीखा जा सकता है.
  • लोकप्रिय paid एप्लिकेशन और services बनाकर आय का स्रोत तैयार किया जा सकता है.

सभी Linux distributions को लक्ष्य बनाना

  • Linux एक बेहद विविध लक्ष्य है; इसकी सैकड़ों distributions हैं, लेकिन एक बार रिलीज़ होने के बाद एप्लिकेशन आम तौर पर लगभग हर जगह काम करते हैं.
  • software packaging और distribution systems अच्छी तरह documented हैं, इसलिए डेवलपर्स अपने एप्लिकेशन उपयोगकर्ताओं तक पहुँचा सकते हैं.

शुरुआत करना

  • GNOME project, GNOME Shell desktop बनाता है और Gjs तथा Gtk के आधार पर डेवलपमेंट संभव बनाता है.
  • KDE, Plasma desktop बनाता है और एप्लिकेशन बनाने के लिए tools और frameworks उपलब्ध कराता है.
  • elementary OS ऐसा desktop और ecosystem बनाता है जिसमें डेवलपर्स एप्लिकेशन बना सकें.
  • Electron, JavaScript, HTML, और CSS का उपयोग करके cross-platform desktop apps बनाने की सुविधा देता है.
  • Ubuntu Touch एक open source operating system है, जिसे कई तरह के devices पर चलने के लिए डिज़ाइन किया गया है.

डेवलपर की राय

  • Linux app ecosystem को फलना-फूलना चाहिए ताकि Linux आम लोगों तक पहुँच सके.
  • Linux को पसंदीदा operating system बनाने के लिए बेहतरीन apps की ज़रूरत है.
  • desktop Linux न केवल शानदार apps बनाने का अवसर देता है, बल्कि platform APIs को आकार देने और समग्र दिशा को प्रभावित करने का भी एक अनोखा मौका देता है.

अपनी रचनाएँ साझा करना

  • AppCenter स्वतंत्र डेवलपर्स के लिए एक open, pay-what-you-want app store और build service है.
  • AppImage desktop Linux एप्लिकेशनों को इस तरह वितरित करता है कि वे सभी प्रमुख Linux distributions पर चल सकें.
  • Flatpak Linux desktop एप्लिकेशन वितरित करने के लिए एक framework है.
  • openSUSE Build Service, openSUSE distribution के विकास और अन्य distributions के लिए packages उपलब्ध कराने के लिए एक public instance है.
  • Snapcraft snaps बनाने के लिए एक शक्तिशाली और उपयोग में आसान command line tool है.

GN⁺ की राय

इस लेख की सबसे महत्वपूर्ण बात यह है कि Linux उपयोगकर्ता नए एप्लिकेशनों की इच्छा रखते हैं, और tech उत्साहियों को Linux distributions बनाने के बजाय एप्लिकेशन बनाने के लिए प्रोत्साहित किया जा रहा है. इससे Linux ecosystem का विस्तार होता है, डेवलपर community मज़बूत होती है, और व्यक्तिगत रचनात्मकता दिखाने का अवसर मिलता है. यह लेख Linux के प्रति जुनून रखने वाले लोगों के लिए दिलचस्प होगा, और Linux app development के लिए कई शुरुआती बिंदु और संसाधन देकर डेवलपर्स के लिए एक आकर्षक guide प्रदान करता है.

1 टिप्पणियां

 
GN⁺ 2023-12-11
Hacker News राय
  • Linux में अभी भी स्थिर core framework का सेट मौजूद नहीं है, जबकि दूसरे platforms ज़्यादा frameworks डिफ़ॉल्ट रूप से देते हैं और उनमें बदलाव भी कम बार होता है.
  • Linux package naming conventions एकसमान नहीं हैं, जिससे भ्रम होता है. उदाहरण के लिए, package नामों में dev, version या अंत में संख्या जुड़ने का पैटर्न स्पष्ट नहीं है.
  • नया software development अच्छा है, लेकिन मौजूदा projects में योगदान देना या बंद हो चुके projects को फिर से जीवित करना भी विचार करने लायक है. इसके लिए एक database की ज़रूरत की बात उठती है.
  • cross-OS compatible app development के लिए tools की कमी को लेकर शिकायत है, लेकिन Electron के अलावा भी Qt, Flutter, Kirigami जैसे solutions मौजूद हैं.
  • यह समस्या उठाई गई कि open source software बाज़ार से प्रतिस्पर्धा नहीं करता और खराब user experience को सामान्य मान लिया जाता है. open source को भी users की ओर से जोखिम के सामने होना चाहिए.
  • एक open source note app डेवलपर ने बताया कि केवल ads के सहारे जीविका चलाना मुश्किल था, इसलिए premium features को paid बनाने की कोशिश की गई, लेकिन app पूरी तरह open source होने की वजह से हर कोई source compile कर सकता है. अगला app closed source के रूप में जारी करने की योजना है, और उम्मीद है कि इसका Linux community पर सकारात्मक प्रभाव होगा.
  • Linux distribution बनाने के बजाय application बनानी चाहिए, इस दावे के समर्थन में उदाहरणों की कमी है.
  • Linux distribution बनाना बंद करके application development पर ध्यान देने की राय के जवाब में यह तर्क दिया गया कि लोगों को यह मत सुनो कि उन्हें क्या करना चाहिए.
  • Mac से Linux पर आए एक user का कहना है कि Linux में hardware और peripherals का support अच्छा है, लेकिन app store अधूरा सा लगता है. बहुत सा software Ubuntu को केंद्र में रखकर लिखा गया है, इसलिए दूसरे distributions पर जाने में हिचक होती है.
  • यह राय है कि Linux users पैसे नहीं देते, इस धारणा की वजह से Linux के लिए applications बनाना और कठिन हो जाता है.
  • Linux distribution बनाने के बजाय applications बनानी चाहिए, इस राय से सहमति जताई गई.