
https://yazz.com/visifile/docs/book/main.html
https://yazz.com/visifile/docs/yazz_march_2020.pdf
VisualJS adalah alat berbasis browser untuk membangun aplikasi web internal menggunakan komponen yang dapat digunakan kembali. Ini berfungsi dengan PC/Mac/Linux (aplikasi desktop atau nodeJs) atau sebagai wadah (Docker, Kubernetes). Untuk mengembangkan aplikasi:
VisualJS sangat cocok untuk membuat prototipe aplikasi. Beberapa aplikasi demo dapat ditemukan di https://yazz.com
Dengan asumsi bahwa Anda memiliki nodejs, npm, dan git diinstal, masukkan perintah berikut di baris perintah:
> git clone https://github.com/yazz/visualjavascript.git > CD VisualJS > Instal NPM > Xcode-Select --install > NPM uninstall sqlite3 > NPM menginstal sqlite3--Build-from-source --sarget_arch = arm64 --fallback-to-build > NPM Mulai
Jelajahi ke http://0.0.0.0:80 untuk membuka visualjs
Dengan asumsi bahwa Anda memiliki nodejs, npm, dan git diinstal, masukkan perintah berikut di baris perintah:
> git clone https://github.com/yazz/visualjavascript.git > CD VisualJS > Instal NPM > NPM Mulai
Jelajahi ke http://0.0.0.0:80 untuk membuka visualjs
Pastikan Anda memasang Docker. Kemudian:
> Docker Run -p 80:80 Yazzcom/Yazz: March2022
Jelajahi ke http://0.0.0.0:80 untuk membuka visualjs
--cacert1 Public HTTPS CA certificate 1
--cacert2 Public HTTPS CA certificate 2
--cacert3 Public HTTPS CA certificate 3
--debug Allow to run NodeJS in debug mode (default false)
--deleteonexit Delete database files on exit (default false)
--deleteonstartup Delete database files on startup (default false)
--help Output usage information
--hostport Server port of the central host (default 80)
--host Server address of the central host (default yazz.com)
--https Run using a HTTPS (default is false)
--jaegercollector Jaeger Open tracing collector endpoint (default not set) eg: http://localhost:14268/api/traces
--loadjscode Load the following JS from the command line (default not set)
--loadjsfile Load the following JS from a file (default not set)
--loadjsurl Load the following JS from a URL (default not set)
--locked Allow server to be locked/unlocked on start up (default true)
--maxJobProcessDurationMs Maximum time to wait for a job to complete (default 10000 ms)
--maxprocessesretry Number of processes to retry when all cores are busy (default 10 processes)
--port Which port should I listen on? Default 80 or 3000 (if not run as sudo)
--private Private HTTPS key location
--public Public HTTPS certificate location
--runapp Run the app with ID as the appstore (default not set)
--runhtml Run using a local HTML page as the appstore (default not set)
--showdebug Allow to show debug info (default false)
--statsinterval Allow to show debug info every x seconds (default 10 seconds)
--showprogress Show progress when starting VisualJS (default false)
--showstats Allow to show stats debug info (default false)
--usehost Use host name [usehost]
--useselfsignedhttps Use self signed HTTPS for local development (default false)
--version output the version number
--virtualprocessors How many virtual processors to run (default 6 processors)
VisualJS adalah alat untuk membangun aplikasi web internal. Aplikasi dibangun menggunakan komponen sisi grafis dan server yang sudah dibangun, dengan kode lem ditulis dalam JavaScript. Visualjs dapat berjalan di Windows, OSX (melalui Mac App Store), dan Kubernetes dan Docker Containers. Idealnya VisualJS digunakan untuk aplikasi kecil atau demo, tetapi juga dapat digunakan untuk aplikasi yang lebih kompleks karena juga berisi database SQLite tertanam.
Fitur Killer VisualJS adalah kemampuan untuk membuat WebApps sederhana sangat cepat, di hampir semua platform, tanpa lisensi atau prosedur instalasi yang merepotkan. Aplikasi kemudian dapat didistribusikan sebagai file HTML tunggal tanpa memerlukan runtime VisualJS asli.
Pengguna yang ideal untuk VisualJS adalah seseorang yang ingin membangun aplikasi web kecil untuk penggunaan internal (seperti demo), atau seseorang yang ingin melakukan tugas pemrosesan data kecil. Sejauh ini ada orang independen dan perusahaan besar telah menggunakan visualjs untuk membangun demo dan untuk tugas pemrosesan data kecil.
Ketika kami mengatakan layanan mandiri yang kami maksud adalah bahwa VisualS dapat digunakan oleh orang -orang yang bukan programmer profesional. Ini dimungkinkan karena VisualJS memiliki antarmuka pengguna drag and drop yang memudahkan "non -teknisi" untuk merancang dan membangun aplikasi. Juga, banyak komponen yang disertakan dalam VisualJ memiliki editor grafis waktu desain khusus yang memudahkan untuk mengonfigurasinya.
Visualjs gratis untuk diunduh dan digunakan. Ini menggunakan lisensi MIT sehingga Anda bebas menyalin dan mendistribusikan aplikasi VisualJS yang Anda bangun. VisualJS, perusahaan di belakang VisualJS dapat merilis versi hosting berbayar di beberapa titik yang kemungkinan besar akan menjadi layanan berbasis web (seperti WordPress yang di -host).
Ya, VisualJS siap produksi dan telah digunakan di banyak lingkungan perusahaan.
Jika Anda memerlukan dukungan komersial maka silakan kunjungi https://yazz.com. Jika Anda ingin tugas konsultasi dengan VisualJS email kami adalah [email protected]
VisualJS adalah open source sehingga Anda dapat mengunduh repo OpenSource atau garpu repo GitHub. VisualJS juga didasarkan pada Vuejs, HTML, dan JavaScript sehingga Anda dapat secara perlahan memigrasikan aplikasi dari visualjs ke teknologi serupa di ekosistem JavaScript jika diperlukan.
Visi jangka panjang VisualJS adalah membuat otomatisasi pribadi dan aplikasi medis tertanam mudah dibangun. Contoh perangkat medis adalah perangkat kecil yang disuntikkan ke dalam aliran darah untuk mendeteksi dan menghancurkan sel -sel berbahaya (menggunakan kamera kecil dan tensorflow). Untuk mencapai tujuan jangka panjang ini kita perlu mengambil banyak langkah kecil di jalan. Pertama -tama kita perlu berhasil dengan aplikasi web desktop, dan untuk membuat toko aplikasi untuk aplikasi dan komponen internal perusahaan. Selanjutnya kita perlu minitture sistem untuk bekerja di lingkungan tertanam dan internal, dan akhirnya kita membutuhkan dukungan untuk sistem otonom yang menggunakan autodiscovery komponen yang dapat dimuat sesuai permintaan. Sebagai contoh mengapa autodiscovery penting adalah untuk aplikasi medis di mana jenis sel yang tidak dikenal dalam tubuh manusia ditemukan oleh visi komputer, visualjs dapat keluar ke jaringan untuk melihat apakah sel ini dikenali di tempat lain dan mengunduh kode tertentu yang terkait dengan jenis sel untuk mendeteksi apakah berbahaya atau tidak.
Selama 3 tahun pertama penulis, Zubair menggunakan Clojure/ClojureScript untuk pengembangan VisualJS. Tetapi pada tahun 2016 Zubair beralih dari Clojure/ClojureScript karena ia berpikir bahwa produk tersebut membatasi diri pada subset pengembang yang sangat kecil, sedangkan JavaScript memiliki kumpulan pengembang yang jauh lebih besar.
Tidak. Karena VisualJS menggunakan JavaScript sebagai bahasa skrip bukannya dasar tidak ada kompatibilitas dengan Visual Basic.
Pikirkan VisualJS sebagai alat pisau tentara Swiss untuk membangun aplikasi internal kecil. Ini adalah alat tujuan umum yang baik untuk tugas cepat dan kotor seperti menghitung beberapa angka, atau memvisualisasikan API, tetapi tidak dimaksudkan untuk pekerjaan spesialis tugas berat seperti situs web responsif, atau situs web perdagangan internet. Meskipun ada banyak alat yang ada di ruang kode rendah, kebanyakan dari mereka adalah produk SaaS berbayar, atau produk open source yang berfokus pada pengembang, seringkali dengan prosedur instalasi yang kompleks. Tidak seperti banyak alat lain VisualJS adalah sumber terbuka dan mudah dipasang.
Penulis VisualJS adalah penggemar berat dasar -dasar visual. Visualjs sedang mencoba menciptakan kembali esensi ekosistem komponen dasar visual dari tahun 1990 -an, tetapi dalam JavaScript.
Dalam Visual Basic, bahasa VBA telah tertanam dalam banyak bahasa lain, seperti Excel, tetapi VisualJS sedikit berbeda. Runtime dimaksudkan untuk digunakan mandiri dan terhubung ke sistem lain seperti Excel melalui komponen. Faktanya, segala sesuatu di VisualJS hanyalah sebuah komponen, termasuk editor Drag and Drop VisualJS, yang juga dapat diganti. Misalnya, yang direncanakan untuk masa depan adalah menawarkan paradigma pengembangan lainnya seperti editor VR/AR menggunakan Oculus Quest dan WebXR.
Manik -manik adalah produk yang sangat menarik yang memiliki beberapa kesamaan dengan visualj seperti debugger, tetapi beberapa hal lain benar -benar berlawanan seperti manik -manik telah menciptakan bahasa dan sintaks mereka sendiri. Namun, Visualjs pasti mengambil beberapa inspirasi dari manik -manik. Berikut adalah utas terbaru tentang manik -manik pada berita hacker untuk mengetahui lebih lanjut tentang hal itu: https://news.ycombinator.com/item?id=27287989
UNISON adalah bahasa yang luar biasa untuk komputasi terdistribusi. Tidak ada hubungan kecuali bahwa baik unison dan visualjs didasarkan pada kepala sekolah dari kode yang tidak dapat diubah di mana kode ditangani oleh SHA256 dari kode sumber yang berarti bahwa visualjs secara internal mengidentifikasi semua kode sebagai hash SHA256 dari kode sumber.
Tidak ada hubungan nyata karena cerita adalah kode lem untuk berbagai bahasa menggunakan AI dan bahasa Inggris biasa untuk berinteraksi dengan mereka, sedangkan VisualJS lebih di mana pengguna telah sangat disengaja dan memilih komponen mana yang berinteraksi dengan dengan menyeret dan menjatuhkan komponen ke bentuk dan menghubungkannya bersama -sama menggunakan tautan dan javascript.
Pengungkapan penuh, pencipta VisualJS adalah investor malaikat awal di Eve. Beberapa konsep universalitas diambil dari Hawa. Eve menemukan bahasa baru untuk membangun sistem menggunakan konsep reaktif, tetapi VisualJS menggunakan bahasa itu sendiri dan tidak reaktif.
AnyType lebih merupakan sistem operasi Internet. Pada Juni 2021 anyType masih merupakan sumber tertutup. AnyType memang menggunakan IPFS untuk penyimpanan yang merupakan teknologi, bersama dengan QRI yang dipertimbangkan VisualJS untuk penyimpanan data.
Pada Mei 2021 Retool adalah penawaran SaaS dengan bayaran besar. Kami dapat merekomendasikan Retool untuk siapa saja yang menginginkan penawaran SaaS berbayar dengan dukungan besar.
Pertama, visualjs, menggunakan vuej di bawah kap untuk membangun komponen UI. Visualjs sangat berbeda dengan semua kerangka kerja karena visualjs tidak memerlukan keterampilan pengkodean yang mendalam atau pengetahuan HTML. Anda perlu mengetahui beberapa JavaScript untuk menggunakan VisualJS.
Tidak. Nah, Airtable adalah alat basis data yang dapat memiliki aplikasi yang dibangun di atas juga, sedangkan VisualJS benar -benar membangun aplikasi di atas API dan database perusahaan. Perlu dicatat bahwa setiap aplikasi VisualJS memang memiliki database SQLITE bawaan juga.
Anvil menggunakan Python untuk membangun aplikasi sedangkan VisualJS menggunakan JavaScript. Tapi Anvil sangat bagus, dan mendukung JavaScript sekarang, jadi cobalah!
Mendix adalah produk kode rendah komersial yang dimiliki oleh Siemens, dan merupakan hal yang sangat berbeda karena sumber tertutup.
Outsystems adalah produk kode rendah komersial dan merupakan hal yang sangat berbeda karena sumber tertutup
Node Red adalah sistem yang sangat intuitif untuk memproses peristiwa dan tindakan dengan menghubungkan node bersama -sama. Ini memiliki case penggunaan yang berbeda dari VisualJS karena simpul merah sebagian besar digunakan untuk aplikasi IoT.
Huginn adalah penangan tugas pribadi yang sangat intuitif. VisualJS lebih untuk aplikasi yang membutuhkan interaksi pengguna.
IFTTT adalah Automator Tugas SaaS saja berbayar. VisualJS lebih untuk aplikasi yang membutuhkan interaksi pengguna.
Zapier adalah otomatator tugas SaaS saja berbayar. VisualJS lebih untuk aplikasi yang membutuhkan interaksi pengguna.
AutoCode adalah penangan acara lintas platform yang hebat. Ini sangat berbasis teks dan bertujuan untuk menghubungkan sistem bersama. VisualJS lebih untuk aplikasi yang membutuhkan interaksi pengguna.
Delphi adalah ide desktop dari tahun 1990 -an menggunakan Pascal sebagai bahasa pemrograman, dan memiliki satu set kontrol yang bagus dan bahkan kompatibel dengan VBX (Visual Basic Custom Custom). Beberapa orang menggunakan deplhi hari ini untuk aplikasi desktop windows, dan itu jelas merupakan salah satu inspirasi untuk visualjs. Delphi menggunakan Pascal sebagai bahasa dan visualjs menggunakan JavaScript.
Dynamic Land telah menjadi inspirasi besar bagi VisualJ dalam hal kami berpikir bahwa model penggunaan lahan dinamis, komputasi spasial akan menjadi masa depan, karenanya VR bawaan dalam visualjs. Kami melihat masa depan di mana editor VisualJS dapat digunakan dengan cara spasial dengan VR untuk membangun program.
Pada Juni 2021 Bubble adalah pembangun aplikasi web yang di -host dan baik untuk membangun situs web yang menghadap publik. Bubble adalah Excellenet untuk membangun situs publik startup rendah startup Anda, jadi ini adalah ruang pasar yang berbeda dari VisualJS.
Defi lebih merupakan konsep daripada satu produk, tetapi VisualJS mengambil banyak inspirasi dari proyek blockchain dan defi. Kami telah mempertimbangkan bagaimana kami dapat menjalankan VisualJS sebagai serangkaian node, seperti halnya DFinity dan komputer internet.
Ya, tapi hanya satu. Modul asli SQLite digunakan. Yang lainnya adalah JavaScript murni. Alasan untuk ini adalah bahwa Sqlite bekerja hampir di mana -mana. Untuk semua komponen lain, kami ingin menjaga semuanya sebagai JavaScript murni. Ini sering berarti bahwa kita membatasi diri untuk perpustakaan pihak ketiga mana yang dapat kita gunakan. Saat mengekspor aplikasi JavaScript viual sebagai file HTML, kami menggunakan SQLite yang dikompilasi ke WebAssembly/JavaScript sehingga tidak diperlukan modul asli.
VisualJS memecah semua masalah menjadi satu file, yang masing -masing berisi fungsi JavaScript tunggal, yang bertindak sebagai komponen. Komponen dapat menghubungi komponen lain juga jika diperlukan untuk membentuk program yang lebih besar.
VisualJS telah diuji dengan Kubernetes, OpenShift, dan Docker. Kami akan menguji dengan lebih banyak versi, termasuk peternak seiring berjalannya waktu, tetapi harus bekerja dengan baik dengan PKS VMware, GCP, dan distribusi Kubernet lainnya
Penjadwal adalah proses NodeJS yang memutuskan proses pekerja mana yang akan mengirim tugas server. Setiap proses membutuhkan sekitar 40MB RAM dan jumlah default dari "prosesor virtual" ini adalah 6.
Proses VisualJS berkomunikasi menggunakan IPC (komunikasi proses antar) melalui nodeJS
Komponen adalah unit dasar kode dalam visualjs, diwakili sebagai fungsi dalam file teks .vjs
Belum ada AI yang dalam, tetapi AI direncanakan untuk visi mesin dan algoritma pembelajaran. Juga AI dapat digunakan untuk mencocokkan input dan output komponen dan untuk penyelesaian kode cerdas di IDE. Kami saat ini menggunakan TensorFlow untuk visi komputer tetapi kami tidak menganggap AI asli ini
VisualJS menjalankan semua komponen server dalam proses nodeJs anak mereka sendiri, jadi jika komponen menjadi buruk maka visualjs akan memulai kembali proses nodej, restart proses nodeJS baru, dan mengembalikan kode kesalahan ke penelepon
Ya! Salah satu hal hebat tentang VisualJS adalah bekerja secara offline tanpa koneksi internet
VisualJS menghilangkan kompleksitas sistem kontrol versi terpisah seperti GIT. Perubahan pada kode Anda disusun menggunakan algoritma diff terdistribusi
Anda perlu menyimpan aplikasi yang ingin Anda simpan dengan menekan tombol "Simpan sebagai file .vjs" di editor
Format file dasar VisualJS adalah teks, sehingga Anda dapat menggunakan editor apa pun, tetapi program Anda harus diimpor ke VisualJS jika Anda ingin menggunakan editor interaktif
TIDAK
Visualjs hanya menjalankan aplikasi yang ditulis dalam visualjs sendiri sebagai file .vjs
Tidak. Aplikasi Visualjs hanya dapat menggunakan komponen .VJS
Ini sedang dikembangkan saat ini, tetapi kode ada di sini di repositori git ini untuk komponen
Ekstensi adalah ".vjs" tetapi Anda juga dapat menggunakan ekstensi ".js" untuk memuat beberapa aplikasi javascript sederhana
Anda dapat menjalankan VisualJ menggunakan Node ETH Docker:
docker run -it -p 30303:30303 ethereum/client-go --syncmode "light"
Zubair Quraishi adalah pengembang utama. Ada juga orang lain yang juga membantu dari waktu ke waktu, termasuk orang -orang dari Google, Microsoft, dan perusahaan lain.
Tidak, kami tidak membutuhkan uang karena VisualJS telah mensponsori pengembangan alat VisualJS. Kami hanya akan mempertimbangkan investasi dari luar jika itu adalah kemitraan jangka panjang, karena VisualJS mengharapkan tidak menguntungkan selama bertahun -tahun yang akan datang. Kami telah didekati oleh banyak investor untuk berinvestasi dalam diri kami, tetapi kami hanya akan mempertimbangkan investor jangka panjang yang juga akan membawa nilai strategis ke Yazz/VisualJS.
Kami akan segera merilis pedoman pengembang
https://visualjavascript.slack.com