Як поділитися бібліотекою Flutter із закритим джерелом, написаною на Dart?


9

Я витрачав місяці та дні, щоб писати бібліотеку в dart [flutter app], і хочу монетизувати свої зусилля. Як я можу поділитися цією дартс-бібліотекою як закритим кодом, щоб ніхто не міг бачити мій вихідний код?

Чи є спосіб приховати свій вихідний код?


Мені теж цікаво з цього приводу (звідси щедрота). Вся документація про створення пакунків, здається, передбачає, що ви створюєте роботу з відкритим кодом.
Дункан Джонс

1
Я підозрюю, що він не підтримується (з читання документів), але ми побачимо, що кажуть люди. Я також подав запит на функцію: github.com/flutter/flutter/isissue/51362 .
Дункан Джонс

1
Здається, це не можливо правильно знати, але чи насправді це заважає вам не монетизувати? Чи не повинно працювати хостинг бібліотеки у приватному сховищі git та надавати доступ лише платним клієнтам?
Джош

@Josh Ніхто, хто має доступ до GIT, не може бачити моє джерело. Чому я повинен ділитися своїм джерелом зі своїми клієнтами, там розробник легко зможе побачити мій код і відтворити його. [Оскільки я створив дуже гарну документацію на свій товар].
користувач3769778

1
Для початку запустіть pub getзавантаження видимих ​​для всіх джерел. Все інше зламало б тремтіння дерев
Ремі Русселет,

Відповіді:


1

Як я це робив, - це використовувати git як провайдер для моїх залежностей.

Наприклад, fluttertoastось приватна бібліотека дротиків:

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

Я просто повинен був переконатися, що інші люди, які працювали зі мною, мали доступ до git repo, і тоді їхнє трепетне середовище змогло просто користуватися бібліотекою.

Існує маса джерел залежності, які ми можемо використовувати, як сервери пакетів і пакети в локальній системі, але я тільки коли-небудь використовував git для спільного використання приватних бібліотек, що розгортаються.

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


1
Проте будь-хто зможе прочитати ваше джерело, яке має доступ до вашого GIT. Наприклад, хтось, хто може використовувати "ОС Windows", досі не має доступу до вихідного коду "ОС Windows".
користувач3769778
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.