
Im Jahr 2013 versuchte Canonical , Spenden für die Veröffentlichung des Ubuntu Edge-Smartphones zu sammeln . Ein Merkmal des Produkts war die Möglichkeit, ein Smartphone in einen vollwertigen PC zu verwandeln. Leider war es nicht möglich, den erforderlichen Betrag zu sammeln, so dass der Traum, ein universelles Gerät zu schaffen, ein Traum blieb.
Ich für meinen Teil habe lange nach Vielseitigkeit von Software und nicht von Hardware gesucht. Heute kann ich zuversichtlich sagen, dass ich die notwendige Kombination gefunden habe: Git und JavaScript.
Ich habe bereits zuvor sowohl die Vorteile von Browseranwendungen am Beispiel des statischen nCKOB- Site- Generators als auch die Vorteile des Ersetzens des nächsten Servers von API zu Git für die Kommunikation mit der Außenwelt am Beispiel der GitBudget- Ausgabenbuchhaltungsanwendung beschrieben . Nach der Veröffentlichung von GitBudget habe ich den Rest des Jahres 2020 auf einem System verbracht, mit dem Sie Browseranwendungen direkt im Browser erstellen können. Ich habe dieses System GitJS genannt.
Gitjs
Git auf dem neuen System wird verwendet, um:
- Langzeitdatenspeicherung außerhalb des Geräts;
- Kommunikation mit der Außenwelt;
- Übermittlung der Anwendung an das Gerät über HTTP.
, Git , (HTTP) . , : /, /.
Git FTP/rsync, SourceForge/GitHub/BitBucket/GitLab, FTP/rsync Isomorphic-Git.
JS ( HTML/CSS) :
- ;
- ;
- .
GitJS ( ):
GitJS , : , .
, HTML - Git .
GitJS №1: GitJS
:
1.1.

1.2. Git

: .
1.3.

1.4. LocalStorage/IndexedDB

1.5. LocalStorage/IndexedDB
GitJS №2:
:
2.1.

2.2.

2.3.

2.4.
GitJS .
1. CORS
Git CORS. Git, , Git.
2.
, . , , .. .
/. , , .. .
Der zuvor erwähnte nCKOB wird in diesem Jahr zu einer GitJS-Anwendung, mit der Sie statische Websites erstellen können, ohne Ihren Browser zu verlassen. Mal sehen was passiert.
PS: Das erste Bild ist das Gemälde "Bayan", das 1910 von Viktor Vasnetsov geschrieben wurde.