আমার ওয়েব অ্যাপ্লিকেশনটিতে ব্যবহৃত বুটস্ট্র্যাপের সংস্করণটি আপডেট করে রাখা কি বোধগম্য?


17

যারা সচেতন নাও হতে পারেন তাদের কাছে, বুটস্ট্র্যাপ এমন একটি এইচটিএমএল, সিএসএস এবং জেএস ফ্রেমওয়ার্ক যা কোনও ওয়েবসাইট বা ওয়েব অ্যাপ্লিকেশন তৈরির ভিত্তি বা শুরুর পয়েন্ট হিসাবে ব্যবহার করা যেতে পারে।

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

যাইহোক, আমরা সেই ওয়েব অ্যাপ্লিকেশনটিতে কিছু বিস্তৃত সংযোজন করতে যাচ্ছি, এবং আমি ভাবছি - অ্যাপ্লিকেশনটির দ্বারা বুটস্ট্র্যাপের সংস্করণটি আপডেট করা উচিত?

আমি বিভিন্ন কারণে এটি জিজ্ঞাসা। প্রথমটি হ'ল বুটস্ট্র্যাপের সংস্করণ 4 সংস্করণ 3 এর সাথে ঠিক পিছনের দিকে সামঞ্জস্যপূর্ণ নয় - বেশ কয়েকটি সহায়ক শ্রেণীর পরিবর্তন হয়েছে, প্রতিস্থাপন করা হয়েছে বা পুরোপুরি সরানো হয়েছে, সুতরাং এটি আপডেট করার জন্য একটি অপ্রয়োজনীয় কাজের (অতিরিক্ত নয়, তবে নয়) প্যাকেজ.জসনে কোনও সংস্করণ নম্বর আপডেট করার এবং পুনরায় বিল্ডিংয়ের সাধারণ বিষয়।

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

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

যদি কোনও ফ্রেমওয়ার্ক হিসাবে বুটস্ট্র্যাপটি সত্যিই শুরু করার বিষয়ে হয় (এটি আপনার অ্যাপ্লিকেশন জুড়ে চলমান উত্পাদনশীলতা সম্পর্কে রেলস বা জ্যাঙ্গোর মতো কাঠামোর মতো নয়), কোনও সময়, আপনি কি স্টার্টার ফ্রেমওয়ার্ক থেকে নিজেকে তালাক না দিয়ে যান?

(উদাহরণস্বরূপ, আপনি যদি নিজের অ্যাপ্লিকেশন তৈরি শুরু করতে কোনও কৌণিক স্টার্টার রেপো ক্লোন করেন তবে আপনি কি 4 বা 5 মাস পরে ফিরে এসে সেই স্টার্টার রেপোতে আপডেটগুলি আপনার এখন সক্রিয় অ্যাপ্লিকেশনটিতে মার্জ করার চেষ্টা করবেন?)

পুনশ্চ. এখানে আমার প্রথমবারের মতো প্রশ্ন জিজ্ঞাসা করা হচ্ছে - যদি এই ফোরামের জন্য উপযুক্ত ধরণের প্রশ্ন না হয় তবে আমি আগেই ক্ষমা চাই।


2
I know that on the surface this seems like a question with an obvious answer - of course, you keep your stuff up to date!!!.এত স্পষ্ট নয়। আপনি আপডেট কি লাভ হবে? সময় এবং অর্থ ব্যয় মূল্য কি লাভ? আপনি কি কেবল সিএসএস আপডেট করছেন বা কোনও গুরুত্বপূর্ণ বাগ আছে যা ঠিক করার দরকার আছে? বুটস্ট্র্যাপ 3 সফলভাবে পূরণ হচ্ছে না এমন কোনও প্রয়োজনীয়তা আছে কি?
লাইভ

