"অ্যাপস" এবং প্যাকেজগুলির মধ্যে ধারণাগত এবং প্রযুক্তিগত পার্থক্যগুলি কী কী?


13

আমি নতুন "অ্যাপ" বিকাশকারী সাইটের সাম্প্রতিক ঘোষণার ( http://developer.ubuntu.com/2011/09/annoucing-the-ubuntu-app-developer-site/ ) দ্বারা কিছুটা বিভ্রান্ত হয়ে পড়েছি । আমি উবুন্টু বিকাশের বাইরে পড়েছি এবং এখন কেবল ওএসের দিক নির্ণয় করার জন্য নিউজ স্টোরিগুলি অনুসরণ করি এবং বুঝতে পারি নি যে এটি পাইপ থেকে নেমে আসছে। সম্ভবত সম্প্রদায়ের কেউ আমার জন্য এটি পরিষ্কার করতে পারে।

আমি উবুন্টু, লিনাক্স, প্রোগ্রামিং এবং প্যাকেজিংয়ের সাথে খুব পরিচিত, তবে আমি নিশ্চিত না যে একটি উবুন্টু অ্যাপ্লিকেশন এবং একটি ডেবিয়ান প্যাকেজের মধ্যে ধারণাগত এবং প্রযুক্তিগত পার্থক্য কী। আমি বিকাশকারী সম্প্রদায়ের ডকুমেন্টেশনের দিকে কিছুটা নজর রেখেছি, কিন্তু এর কোনও সরল উত্তর খুঁজে পাইনি। কোনও উবুন্টু অ্যাপটিকে একটি বিশেষভাবে কনফিগার করা প্যাকেজ হিসাবে বিবেচনা করা যেতে পারে যা উবুন্টুর অ্যাপ ফ্রেমওয়ার্কটি সমর্থন করে? এবং এটি কতটা নমনীয়? আমি, উদাহরণস্বরূপ, কিউটিতে একটি অ্যাপ্লিকেশন লিখতে এবং এখনও একটি অ্যাপ্লিকেশনটিতে এটি মোড়ানো করতে পারি?

(একদিকে যেমন, আমি উদ্বিগ্ন কিছুটা উদ্বিগ্ন এই দিকে। আমি বুঝতে পারি যে উবুন্টুর প্রাসঙ্গিক থাকার জন্য অ্যাপ্লিকেশন বিকাশ এবং বিতরণের একাধিক উপায় সন্ধান করা উচিত But তবে আমার মতো ইঞ্জিনিয়ারিং ব্যবহারকারীর জন্য এটি অনুভবের মতো মনে হয়। যদিও এই মন্তব্যগুলি অজানা। আমি কী বলছি তা অবধি দৃ a় মতামত গঠন করা উচিত নয়))

উত্তর:


9

একটি উবুন্টু "অ্যাপ্লিকেশন" হ'ল একটি অ্যাপ্লিকেশন, ঠিক যেমন জিআইএমপি, ফায়ারফক্স বা যা কিছু।

তারা এখনও ডেবিয়ান প্যাকেজ, আমরা কেবল দ্রুত নামক একটি সরঞ্জাম সরবরাহ করি যা পাইগিটিকে নিয়ে লোকেরা পায় এবং প্যাকেজটি সহজ করে তোলে এবং সফ্টওয়্যার কেন্দ্রে জমা দেয়।

আপনি এখনও Qt এ আপনার অ্যাপ্লিকেশনটি লিখতে পারেন, এটি প্যাকেজ করতে পারেন এবং এটি সফ্টওয়্যার সেন্টারে জমা দিতে পারেন, আমরা কেবল আপনার মতো সংযোগকারী বিকাশকারীদের সহজতর করার চেষ্টা করছি যাতে আপনার সফটওয়্যারটি ব্যবহারকারীদের সহজতর করার জন্য সহজতর করা যায়।


1
আহ, ঠিক আছে। আপনার মন্তব্যের পাশাপাশি আমি প্রকাশ বিভাগের 5 ধাপে দেখছি যে বিদ্যমান দেবিয়ান প্যাকেজগুলিও যুক্ত করা যেতে পারে। সুতরাং আমার কাছে এটি নিশ্চিত হওয়ার জন্য, একটি "অ্যাপ্লিকেশন" কেবলমাত্র একটি সাধারণ অ্যাপ্লিকেশন, এখনও ডেবিয়ান প্যাকেজিং ব্যবহার করে। আমার ধারণা, আমি ভাবছিলাম যে একটি "অ্যাপ" ছোট ছিল, প্রাথমিকভাবে স্পর্শ ভিত্তিক অ্যাপ্লিকেশন। আমার ধারণা এটি কিছু হতে পারে! যে পরিষ্কার করার জন্য ধন্যবাদ!
বিকশিত

1
আপনি অ্যাপ্লিকেশনগুলিকে হালকা ওজনের অ্যাপ্লিকেশন হিসাবে ভাবতে পারেন যা সফ্টওয়্যার সেন্টারে আলাদাভাবে জমা দেওয়া যেতে পারে, তবে একইভাবে কার্যকরভাবে ব্যবহারকারীদের কাছে বিতরণ করা হয়। তারা বিতরণের জন্য একই প্যাকেজিং প্রযুক্তি (ডেবিয়ান প্যাকেজিং এবং সফ্টওয়্যার কেন্দ্র) ব্যবহার করে। আমরা এই ধরণের সফ্টওয়্যার বিকাশকারীদের এটি জমা দেওয়া ও উবুন্টুতে প্রকাশিত দেখতে এটি আরও সহজ করতে চাই এবং তাই আমরা এটি সম্ভব করার জন্য অ্যাপ বিকাশকারী সাইটের অংশ হিসাবে অনলাইন সরঞ্জামগুলি বিকাশ করেছি।
ডেভিড প্ল্যানেলা

