বৈদ্যুতিন-নির্মাতা বনাম বৈদ্যুতিন-প্যাকেজার [বন্ধ]


119

বৈদ্যুতিন-নির্মাতা এবং বৈদ্যুতিন-প্যাকেজরের মধ্যে প্রধান পার্থক্য কী । উভয়ের জন্য কিছু উদাহরণ প্রকল্প আছে? একা। এক্স অ্যাপ্লিকেশন বিল্ডের জন্য কোনটি ভাল?

উত্তর:


72

বৈদ্যুতিন-প্যাকেজারটি ছিল (আপডেট: এই প্রতিশ্রুতিতে পরিবর্তিত হয়েছে: "রিফ্যাক্টর: বৈদ্যুতিন-প্যাকেজকারী একীভূত করুন") বৈদ্যুতিন-নির্মাতা দ্বারা ব্যবহৃত। এই নিবন্ধে বলা হয়েছে

আপনি যদি সত্যিই শহরে যেতে চান, তবে বৈদ্যুতিন-নির্মাতার দিকে নজর দিন যা ইলেক্ট্রন-প্যাকেজারের দ্বারা উত্পাদিত প্যাকেজগুলি গ্রহণ করে এবং স্বয়ংক্রিয় ইনস্টলারগুলি তৈরি করে।


1
এটি ভুল: আমি বৈদ্যুতিন-নির্মাতার প্যাকেজ.জসনে ইলেকট্রন-প্যাকেজরের কোনও উল্লেখ দেখতে পাই না। github.com/electron-userland/electron-builder/…
মিঃ মিঃ

এর কারণ এটি হয় না - আর হয় না।
daniel.gindi 6

আমি আমার পার্শ্ব প্রকল্পের জন্যও বৈদ্যুতিন-নির্মাতা ব্যবহার করেছি: github.com/hasukmistry/password-manager
হাসমুখ মিস্ত্রি

98

আগস্ট 2019 আপডেট করুন

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

নভেম্বর 2018 আপডেট করুন

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

electron-packager ( 72 releases,  17 open issues,   639 closed)
electron-builder  (651 releases, 399 open issues, 2,603 closed)

আপডেট ডিসেম্বর 2017

ইলেক্ট্রন-নির্মাতা গত এক বছরে দৃ rob়তার সাথে কাজ করেছে, সাপ্তাহিক বৈশিষ্ট্য এবং বাগফিক্সেস সহ নতুন সংস্করণ প্রকাশ করছে। Https://www.electron.build/ এ থাকা ডকুমেন্টেশনটি দুর্দান্ত এবং "কুইক সেটআপ গাইড" অনুসরণ করে (প্রথম পৃষ্ঠায়, বেশ কয়েকটি বিভাগ নীচে) একটি বয়লারপ্লেট প্রকল্প এবং ধাপে ধাপে নির্দেশাবলী অন্তর্ভুক্ত রয়েছে।

জুন 2017 আপডেট করুন

electron-builderউভয়ই প্যাকেজিং পদক্ষেপ করে (যেমনটি কী electron-packagerকরে) এবং প্ল্যাটফর্ম-নির্দিষ্ট ইনস্টলারগুলি তৈরি করে (যেমন pkgম্যাকের জন্য ম্যাক অ্যাপস্টোর, উইন্ডোজগুলির জন্য এনএসআইএস বা উইন্ডোজ স্টোর এবং লিনাক্সের জন্য অ্যাপমিজেশন)।

আমার বিদ্যমান প্রকল্পের জন্য, electron-forgeআমার package.jsonএবং উপস্থিত থাকা "অনুপস্থিত নির্ভরতা" দিয়ে ব্যর্থ হয়েছে node_modules

এটি ভাল নথিভুক্ত নয়, তবে electron-builderডিফল্ট উইন্ডোজ ইনস্টলার হিসাবে এই বছরের শুরুতে স্কুইরেল.উইন্ডো থেকে এনএসআইএসে স্যুইচ করেছেন। এনএসআইএস যথেষ্ট পরিমাণে ছোট ইনস্টলার প্যাকেজ তৈরি করে (আমার প্রকল্পের ক্ষেত্রে 90mb থেকে 30mb ডাউন)।

আসল পোস্ট

