আমি কেন বোর ব্যবহার করব? [বন্ধ]


32

পাইথন pip, নোডস npmবা রুবি রত্নগুলির মতো প্যাকেজ ম্যানেজারের সুবিধাগুলি আমি সম্পূর্ণরূপে উপলব্ধি করতে পারি কারণ তারা আপনার অ্যাপ্লিকেশন পথে ফাইল যুক্ত করার চেয়ে আরও বেশি কিছু করছে।

হতে পারে আমি বিন্দুটি মিস করছি, বা আমি অবসন্নতা বোধ করছি, তবে আমি দেখতে পাচ্ছি এমন নেতিবাচকতা এখানে :

  • একটি প্রকল্প তৈরি করার সময় পৃথক পদক্ষেপ
  • অন্য প্যাকেজ ম্যানেজারের মাধ্যমে ইনস্টল করতে আলাদা নির্ভরতা (ইও ডগ)
  • প্রকল্পগুলিতে আরও বিশৃঙ্খলা bower.jsonএবং / অথবা এর সাথে শিকড় পড়ে.bowerrc
  • রেজিস্ট্রি উপর আপ টু ডেট, সঠিক, এবং উপলব্ধ উপর নির্ভরতা
  • চিত্রগুলির মতো জিনিসগুলিতে কিছু আমদানি / রেফারেন্স কাজ করবে না
  • এনএমপি সহ বিশাল ওভারল্যাপ, এবং কোন সংস্থান কখন ব্যবহার করতে হবে তা প্রায়শই অস্পষ্ট

পজিটিভ দেখতে পাচ্ছি এই হল:

  • আমাকে নির্ভরতা নিজেই ডাউনলোড করতে হবে না
  • ব্যবহারকারী প্রম্পট বা এর মতো উপর নির্ভর করে স্ক্যাফোোল্ডিংয়ের অংশ হিসাবে প্যাকেজগুলি .চ্ছিকভাবে ইনস্টল করুন

আমি অজানা যে কোনও সুবিধা সম্পর্কে আমি সত্যিই জানতে চাই এবং আমার বলা উচিত যে আমি উস্কানিমূলক হওয়ার চেষ্টা করছি না আমি খাঁটিভাবে জানতে চাই।



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

6
এই প্রশ্নটি "প্রাথমিকভাবে মতামতভিত্তিক" হওয়ার কারণে বন্ধ হয়ে গিয়েছিল এটি লজ্জার বিষয়। ওপি বিশেষজ্ঞের মতামত চাইছে। "এটি কীভাবে আমাকে উন্নয়ন প্রক্রিয়াতে সহায়তা করে?"
ডেভ ক্যান্টার

দেখে মনে হচ্ছে প্রবণতা হ'ল আপনার বোভার ব্যবহার করা উচিত নয়, এটি ব্রাউজরিফির সাথে মিলিত এনপিএম ব্যবহারের কোনও সরঞ্জামকরণ বা সুবিধা নেই। মনে হচ্ছে যে শিল্প উচ্চারিত হয়েছে এবং আবাস জন্য মডিউল গন্য সংখ্যা হ্রাস পাচ্ছে এবং npm এবং Browserify মান হয়ে উঠছে না: quora.com/Why-use-Bower-when-there-is-npm
ব্রায়ান ওগডেন

উত্তর:


12

থেকে README :

বোভার ওয়েবের জন্য একটি প্যাকেজ ম্যানেজার। এটি ফ্রন্ট-এন্ড প্যাকেজ পরিচালনার সমস্যার একটি জেনেরিক, বিনা সীমিত সমাধান সরবরাহ করে, যখন কোনও এপিআইয়ের মাধ্যমে প্যাকেজ নির্ভরতা মডেলটি প্রকাশ করে যা আরও বেশি মতামতযুক্ত বিল্ড স্ট্যাকের মাধ্যমে গ্রাস করা যায়। কোনও সিস্টেমের বিস্তৃত নির্ভরতা নেই, বিভিন্ন অ্যাপ্লিকেশনগুলির মধ্যে কোনও নির্ভরতা ভাগ করা হয় না এবং নির্ভরতা গাছ সমতল।

বোর গিটের ওপরে চলে এবং এটি প্যাকেজ-অজিনস্টিক। একটি প্যাকেজযুক্ত উপাদানটি যে কোনও ধরণের সম্পদ দিয়ে তৈরি করা যায় এবং যেকোন ধরণের পরিবহন ব্যবহার করা যেতে পারে (যেমন, এএমডি, কমনজেএস, ইত্যাদি)।

বোরের অন্যান্য নির্ভরতা পরিচালকদের অনেক সুবিধা রয়েছে। আমি নিশ্চিত যে অন্যরাও রয়েছেন, তবে আমি এখনও অবধি যে সুবিধাগুলি লক্ষ্য করেছি সেগুলির মধ্যে রয়েছে:

  • ঘোষিত নির্ভরশীলতা ব্যবস্থাপনা বলা যেতে পারে যা সরলকরণ; যেমন আপনি bower.json এ আপনার নির্ভরতা ঘোষণা করেন যাতে অন্য জিনিসগুলি সেগুলি সহজে নির্ধারণ করতে পারে
  • সংস্করণ নিয়ন্ত্রণে নির্ভরতা বজায় রাখার দরকার নেই
  • নির্ভরশীলতার জন্য গ্রহণযোগ্য সংস্করণগুলির একটি পরিসীমা সংজ্ঞায়িত করতে সাহায্য করার জন্য শব্দার্থক সংস্করণ ব্যবহৃত হয়, এটি নির্ধারিত পরিসরের মধ্যে নতুন সংস্করণগুলিতে আপডেট করা সহজ করে তোলে
  • বিভিন্ন বিল্ডগুলি সনাক্ত করার দরকার নেই (ডিবাগ, মিনিফিড, ইত্যাদি)
  • ডেভ বনাম প্রোডের জন্য নির্ভরতার বিভিন্ন বিল্ড ব্যবহার করা সহজ
  • আপনি bower.json ফাইলটি বিতরণ করতে পারেন এবং প্রত্যেকে একটি "বোরার ইনস্টল" দিয়ে দ্রুত গতিতে উঠতে পারেন

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

আমি ইওমেনের জন্য কৌণিক জেনারেটর ব্যবহার করে একটি কৌণিক ওয়েবআপ বুটস্ট্র্যাপ করার সময় আমি বওয়ার সম্পর্কে সচেতন হয়েছি। এটি চেষ্টা করে আপনাকে কীভাবে এটি ব্যবহার করা যেতে পারে তার একটি ধারণা দিতে পারে।
মাইক পার্টরিজ

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

2
বহনযোগ্যতাও। আপনি bower.json ফাইলটি বিতরণ করতে পারেন এবং প্রত্যেকে একটি "বওয়ার ইনস্টল" দিয়ে দ্রুত গতিতে উঠতে পারেন।
ডেভ ক্যান্টার

1
s/bower/npm/iএবং এই উত্তরটি এখনও 100% সত্য।
কিউস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.