তবে আরও জটিল অ্যাপ্লিকেশনগুলি এই প্রক্রিয়াটির জন্য যোগ্য নাও হতে পারে (উদাহরণস্বরূপ, কোনও নতুন লিবারঅফিস বিকাশকারী কাউকে মনে করুন), সেই ক্ষেত্রে লেখকরা সাধারণ ডিবান / উবুন্টু সংগ্রহস্থলটির দিকে ইঙ্গিত করা হয়েছে, এটি এখনও বেশিরভাগ সফটওয়্যার তৈরির উপায় is আজকাল উবুন্টুতে, এবং এখন যেভাবে অ্যাপস জমা দেওয়া হচ্ছে সে কারণে এটি কোনও পরিবর্তন
ঘটবে না

8

ঠিক আছে, একটি অ্যাপ্লিকেশন প্যাকেজ হিসাবে সরবরাহ করা হয়, তবে সমস্ত প্যাকেজ অ্যাপ্লিকেশন নয়। উদাহরণস্বরূপ প্যাকেজ হিসাবে এক বা একাধিক ফন্ট সরবরাহ করা যেতে পারে। অন্য কথায়, একটি প্যাকেজ এবং একটি অ্যাপ্লিকেশন মধ্যে ধারণাগত পার্থক্য আছে, কিন্তু একটি অ্যাপ্লিকেশন এবং একটি প্যাকেজ মধ্যে পার্থক্য নেই।

হ্যাঁ, আপনি যে কোনও ভাষায় এবং আপনার পছন্দমতো ফ্রেমওয়ার্ক ব্যবহার করে অ্যাপ্লিকেশনগুলি বিকাশ করতে পারেন। দ্রুত একটি খুব সহজ প্রারম্ভিক বিন্দু সরবরাহ করে এবং মূল প্রস্তাবটি পাইথন এবং জিটিকে ব্যবহার করছে তবে ডাবল ডেস্কটপ অ্যাপ্লিকেশনগুলির পরিবর্তে রুবির টেমপ্লেট এবং ওয়েব বিকাশের জন্য অন্যান্য ভাষা এবং টেম্পলেট রয়েছে। ডেভেলপারদের পছন্দগুলিতে ভাষা সীমাবদ্ধ না করার জন্য দ্রুততার সাথে বিশেষভাবে ডিজাইন করা হয়েছে এবং (আশা করি স্পষ্টতই) উবুন্টুতে কোনও লক-ইন নেই। উদাহরণস্বরূপ, আপনি যদি প্লাগইন সমর্থন করেন তবে আপনি নিজের টেম্পলেটগুলিও সরবরাহ করতে পারেন। কী তাড়াতাড়ি করে তা হ'ল বিরক্তিকর বয়লারপ্লেট কোড লেখার হাত থেকে মুক্তি।

মাই অ্যাপস পোর্টালটি ব্যবহার করে অ্যাপ্লিকেশনগুলি প্রকাশ করার জন্য কয়েকটি প্রয়োজনীয়তা রয়েছে যেমন আপনার অ্যাপ্লিকেশনটিকে অবশ্যই এর ডেটা এবং কনফিগারেশনের জন্য XDG_USER_DIRS ব্যবহার করতে হবে, এটি অবশ্যই / অপ্ট ইত্যাদিতে ইনস্টলযোগ্য হতে হবে that এগুলি ছাড়া অন্য কোনও প্রয়োজনীয়তা নেই। আপনি আপনার অ্যাপ্লিকেশনটি জাভা, পাইথন, সি *, গাম্বাস বা অন্য যে কোনও কিছুতে সমর্থিত এবং আপনার পছন্দ মতো জিইআইআই টুলকিট ব্যবহার করে লিখতে পারেন। উবুন্টুর আধুনিক সংস্করণগুলির প্রাথমিক লক্ষ্য হিসাবে এটি বোঝা যায় যে আরও ভাল ব্যবহারকারীর অভিজ্ঞতা সরবরাহ করার জন্য কিউটি, জিটিকে এবং অন্যদের একত্রিত করা।

আমি আশা করি এটি কিছুটা স্পষ্ট হয়ে গেছে এবং আপনি উবুন্টু যে দিকটি বিকশিত হচ্ছেন সে সম্পর্কে কম চিন্তিত। :)


হ্যাঁ, আরও কিছু বিশদ যুক্ত করার জন্য আপনাকে ধন্যবাদ! আমি এটি সমর্থন করে দেখতে চাই যে আমি কোনও নির্দিষ্ট কনফিগারেশনের সাথে আবদ্ধ নই। এবং আমি জর্জে আমার মন্তব্যে যেমন উল্লেখ করেছি, আমি অনুমান করি যে আমি একটি "অ্যাপ্লিকেশন" এর মোবাইল স্পেস সংজ্ঞা দ্বারা দাগী: ছোট, টাচ-ইন্টারফেস, বগিযুক্ত, অনমনীয়, (উন্নয়নের ক্ষেত্রে)। এই নমনীয়তাটি লিনাক্স বিকাশের এবং উবুন্টু দর্শনের পক্ষে সর্বজনীন, আশা করি কারও কারও সংরক্ষণগুলি কমে যাবে । এখন যেহেতু আমি এটি বুঝতে পেরেছি, তাতে কী ঘটে আসে তা দেখে আমি উত্সাহিত!
বিকশিত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.