মার্চ ২০১ 2017 অবধি, বড় অংশে তারা বৈশিষ্ট্যের সমতা পেয়েছে। আমি নিম্নলিখিতটি পেয়েছি:

  • তারা উভয়ই " ইলেক্ট্রন-ব্যবহারকারীল্যান্ড " org এ রয়েছে, সুতরাং তারা উভয়ই "বৈধ"।
  • বৈদ্যুতিন-প্যাকেজারের উইন্ডোজ রক্ষণাবেক্ষণকারী নেই
  • ইলেক্ট্রন-নির্মাতার আরও অবদানকারী এবং আরও অনেক বন্ধ সমস্যা রয়েছে, সুতরাং আরও বেশি বাগ বা আরও বেশি ব্যবহারকারী থাকতে পারে। ইলেক্ট্রন-প্যাকেজারের আরও বেশি তারা রয়েছে।
  • বৈদ্যুতিন-নির্মাতা ইলেক্ট্রন-প্যাকেজরের তুলনায় যথেষ্ট বেশি লক্ষ্য বিন্যাস সমর্থন করে mats
  • বৈদ্যুতিন-ফোরজ ইলেক্ট্রন-প্যাকেজারের উপর ভিত্তি করে তৈরি করা হয়, যাতে এটি "বাক্সের বাইরে" অভিজ্ঞতা হতে পারে।

13

ইলেক্ট্রন-প্যাকেজার উত্স কোডটি প্যাক করে এবং এক্সিকিউটেবল ফাইল উত্পন্ন করে।

বৈদ্যুতিন-নির্মাতা ইলেকট্রনে "অটো আপডেট" সমর্থন সহ ইনস্টলার তৈরি করতে পারে।

http://electron.atom.io/docs/api/auto-updater/


এইচএমএম electron-packagerকেবল একটি এক্সিকিউটেবল ফাইলের সাথে একটি ফোল্ডার তৈরি করেছে যা অ্যাপ্লিকেশন আরম্ভ করে। এটি একটি প্রকৃত ইনস্টলার তৈরি করে না বলে মনে হচ্ছে ??
ওল্ডবয়

5

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

আমি নিশ্চিত যে এটি সাহায্য করে! চিন্তা করবেন না, আমি এটি তৈরি করিনি তবে এটি আমাকে ডেস্কটপ অ্যাপ্লিকেশন করতে সহায়তা করে।


2
আমি আশা করি বিল্ডার এবং প্যাকেজকারী উভয়ের সাথেই শেষ দু'দিন নষ্ট করার আগে আমি এই মন্তব্যটি পেয়েছি।
কোডেস্টর

1
আপনি যেমন ইলেক্ট্রন-নির্মাতাকে করতে পারেন, তেমনি ইলেক্ট্রন-ফোরজ দিয়ে তিনটি প্ল্যাটফর্মে অটো আপডেটের ব্যবস্থা করতে সক্ষম?
জয়য়ারজো

এই পোস্টের সময়ে ইলেক্ট্রন- ফোজের অনেকগুলি দুর্বলতা রয়েছে যখন বিল্ডার এবং প্যাকেজকারীর মধ্যে কোনও snyk.io/test/npm/electron-forge snyk.io/test/npm/electron-builder snyk.io/test/npm/electron- প্যাকেজার
ইনখ সু টেসু

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

2

ভ্যু এবং ইলেক্ট্রন ব্যবহার করে টেমপ্লেট তৈরি করতে আপনি এই https://github.com/SimulatedGREG/electron-vue/ ব্যবহার করতে পারেন , এটি বৈদ্যুতিন-প্যাকেজকারী এবং ইলেকট্রন-নির্মাতা উভয়কেই সমর্থন করে।

আমার জন্য, আমি সর্বদা ইলেক্ট্রন-বিল্ডারকে পছন্দ করি কারণ এটি আমার পক্ষে অনেক সহজ এবং ট্র্যাভিস সিআই এবং অ্যাপভাইওয়্যার ব্যবহার করে বাইনারি তৈরি করতে এবং গিথুব রিলিজ করতে পলিশ করতে পারে, এই রেপোর মতো আমি https://github.com/gengjiawen/android-studio- সাহায্যকারী / রিলিজ

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