ডার্টে লিখিত একটি বদ্ধ উত্স ফ্লুটার লাইব্রেরি কীভাবে ভাগ করবেন?


9

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

আমার উত্স কোডটি লুকানোর কোনও উপায় আছে?


আমি এই সম্পর্কে অবাক হয়ে (তাই অনুগ্রহ করে)। প্যাকেজ তৈরি সম্পর্কে সমস্ত নথিপত্র ধরে মনে হচ্ছে আপনি ওপেন সোর্স কাজ তৈরি করছেন।
ডানকান জোনস

1
আমি সন্দেহ করি এটি সমর্থিত নয় (দস্তাবেজগুলি পড়া থেকে) তবে আমরা কী বলব তা আমরা দেখতে পাব'll আমি একটি বৈশিষ্ট্য অনুরোধও দায়ের করেছি: github.com/flutter/flutter/issues/51362
ডানকান জোনস

1
দেখে মনে হচ্ছে এটি সঠিকভাবে জানা সম্ভব নয়, তবে এটি কি আপনাকে নগদীকরণ থেকে রক্ষা করে? এটি একটি ব্যক্তিগত গিট সংগ্রহস্থলটিতে গ্রন্থাগারটি হোস্ট করার জন্য কাজ করা উচিত নয় এবং কেবল গ্রাহকদের প্রদানের অনুমতি দেবে?
জোশ

@ জোশ জিআইটিতে অ্যাক্সেস নেই এমন কেউ আমার উত্সটি দেখতে পাবে না। আমি কেন আমার উত্সগুলি আমার ক্লায়েন্টদের সাথে ভাগ করব, সেখানে বিকাশকারী সহজেই আমার কোডটি দেখতে এবং এটি পুনরায় তৈরি করতে সক্ষম হবেন। [যেহেতু আমি আমার পণ্যের জন্য খুব ভাল ডকুমেন্টেশন তৈরি করেছি]।
ব্যবহারকারী 3769778

1
শুরুতে, চলমান pub getকারও কাছে দৃশ্যমান উত্স ডাউনলোড করুন। গাছের
কাঁপুনি

উত্তর:


1

আমি যেভাবে এটি করছি তা আমার নির্ভরতাগুলির জন্য সরবরাহকারী হিসাবে গিট ব্যবহার করছে using

উদাহরণস্বরূপ, fluttertoastএখানে একটি ব্যক্তিগত ডার্ট লাইব্রেরি রয়েছে:

dependencies:
  flutter:
    sdk: flutter
  http: ^0.12.0+4
  splashscreen:
  fluttertoast:
    git: git@github.com:androidfanatic/FlutterToast.git

আমাকে কেবল এটি নিশ্চিত করতে হয়েছিল যে আমার সাথে কাজ করা অন্যান্য লোকেরা গিট রেপোতে অ্যাক্সেস পেয়েছে এবং তারপরে তাদের ঝাপটানো পরিবেশ কেবল গ্রন্থাগারটি ব্যবহার করতে সক্ষম হয়েছিল।

অনেকগুলি নির্ভরশীল উত্স রয়েছে যা আমরা স্থানীয় সিস্টেমে প্যাকেজ সার্ভার এবং প্যাকেজগুলির মতো ব্যবহার করতে পারি তবে আমি কেবল কখনও ব্যক্তিগত বেসরকারী লাইব্রেরিগুলি ভাগ করে নেওয়ার জন্য গিট ব্যবহার করেছি।

https://dart.dev/tools/pub/dependencies#dependency-sources


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