
Para um código feliz!
Já existem muitas ferramentas de trabalho disponíveis. No entanto, estamos quebrando/encontrando aleatoriamente o código quebrado e melhorando as coisas constantemente à medida que empurramos um modelo que sentimos que pode ser competitivo. 100% foss!
Além disso, vamos transformar essa especificação em algo que suporta um editor visual para jogos e aplicativos incorporados ao VSCode: Notas
Confira o código em exemplos para obter implementação muito clara e convincente que flexionam nossos conjuntos de recursos em rápida evolução. Entre em contato em [email protected] se quiser contribuir e ver isso evoluir.
GraphScript é organizado pelos princípios básicos da teoria dos gráficos:
Além desses conceitos básicos, os nós podem ser proxies diretos para funções genéricas de JavaScript, objetos ou instâncias de classe de qualquer biblioteca, permitindo um esquema de organização hierárquica intuitiva de front-end/back-end que pode conectar-se como um sistema de eventos para os programas orientados a objetos existentes.
Consulte Graphs e GraphNodes para obter mais informações.
A estrutura básica de conectividade. Você pode projetar aplicativos ou módulos inteiros como associações de objetos (ou escopo) aninhados com as propriedades do nó do gráfico e o sistema de eventos. Demonstramos dezenas de módulos nos exemplos e em todo o código -fonte. Basta despejá -los em um gráfico e você pode criar sistemas de eventos rapidamente com uma hierarquia clara e legível. Este não é um sistema rígido, como você verá nos exemplos. Adicione mais propriedades do GraphScript (que distinguimos com um __ ) usando carregadores para personalizar comportamentos de instanciação do nó, por exemplo, para gerar um aplicativo multithread de uma definição hierárquica bastante simples para o esquema de E/S desejado.
Consulte Serviços para obter mais informações.
Isso forma uma camada de microsserviços na parte superior do sistema de gráficos. Isso facilita a comunicação entre gráficos separados que rastreiam suas próprias propriedades. Implementamos todos os tipos de protocolos (HTTP, WebRTC, WSS, fontes de eventos, criptografia de ponta a ponta, etc.) sobre isso para demonstrar a conveniência de um sistema de eventos baseado em gráfico para pipelining de software.
Os serviços incluídos contém uma referência dos serviços incluídos nos pacotes principais Graphscript.
graphscript : uma distribuição de graphscript para navegadores (~ 211kb) sjcl )graphscript-node : uma compilação do GraphScript para node.js (~ 238kb) ws )better-sse )sjcl )graphscript-core : (~ 26kb) graphscript-services : uma coleção de serviços gráficos adicionais e bloat geral. graphscript-services.gpu : plug-in experimental gpu.js ~ 500kb, use -o com trabalhadores para obter melhores resultados.graphscript-services.storage : alguns utilitários de navegadores, CSV e Google Drive. Não muito completo.Quer ver essa API melhorar mais rapidamente? Contribua ou crie problemas e ofereça perspectiva. Este repositório é principalmente um trabalho de amor de Josh, com Garrett entrando na realidade, verificar a utilidade real dele de tempos em tempos. Queremos que essa API forneça super poderes da Web, para que todos possamos criar produtos finais muito mais interessantes como comunidade, além de obter mais estudantes, engenheiros e pesquisadores que trabalham em um ambiente de desenvolvimento colaborativo. Este é o futuro! Com conhecimento e acumulação de ferramentas!
device-decoder -navegador complexo USB e navegador ou conjunto de driver Bluetooth Native Bluetooth que é multithread adiante usando nosso sistema de trabalhadores da web. Você pode usar o sistema trabalhador para criar pipelines totalmente threads a partir do codec do dispositivo sem tocar no encadeamento principal.