Bagaimana cara membuat aplikasi browser langsung di browser

Gitjs







Pada 2013, Canonical mencoba mengumpulkan dana untuk rilis smartphone Ubuntu Edge . Salah satu fitur produk adalah kemampuan untuk mengubah smartphone menjadi PC yang lengkap. Sayangnya, tidak mungkin mengumpulkan jumlah yang diperlukan, jadi impian untuk membuat perangkat universal tetap menjadi mimpi.







Bagi saya, saya telah lama mencari keserbagunaan di bagian perangkat lunak, bukan perangkat keras. Hari ini saya dengan yakin dapat mengatakan bahwa saya telah menemukan kombinasi yang diperlukan: Git dan JavaScript.







Sebelumnya, saya telah menjelaskan keuntungan aplikasi browser yang menggunakan contoh generator situs statis nCKOB , dan keuntungan mengganti server berikutnya dari API ke Git untuk berkomunikasi dengan dunia luar menggunakan contoh aplikasi akuntansi pengeluaran GitBudget . Setelah rilis GitBudget, saya menghabiskan sisa tahun 2020 pada sistem yang memungkinkan Anda membuat aplikasi browser langsung di browser. Saya menamai sistem ini GitJS.







Gitjs



Git di sistem baru digunakan untuk:







  • penyimpanan data jangka panjang di luar perangkat;
  • komunikasi dengan dunia luar;
  • pengiriman aplikasi ke perangkat melalui HTTP.


, Git , (HTTP) . , : /, /.







Git FTP/rsync, SourceForge/GitHub/BitBucket/GitLab, FTP/rsync Isomorphic-Git.







JS ( HTML/CSS) :







  • ;
  • ;
  • .


GitJS ( ):







  1. HTML

    • GitJS
    • -
    • ,
  2. GitJS

    • JS
    • ,
    • : -
    • HTML
    • HTML LocalStorage


    • ?



    • GitJS
    • , , ,
    • JSZip


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.







.







, Linux Windows.









GitJS .







1. CORS







Git CORS. Git, , Git.







2.







, . , , .. .







/. , , .. .









NCKOB yang disebutkan sebelumnya akan menjadi aplikasi GitJS tahun ini, memungkinkan Anda membuat situs statis tanpa meninggalkan browser. Mari lihat apa yang terjadi.







PS: Gambar pertama adalah lukisan "Bayan", yang ditulis oleh Viktor Vasnetsov tahun 1910.








All Articles