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