1
আমার বিশেষত বুটস্ট্র্যাপ 3 নিয়ে কোনও সমস্যা নেই। তবে, যে সরঞ্জামগুলি ব্যবহার করা হচ্ছে তার মধ্যে একটি হ'ল এনজি 2-বুটস্ট্র্যাপ, এটি বুটস্ট্র্যাপ জেএসের একটি কৌনিক নির্দিষ্ট পোর্ট যা jQuery নির্ভরতা সরিয়ে দেয়। আমি যখন এটিকে তার সর্বশেষ সংস্করণে আপডেট করেছি তখন আমি সেই লাইব্রেরি থেকে কিছু অদ্ভুত আচরণ পাচ্ছি, যা বুটস্ট্র্যাপ লাইব্রেরিতে একটি ভিন্ন কৌণিক ব্যবহার করার বিষয়ে আমাকে ভেবেছিল - এটি একটি আরও ভাল সমর্থিত, তবে এটি কেবল বুটস্ট্র্যাপ 4 এর জন্য কাজ করে ....
স্নারকপেট

.... আমি জানি যে আমার প্রশ্ন এই তথ্যটি ফেলেছে, তবে আমি কেবল ভাবছিলাম যে বুটস্ট্র্যাপ আপডেট করা বা বুটস্ট্র্যাপ সংস্করণ হিমায়িত করার কোনও বাস্তব অনুপ্রেরণা ছিল কিনা, আমার নিজের কোড এবং ডন দিয়ে লাইব্রেরিতে আমার যেই সমস্যা আসবে তা ঠিক করুন ' আপ টু ডেট রাখার বিষয়ে চিন্তা নেই।
স্নারকপেট

উত্তর:


18

আপনি অন্য যে কোনও নির্ভরতা সম্পর্কে ভাববেন ঠিক তেমনভাবে বুটস্ট্র্যাপ আপডেট করার বিষয়ে ভাবতে পারেন।

  1. এটি ব্রেকিং পরিবর্তনের পরিচয় দেয়?
  2. আপগ্রেড করা থেকে আপনি কী সুবিধা পাবেন?
  3. সুবিধা কি ঝুঁকি বা সময় বিনিয়োগকে ছাড়িয়ে যায়?

কোনও সিএসএসের প্রসঙ্গে (এবং সম্ভাব্য জেএস, যদি আপনি সহায়ক স্ক্রিপ্টগুলি ব্যবহার করেন) নির্ভরতা, এই প্রশ্নগুলি এভাবে চিন্তা করা যেতে পারে:

  1. বুটস্ট্র্যাপ পরিবর্তনে ব্যবহৃত ক্লাসের নামগুলি বা শৈলীর উল্লেখযোগ্যভাবে আলাদা হয়ে থাকে যা আপনার সাইটে স্টাইলিংটি ভেঙে ফেলবে, এটি একটি ব্রেকিং পরিবর্তন।
  2. আপনি আরও উন্নততর মডুলারাইজড কোড, একটি ঝকঝকে গ্রিড ইত্যাদিতে অ্যাক্সেস পেতে পারেন might
  3. উন্নত সুবিধাগুলি পাওয়া আপনার পূর্ববর্তী বুটস্ট্র্যাপ ইনস্টলেশনটির উপরে ইতিমধ্যে আপনি কতটা কাস্টম কাজ রেখেছেন তার উপর দৃ strongly়তার সাথে নির্ভর করে। আপনি যদি এমন অনেক কাজ করে থাকেন যা প্রত্যাশিত শৈলীর ওভাররাইডের উপর নির্ভর করে, তবে এটি কার্যকর হবে না।

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

আমি দেখতে পাচ্ছি কেবলমাত্র ব্যতিক্রমগুলি আরও নতুন গ্রিড বা লেআউট-সম্পর্কিত কোডে টানছে, তবে আবার এটি আপনার সিএসএস নির্ভরতার পুরানো সংস্করণে আপনি কতটা বিসপোক কাজ করেছেন তার উপর নির্ভর করে।


2
খুব ভাল করে বললে, আমার বন্ধু
snorkpete
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.