จะแชร์ไลบรารี่ Flutter source แบบปิดในภาษา Dart ได้อย่างไร?


9

ฉันใช้เวลาหลายเดือนและหลายวันในการเขียนห้องสมุดในปาเป้า [แอพพลิเคชั่นพลิ้วไหว] และต้องการสร้างรายได้จากความพยายามของฉัน ฉันจะแชร์ไลบรารีโผเหล่านี้เป็นแหล่งข้อมูลปิดได้ดังนั้นจึงไม่มีใครสามารถดูซอร์สโค้ดของฉันได้

มีวิธีซ่อนซอร์สโค้ดของฉันหรือไม่?


ฉันยังสงสัยเกี่ยวกับเรื่องนี้ (ดังนั้นความโปรดปราน) เอกสารทั้งหมดเกี่ยวกับการสร้างแพ็คเกจดูเหมือนว่าคุณกำลังสร้างงานโอเพนซอร์ส
ดันแคนโจนส์

1
ฉันสงสัยว่าไม่ได้รับการสนับสนุน (จากการอ่านเอกสาร) แต่เราจะเห็นสิ่งที่ผู้คนพูด ฉันยังได้ยื่นคำขอคุณสมบัติ: github.com/flutter/flutter/issues/51362
ดันแคนโจนส์

1
ดูเหมือนจะเป็นไปไม่ได้ที่จะรู้ แต่สิ่งนี้ทำให้คุณไม่สามารถสร้างรายได้ได้จริงหรือ มันจะไม่ทำงานเพื่อโฮสต์ห้องสมุดในพื้นที่เก็บข้อมูล git ส่วนตัวและให้สิทธิ์การเข้าถึงลูกค้าจ่ายเท่านั้น?
Josh

@Josh ไม่มีใครที่สามารถเข้าถึง GIT ได้เห็นแหล่งที่มาของฉัน เหตุใดฉันจึงควรเปิดเผยแหล่งที่มาของฉันกับลูกค้าของฉันนักพัฒนาซอฟต์แวร์จะสามารถเห็นรหัสของฉันและสร้างใหม่ได้อย่างง่ายดาย [เนื่องจากฉันได้สร้างเอกสารที่ดีสำหรับผลิตภัณฑ์ของฉัน]
3769778

1
เพื่อเริ่มต้นด้วยการรันการpub getดาวน์โหลดแหล่งข้อมูลที่ทุกคนสามารถมองเห็นได้ สิ่งอื่นใดที่ทำให้ต้นไม้สั่นไหว
Rémi Rousselet

คำตอบ:


1

วิธีที่ฉันทำคือใช้ git เป็นผู้ให้บริการสำหรับการอ้างอิงของฉัน

ตัวอย่างเช่นfluttertoastที่นี่เป็นห้องสมุดโผส่วนตัว:

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

ฉันแค่ต้องทำให้แน่ใจว่าคนอื่น ๆ ที่ทำงานกับฉันมีสิทธิ์เข้าถึง repo คอมไพล์แล้วสภาพแวดล้อมที่กระพือของพวกเขาก็สามารถใช้ห้องสมุดได้

มีแหล่งอ้างอิงมากมายที่เราสามารถใช้เช่นเซิร์ฟเวอร์แพคเกจและแพคเกจในระบบท้องถิ่น แต่ฉันเคยใช้ git เพื่อแชร์ไลบรารี่ส่วนตัวของห้องสมุด

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


1
ยังคงมีคนใดคนหนึ่งที่จะสามารถอ่านแหล่งที่มาของคุณที่สามารถเข้าถึง GIT ของคุณ ตัวอย่างเช่นคนที่สามารถใช้ "Windows OS" ยังคงไม่สามารถเข้าถึงซอร์สโค้ด "Windows OS"
3769778
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.