
https://yazz.com/visifile/docs/book/main.html
https://yazz.com/visifile/docs/yazz_march_2020.pdf
O VisualJS é uma ferramenta baseada em navegador para criar aplicativos da Web internos usando componentes reutilizáveis. Funciona com PC/Mac/Linux (Aplicativo de Desktop ou NodeJS) ou como contêiner (Docker, Kubernetes). Para desenvolver um aplicativo:
O VisualJS é perfeito para aplicativos de prototipagem. Alguns aplicativos de demonstração podem ser encontrados em https://yazz.com
Supondo que você tenha nodejs, npm e git instalado, insira os seguintes comandos na linha de comando:
> clone git https://github.com/yazz/visualjavascript.git > CD Visualjs > instalação do npm > Xcode-Select-Instalação > NPM Desinstall SQLITE3 > NPM Install sqlite3--build-a-source ---target_arch = ARM64 --Fallback-to-Build > NPM START
Navegue para http://0.0.0.0:80 para abrir o VisualJS
Supondo que você tenha nodejs, npm e git instalado, insira os seguintes comandos na linha de comando:
> clone git https://github.com/yazz/visualjavascript.git > CD Visualjs > instalação do npm > NPM START
Navegue para http://0.0.0.0:80 para abrir o VisualJS
Verifique se você está instalado no Docker. Então:
> Docker Run -P 80:80 YAZZCOM/YAZZ: março2022
Navegue para http://0.0.0.0:80 para abrir o 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)
O VisualJS é uma ferramenta para criar aplicativos da Web internos. Os aplicativos são criados usando componentes gráficos e do servidor pré-criados, com o código de cola escrito no JavaScript. O VisualJS pode ser executado no Windows, OSX (através da Mac App Store) e Kubernetes e Docker Recker. Idealmente, o VisualJS é usado para pequenos aplicativos descartáveis ou de demonstração, mas também pode ser usado para aplicativos mais complexos, pois também contém um banco de dados SQLite incorporado.
O recurso assassino do VisualJS é a capacidade de criar extremamente rápido o WebApps simples, em quase qualquer plataforma, sem procedimentos de instalação de licenciamento ou problemáticos. O aplicativo pode ser distribuído como um único arquivo HTML sem precisar do tempo de execução do VisualJS original.
Um usuário ideal para o VisualJS é alguém que deseja criar pequenos aplicativos da Web para uso interno (como demos) ou alguém que deseja realizar pequenas tarefas de processamento de dados. Até agora, houve pessoas independentes e grandes empresas usaram o VisualJs para construir demos e para pequenas tarefas de processamento de dados.
Quando dizemos auto -serviço, queremos dizer que o VisualJS pode ser usado por pessoas que não são programadores profissionais. Isso é possível porque o VisualJS possui uma interface de drag e soltar o usuário, o que facilita a criação de "não técnicos" projetar e criar aplicativos. Além disso, muitos componentes incluídos no VisualJs têm um editor gráfico de tempo de design personalizado que facilita a configuração.
O VisualJS é gratuito para baixar e usar. Ele usa a licença do MIT para que você seja gratuito para copiar e distribuir aplicativos VisualJS que você cria. A VisualJS, a empresa por trás do VisualJS pode lançar uma versão paga em algum momento que provavelmente será um serviço baseado na Web (como o WordPress hospedado).
Sim, o VisualJS está pronto para a produção e tem sido usado em muitos ambientes corporativos.
Se você precisar de suporte comercial, vá para https://yazz.com. Se você deseja uma tarefa de consultoria com o VisualJS, nosso e -mail é [email protected]
O VisualJS é de código aberto para que você possa baixar o repo OpenSource ou bifurcar o repositório do GitHub. O VisualJS também é baseado em Vuejs, HTML e JavaScript, para que você possa migrar lentamente os aplicativos do VisualJs para tecnologias semelhantes no ecossistema JavaScript, se necessário.
A visão de longo prazo do VisualJS é facilitar a automação pessoal e a criação de aplicativos médicos incorporados. Um exemplo de dispositivo médico é um pequeno dispositivo que é injetado na corrente sanguínea para detectar e destruir células perigosas (usando pequenas câmeras e tensorflow). Para chegar a esse objetivo de longo prazo, precisamos dar muitos pequenos passos no caminho. Primeiro, precisamos ter sucesso com aplicativos da Web de desktop e criar uma loja de aplicativos para aplicativos e componentes internos corporativos. Em seguida, precisamos minimizar o sistema para funcionar em ambientes internos e incorporados e, finalmente, precisamos de suporte para sistemas autônomos que usam descoberta automática de componentes que podem ser carregados sob demanda. Como exemplo de por que a descoberta automática é importante é para uma aplicação médica em que um tipo de célula não reconhecido no corpo humano é encontrado pela visão computacional, o VisualJS pode ir para a rede para ver se essa célula é reconhecida em outro lugar e baixar o código específico relacionado a esse tipo de célula para detectar se é perigoso ou não.
Nos primeiros 3 anos, o autor, Zubair usou Clojure/ClojureScript para o desenvolvimento do VisualJS. Mas em 2016, Zubair mudou de Clojure/ClojureScript, pois pensava que o produto estava se limitando a um subconjunto muito pequeno de desenvolvedores, enquanto o JavaScript possui um pool de desenvolvedores muito maior.
Não. Como o VisualJS usa o JavaScript como a linguagem de script, em vez do básico, não há compatibilidade zero com o Visual Basic.
Pense no VisualJs como uma ferramenta de faca do Exército suíço para a construção de pequenas aplicações internas. É uma boa ferramenta de uso geral para tarefas rápidas e sujas, como calcular alguns números ou visualizar uma API, mas não destinada a trabalhos especializados em serviços pesados, como sites responsivos ou sites de comércio da Internet. Embora existam muitas ferramentas existentes no espaço de código baixo, a maioria delas são produtos de SaaS pagos ou produtos de código aberto focado no desenvolvedor, geralmente com procedimentos complexos de instalação. Ao contrário de muitas outras ferramentas, o VisualJS é de código aberto e fácil de instalar.
O autor de VisualJS é um grande fã do básico visual. O VisualJS está tentando recriar a essência do ecossistema de componentes do Visual Basic da década de 1990, mas em JavaScript.
No Visual Basic, o idioma VBA foi incorporado em muitos outros idiomas, como o Excel, mas o VisualJS é um pouco diferente. O tempo de execução deve ser usado independente e se conecta a outros sistemas, como o Excel por meio de componentes. De fato, tudo no VisualJS é apenas um componente, incluindo o Editor do VisualJs Drag and Drop, que também pode ser substituído. Por exemplo, o planejado para o futuro é oferecer outros paradigmas de desenvolvimento, como um editor de VR/AR usando o Oculus Quest e Webxr.
O Beads é um produto muito interessante que tem algumas coisas em comum com o VisualJs, como o depurador, mas algumas outras coisas são totalmente opostas, como as contas inventaram seu próprio idioma e sintaxe. No entanto, o VisualJs definitivamente se inspira em contas. Aqui está um tópico recente sobre contas no Hacker News para saber mais sobre isso: https://news.ycombinator.com/item?id=27287989
O uníssono é uma excelente linguagem para computação distribuída. Não há relação, exceto que o uníssono e o visualjs se baseiam no principal do código imutável em que o código é abordado pelo SHA256 do código -fonte, o que significa que o visualjs identifica internamente todo o código como o hash sha256 do código -fonte.
Não existe uma relação real, pois o StoryScript é um código de cola para vários idiomas usando a IA e a língua inglesa simples para interagir com eles, enquanto o VisualJS é mais onde o usuário é muito intencional e escolha com quais componentes interagirem para arrastar e soltar componentes para um formulário e conectá -los usando links e javascript.
Divulgação completa, o criador do VisualJS foi o investidor anjo inicial em Eve. Alguns conceitos de universalidade são retirados de Eva. Eve inventou um novo idioma para criar sistemas usando conceitos reativos, mas o VisualJS usa seu próprio idioma e não é tão reativo.
Anytype é mais um sistema operacional da Internet. Em junho de 2021, o AnyType ainda está fechado. O Anytype usa IPFs para armazenamento, que é uma tecnologia, juntamente com o QRI que o VisualJS está considerando para armazenamento de dados.
Em maio de 2021, o Retool é uma ótima oferta de SaaS paga. Podemos recomendar o Retool para quem deseja uma oferta de SaaS paga com grande apoio.
Primeiro, o VisualJs usa Vuejs sob o capô para construir componentes da interface do usuário. O VisualJS é muito diferente de todas essas estruturas, pois o VisualJS não requer habilidades de codificação profunda ou conhecimento de HTML. Você precisa conhecer algum JavaScript para usar o VisualJs.
Não. Bem, o AirTable é uma ferramenta de banco de dados que pode ter aplicativos construídos também, enquanto o VisualJs é realmente criar aplicativos sobre as APIs e bancos de dados corporativos. Deve -se notar que todo aplicativo VisualJS também possui um banco de dados SQLite incorporado.
A ANVIL usa o Python para criar aplicativos, enquanto o VisualJS usa JavaScript. Mas a bigorna é muito boa e suporta JavaScript agora, então tente!
O Mendix é um produto comercial de baixo código de propriedade da Siemens e é uma coisa muito diferente, pois é de código fechado.
O Outsystems é um produto comercial de baixo código e é uma coisa muito diferente, pois é de código fechado
O Node Red é um sistema muito intuitivo para processar eventos e ações, vinculando nós. Possui um caso de uso diferente do visualjs, pois o Node Red é usado principalmente para aplicativos de IoT.
Huginn é um manipulador de tarefas pessoal muito intuitivo. O VisualJS é mais para aplicativos que precisam de interação do usuário.
O IFTTT é uma Web paga apenas o Automator de Tarefa SaaS. O VisualJS é mais para aplicativos que precisam de interação do usuário.
Zapier é uma web paga apenas no SaaS Task Automator. O VisualJS é mais para aplicativos que precisam de interação do usuário.
O AutoCode é um ótimo manipulador de eventos de plataforma cruzada. É muito baseado em texto e tem como objetivo vincular sistemas. O VisualJS é mais para aplicativos que precisam de interação do usuário.
Delphi era um IDE de desktop da década de 1990 usando Pascal como linguagem de programação e tinha um ótimo conjunto de controles e foi até compatível com VBX (Visual Basic Custom Controls). Algumas pessoas usam o DePlhi hoje para aplicativos do Windows de desktop, e é definitivamente uma das inspirações para o VisualJs. Delphi usou Pascal como o idioma e o VisualJs usa JavaScript.
Terras dinâmicas tem sido uma grande inspiração para o VisualJs, pois pensamos que o modelo dinâmico dos usos da terra, da computação espacial será o futuro, daí o VR integrado no VisualJS. Vemos um futuro em que o editor do VisualJS pode ser usado de maneira espacial com a VR para criar programas.
A partir de junho de 2021, a Bubble é um construtor de aplicativos de web hospedado pago e é bom para a construção de um site público. A Bubble é a Excellenet para construir o site público de baixo startup de código, por isso é um espaço de mercado diferente do VisualJS.
Defi é mais um conceito do que um único produto, mas o VisualJS leva muitas inspirações de projetos de blockchain e defi. Consideramos como poderíamos executar o VisualJs como uma série de nós, como o Dfinity e o computador da Internet.
Sim, mas apenas um. Um módulo nativo de Sqlite é usado. Todo o resto é puro JavaScript. A razão para isso é que o SQLite funciona em quase todos os lugares. Para todos os outros componentes, gostamos de manter tudo como JavaScript puro. Isso geralmente significa que nos limitamos às bibliotecas de terceiros que podemos usar. Ao exportar um aplicativo Javascript viual como um arquivo HTML, usamos o SQLite compilado para WebAssembly/JavaScript para que não sejam necessários módulos nativos.
O VisualJS divide todos os problemas em arquivos únicos, cada um dos quais contém uma única função JavaScript, que atua como um componente. Um componente também pode chamar outros componentes, se necessário, para formar programas maiores.
O VisualJS foi testado com Kubernetes, OpenShift e Docker. Testaremos com mais versões, incluindo o fazendeiro com o passar do tempo, mas deve funcionar bem com o VMware PKs, GCP e outras distribuições de Kubernetes
O agendador é um processo NodeJS que decide qual processo do trabalhador enviar uma tarefa do servidor. Cada processo leva cerca de 40 MB de RAM e o número padrão desses "processadores virtuais" é 6.
Processos VisualJs Comunique -se usando o IPC (Internod Communication) via NodeJS
Um componente é a unidade básica de código no visualjs, representada como uma função em um arquivo de texto .vjs
Ainda não há IA profunda, mas a IA está planejada para a visão de máquina e os algoritmos de aprendizado. Além disso, a IA pode ser usada para corresponder às entradas e saídas dos componentes e para a conclusão inteligente do código no IDE. Atualmente, usamos o tensorflow para visão computacional, mas não consideramos essa IA real
O VisualJS executa todos os componentes do servidor em seu próprio processo Nodejs Child, por isso, se um componente ficar ruim, o visualjs reiniciará o processo NodeJS, reinicie um novo processo NodeJS e retornará um código de erro ao chamador
Sim! Uma das grandes coisas sobre o VisualJs é que ele funciona offline sem uma conexão com a Internet
O VisualJS remove a complexidade de sistemas de controle de versão separados, como o Git. Alterações no seu código são estruturadas usando algoritmos diff distribuídos
Você precisa salvar os aplicativos que deseja manter ao fazer o botão "Salvar como .vjs File" no editor
O formato de arquivo básico do VisualJS é o texto, para que você possa usar qualquer editor, mas seus programas terão que ser importados para o VisualJs se desejar usar o editor interativo
Não
Não.
Não. Os aplicativos VisualJS só podem usar componentes .vjs
Está em desenvolvimento no momento, mas o código está aqui neste repositório Git para componentes
A extensão é ".vjs", mas você também pode usar a extensão ".js" para carregar alguns aplicativos JavaScript simples
Você pode executar o VisualJs usando o nó ETH do Docker:
docker run -it -p 30303:30303 ethereum/client-go --syncmode "light"
Zubair Quraishi é o principal desenvolvedor. Há também outras pessoas que também ajudam de tempos em tempos, incluindo pessoas do Google, Microsoft e outras empresas.
Não, não precisamos de dinheiro, pois o VisualJS está patrocinando o desenvolvimento da ferramenta VisualJS. Consideraríamos o investimento de fora se fosse uma parceria de muito longo prazo, pois o VisualJS espera não ser lucrativo por muitos anos. Fomos abordados por muitos investidores para investir nos EUA, mas consideraríamos apenas investidores de longo prazo que também trariam algum valor estratégico para Yazz/VisualJs.
Estaremos lançando diretrizes de desenvolvedor em breve
https://visualjavascript.slack.com