অপ্রয়োজনীয় কোডটি মাইক্রো-সীমারেখা সহ পাইপটি প্রেরণ করেছে


12

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

এখানে সমাধান করা মূল সমস্যাটি হ'ল একাধিক টিমের স্বতন্ত্রভাবে কাজ করার ক্ষমতা এবং এখনও একটি বৃহত সংমিশ্রণ তৈরি করতে সক্ষম। সমস্যাটি শেষ-ব্যবহারকারীর জন্য একটি হাতা রিলিজ বান্ডিল থাকার বিষয়ে নয় । এটা বোঝা কি ঠিক?

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

ফ্রন্ট-এন্ড অ্যাপ্লিকেশনটি স্থপতি করার সময় এটি কী আমাদের উদ্বেগজনক হওয়া উচিত?


2
আমি মনে করি এটি আপনার একাউন্ট করা প্রয়োজন একেবারে উদ্বেগ। দুর্ভাগ্যক্রমে, আমার ধারণা নেই যে লোকেরা এটি সম্পর্কে কীভাবে চলছে। ভাল প্রশ্ন!
রাবারডাক

উত্তর:


12

আপনি একেবারে সঠিক যে এখানে কোনও ট্রেডঅফ জড়িত রয়েছে: আপনি উন্নত বিকাশকারী অভিজ্ঞতা অর্জনের জন্য ব্যবহারকারীর অভিজ্ঞতার কিছু দিকগুলিতে ট্রেড করছেন (যার ফলে বিভিন্নভাবে ব্যবহারকারীর অভিজ্ঞতা উন্নত হতে পারে)। এটি কি মূল্য? এটা নির্ভর করে.

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

এইচটিটিপি ক্যাচিং খুব বেশি সাহায্য করবে না: প্রতিটি মাইক্রো-ফ্রন্টএন্ড বিভিন্ন কাঠামোর সংস্করণ ব্যবহার করতে পারে । অতিরিক্তভাবে, সদৃশ ব্যয়টি কেবল ডেটা স্থানান্তর নয়, গ্রাহক-পক্ষের ব্যয় (পুনরায়) গ্রন্থাগারগুলি সংকলন করা এবং নকল তথ্য স্ট্রাকচার সংরক্ষণ করা।

ব্যক্তিগতভাবে, আমি মনে করি যে এই জাতীয় মাইক্রো-ফ্রন্টএন্ডগুলি একটি বৈধ আর্কিটেকচার হতে পারে তবে যদি না হয় তবে সম্ভবত অবাধ্য

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

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

মাইক্রো-সীমান্তগুলিকে এই জিনিসগুলির মধ্যে একটি বলে মনে হচ্ছে যা সত্যিই দুর্দান্ত তবে আপনি স্কেল না চালানো পর্যন্ত আপনার যথেষ্ট প্রয়োজন নেই quite


3
আমি মনে করি আপনার অ্যাপ্লিকেশন জুড়ে একটি একক কাঠামো সংস্করণে স্থির হওয়া সম্ভবত প্রচেষ্টার পক্ষে মূল্যবান।
রবার্ট হার্ভে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.