Evgenii Legotckoi
Evgenii Legotckoi31. Juli 2018 02:56

Open Source EVILEG

Vielleicht, was sich viele Nutzer der EVILEG-Ressource unter den Webentwicklern wünschen.

Es wurde beschlossen, die Quellen von EVILEG zu öffnen, zumal ich immer wieder Anfragen erhalten habe, die Quellen der Ressource zu zeigen und sogar Vorschläge für eine machbare Verbesserung des Programmcodes der Seite.

Daher habe ich nach Abwägen der Vor- und Nachteile entschieden, dass es keine so schlechte Idee ist, die EVILEG-Quellen an Open Source zu senden.


Einzelheiten

Und nun zu den Details über das Haar in der Suppe, die hier liegen.

Es wird kein Fass Honig geben, zumindest nicht von Anfang an. Tatsache ist, dass es nicht die beste Idee sein wird, einfach den Quellcode für Open Access zu nehmen und auszulegen, zumindest weil ich derzeit alleine entwickle und Sie nie wissen, welche Lücke ich machen könnte, die viel einfacher zu finden sein wird, wenn Sie suchen beim Code. Vielleicht irre ich mich in dieser Situation? Aber es scheint mir, dass es besser ist, nicht alle Skelette im Schrank zu zeigen.

Gleichzeitig ist geplant, einen erheblichen Teil der Quellcodes als eigenständige und autarke Module zurückzuziehen. Es wurde bereits viel Code geschrieben und es wäre an der Zeit, ihn an einigen Stellen in Ordnung zu bringen. Machen Sie es einheitlicher und so, dass Sie es einfach nehmen und mit einem anderen Projekt verbinden können. Das heißt, gehen Sie den Weg der echten "wiederverwendbaren App" , wie vom Django-Weg vorgeschlagen.

Alle Quellen werden auf GitHub unter der LGPLv3-Lizenz veröffentlicht.

Da für die Site die Richtung der Bildung eines kleinen sozialen Netzwerks für Programmierer eingeschlagen wird, wird dies entsprechend im Namen des Projekts angezeigt, nämlich EVILEG Social Network Framework (ESNF) .

Ich hoffe, dass ich in der Lage sein werde, ein Entwicklungskit zu erstellen und nicht einen Haufen schwer zusammenzubauender Apps, denn das Schreiben von Bibliotheken ist ein völlig anderes professionelles Niveau.

Folgende Module befinden sich derzeit in der Entwicklung:

Module für die nahe Zukunft geplant

Andere Teile des Projekts werden ebenfalls unter dem geschlossenen Teil in Open Source angezeigt, jedoch vorerst mit der Tatsache, dass die geplanten Arbeiten lange dauern werden.

Modulverteilung

Es wird zwei Vertriebswege geben

  • Wie die oben aufgeführten Git-Repositories auf GitHub
  • Als Pakete, die mit dem Dienstprogramm pip installiert werden können

Zusagen akzeptieren

Ich bin mir noch nicht sicher, wie die Annahme von Commits zusammengestellt wird, aber ich plane, eine Contributor License Agreement (CLA) hinzuzufügen - um mich als Haupt- und bisher einziger Maintainer nicht in manchen Momenten mit Lizenzproblemen zu binden .

Ich werde diese Momente wahrscheinlich mit CLA von Qt Company sehen.

Als letzten Ausweg werde ich einfach alles unter LGPLv3 belassen und alles zum Wohle der Community leben lassen.

Wird daraus etwas?

Vielleicht sind all die oben genannten Aussagen zu laut, nach Meinung von jemandem, aber als ob ich in Ihrer Freizeit von Grund auf neu geschrieben hätte, was Sie jetzt sehen. Ja, und für drei Jahre der Unterstützung der Ressource hat das Interesse noch nicht verloren.

Ich denke also, dass einiges davon noch funktionieren wird.

Daher schlage ich vor, mich in Zukunft, wenn die ersten stabilen Versionen erscheinen, diesem Theater für die Entwicklung eines kleinen Frameworks anzuschließen.

Ich werde euch auf dem Laufenden halten. Aber um Sie über diese Neuigkeiten immer auf dem Laufenden zu halten, abonnieren Sie den entsprechenden EVILEG-Artikelbereich , da es dort bereits mehr um die Entwicklung der EVILEG-Site geht, zwar unter Verwendung von Django, aber es werden dort weitere Fortschrittsartikel veröffentlicht.

Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.

Magst du es? In sozialen Netzwerken teilen!

Kommentare

Nur autorisierte Benutzer können Kommentare posten.
Bitte Anmelden oder Registrieren
Letzte Kommentare
ИМ
Игорь Максимов5. Oktober 2024 07:51
Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55. Juli 2024 11:02
QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssr8. Februar 2024 18:43
Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25. Dezember 2023 10:30
Boost - statisches Verknüpfen im CMake-Projekt unter Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
Jetzt im Forum diskutieren
J
JacobFib17. Oktober 2024 03:27
добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
JW
Jhon Wick1. Oktober 2024 15:52
Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
КГ
Кирилл Гусарев27. September 2024 09:09
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
F
Fynjy22. Juli 2024 04:15
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

Folgen Sie uns in sozialen Netzwerken