
https://yazz.com/visifile/docs/book/main.html
https://yazz.com/visifile/docs/yazz_march_2020.pdf
VisualJS - это инструмент на основе браузера для создания внутренних веб -приложений с использованием повторных компонентов. Он работает с ПК/Mac/Linux (настольное приложение или Nodejs) или в виде контейнера (Docker, Kubernetes). Для разработки приложения:
VisualJS идеально подходит для прототипирования приложений. Некоторые демонстрационные приложения можно найти по адресу https://yazz.com
Предполагая, что у вас установлены Nodejs, NPM и GIT, введите следующие команды в командной строке:
> git clone https://github.com/yazz/visualjavascript.git > CD Visualjs > npm install > xcode-select-install > npm удалить sqlite3 > NPM Установить SQLITE3-Build-From-Source-target_arch = arm64-fallback-to-build > NPM Start
Посмотрите на http://0.0.0.0:80, чтобы открыть Visualjs
Предполагая, что у вас установлены Nodejs, NPM и GIT, введите следующие команды в командной строке:
> git clone https://github.com/yazz/visualjavascript.git > CD Visualjs > npm install > NPM Start
Посмотрите на http://0.0.0.0:80, чтобы открыть Visualjs
Убедитесь, что у вас установлен Docker. Затем:
> Docker Run -p 80:80 Yazzcom/Yazz: март2022
Посмотрите на http://0.0.0.0:80, чтобы открыть 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 - это инструмент для создания внутренних веб -приложений. Приложения создаются с использованием предварительно построенных графических и серверных компонентов, с клеем, записанным в JavaScript. VisualJS может работать в Windows, OSX (через Mac App Store), а также в контейнерах Kubernetes и Docker. В идеале VisualJS используется для небольших одноразовых или демонстрационных приложений, но также может использоваться для более сложных приложений, так как он также содержит встроенную базу данных SQLite.
Функция Killer's VisualJS - это возможность создавать простые веб -приложения чрезвычайно быстро, практически на любой платформе, без лицензионных или неприятных процедур установки. Затем приложение может быть распространено как один HTML -файл, даже не нуждаясь в исходном времени выполнения VisualJS.
Идеальный пользователь для VisualJS - это тот, кто хочет создать небольшие веб -приложения для внутреннего использования (например, демонстраций) или тот, кто хочет выполнять небольшие задачи обработки данных. До сих пор были независимые люди, и крупные предприятия использовали VisualJS для создания демонстраций и для небольших задач обработки данных.
Когда мы говорим самообслуживание, мы подразумеваем, что VisualJs могут использоваться людьми, которые не являются профессиональными программистами. Это возможно, потому что VisualJS имеет пользовательский интерфейс перетаскивания, что позволяет «не техническим» разрабатывать и создавать приложения. Кроме того, многие компоненты, включенные в VisualJS, имеют пользовательский графический редактор времени дизайна, который облегчает их настройку.
Visualjs бесплатно для загрузки и использования. Он использует лицензию MIT, поэтому вы можете копировать и распространять приложения VisualJS, которые вы создаете. Visualjs, компания, стоящая за VisualJS, может в какой -то момент выпустить платную хостинную версию, которая, скорее всего, будет веб -сервисом (например, Hosted WordPress).
Да, VisualJS готов к производству и использовался во многих корпоративных средах.
Если вам нужна коммерческая поддержка, пожалуйста, перейдите на https://yazz.com. Если вы хотите консалтинговое задание с VisualJs, наша электронная почта - [email protected]
VisualJS является открытым исходным кодом, поэтому вы можете скачать репо OpenSource или разветвлять репо. VisualJS также основан на VueJS, HTML и JavaScript, так что вы можете медленно перенести приложения с визуальных д -ну в аналогичных технологиях в экосистеме JavaScript, если это необходимо.
Долгосрочное видение VisualJS заключается в том, чтобы сделать личную автоматизацию и встроенные медицинские приложения легко построить. Примером медицинского устройства является крошечное устройство, которое вводится в кровоток для обнаружения и уничтожения опасных клеток (с использованием крошечных камер и Tensorflow). Чтобы добраться до этой долгосрочной цели, нам нужно сделать много крошечных шагов на пути. Сначала нам нужно добиться успеха с настольными веб -приложениями и создать магазин приложений для внутренних предприятий и компонентов. Затем нам нужно минимумировать систему для работы во встроенных и внутренних условиях, и, наконец, нам нужна поддержка автономных систем, которые используют автоматическое открытие компонентов, которые могут быть загружены по требованию. В качестве примера того, почему автопроизводство важно, для медицинского приложения, когда нераспознанный тип ячейки в человеческом организме обнаруживается по компьютерному зрению, VisualJS может выйти в сеть, чтобы увидеть, распознается ли эта ячейка где -то еще, и загрузить конкретный код, связанный с тем ячейкой, чтобы обнаружить, опасна или нет.
В течение первых 3 лет автор, Zubair использовал Clojure/Clojurescript для разработки VisualJS. Но в 2016 году Zubair перешел с Clojure/Clojurescript, поскольку он думал, что продукт ограничивает себя очень небольшой подмножеством разработчиков, тогда как JavaScript имеет гораздо больший пул разработчиков.
Нет. Поскольку VisualJS использует JavaScript в качестве языка сценариев вместо базовой совместимости с Visual Basic.
Думайте о VisualJs как о швейцарском армейском ножевом инструменте для создания небольших внутренних применений. Это хороший инструмент общего назначения для быстрых и грязных задач, таких как расчет нескольких чисел или визуализация API, но не предназначен для тяжелой работы специализированной работы, такой как отзывчивые веб -сайты или веб -сайты интернет -коммерции. Несмотря на то, что в пространстве с низким кодом существует много существующих инструментов, большинство из них являются либо платными продуктами SAAS, либо разработчиками, ориентированными на продукты с открытым исходным кодом, часто со сложными процедурами установки. В отличие от многих других инструментов VisualJS является как с открытым исходным кодом, так и простых в установке.
Автор VisualJS - огромный поклонник визуальных оснований. Visualjs пытается воссоздать сущность экосистемы компонентов Visual Basic из 1990 -х годов, но в JavaScript.
В Visual Basic язык VBA был встроен во многие другие языки, такие как Excel, но VisualJs немного отличается. Средство выполнения предназначено для использования отдельно и подключаться к другим системам, таким как Excel, через компоненты. На самом деле все в VisualJS - это просто компонент, включая редактор Drag and Drop VisualJS, который также может быть заменен. Например, запланированное на будущее представляет другие парадигмы разработки, такие как редактор VR/AR, используя Oculus Quest и Webxr.
Beads - это очень интересный продукт, который имеет некоторые общие черты с VisualJS, такими как отладчик, но некоторые другие вещи совершенно противоположны, как бусинки, изобретали свой собственный язык и синтаксис. Тем не менее, VisualJS определенно черпает вдохновение из бусинок. Вот недавняя ветка на Beads On Hacker News, чтобы узнать больше об этом: https://news.ycombinator.com/item?id=27287989
Unison является чрезмерным языком для распределенных вычислений. Не существует отношения, за исключением того, что как Unison, так и VisualJS основаны на принципале неизменного кода, где код рассматривается SHA256 исходного кода, что означает, что VisualJS идентифицирует весь код как хэш SHA256 исходного кода.
Не существует реальных отношений, поскольку StoryScript - это клейкий код для нескольких языков, использующих ИИ и простой английский язык для взаимодействия с ними, тогда как VisualJS - это скорее там, где пользователь был очень преднамеренным, и выбирайте, с какими компонентами взаимодействовать с перетаскиванием и сбрасыванием компонентов на форму и соединения их вместе, используя ссылки и Javascript.
Полное раскрытие, создатель VisualJS был первоначальным инвестором -ангелом в Еву. Некоторые концепции универсальности взяты из Евы. Ева изобрела новый язык для создания систем с использованием реактивных концепций, но VisualJS использует свой собственный язык и не такой реактивный.
AnyType - это скорее интернет -операционная система. По состоянию на июнь 2021 года любой тип все еще остается закрытым исходным кодом. AnyType использует IPFS для хранения, которая является технологией, наряду с QRI, который VisualJS рассматривает для хранения данных.
По состоянию на май 2021 г. Retool - отличное платное предложение SaaS. Мы можем порекомендовать RETOOD для всех, кто хочет оплачивать SaaS, предлагая большую поддержку.
Во -первых, Visualjs использует Vuejs под капюшоном для создания компонентов пользовательского интерфейса. VisualJS сильно отличается от всех этих структур, так как VisualJS не требует глубоких навыков кодирования или знаний HTML. Вам нужно знать какой -то JavaScript, чтобы использовать VisualJS.
Это не так. Что ж, Airtable - это инструмент базы данных, который также может создавать приложения, в то время как VisualJS действительно предназначен для создания приложений поверх предприятий и баз данных. Следует отметить, что каждое приложение VisualJS также имеет встроенную базу данных SQLite.
Anvil использует Python для создания приложений, тогда как VisualJS использует JavaScript. Но наковальня очень хорошая и теперь поддерживает JavaScript, так что попробуйте!
Mendix - это коммерческий продукт с низким кодом, принадлежащий Siemens, и это совсем другое, поскольку он является закрытым исходным кодом.
Outsystems - это коммерческий низкододовой продукт, и это совсем другое, поскольку он является закрытым исходным кодом
Node Red - это очень интуитивная система для обработки событий и действий, связывая узлы вместе. Он имеет другой вариант использования, чем VisualJS, так как Node Red в основном используется для приложений IoT.
Хугинн - очень интуитивно понятный личный обработчик задач. VisualJS больше для приложений, которые нуждаются в взаимодействии с пользователем.
IFTTT - это автоматический автомат для задач SaaS SaaS. VisualJS больше для приложений, которые нуждаются в взаимодействии с пользователем.
Zapier - это платный веб -автомат SaaS Automator. VisualJS больше для приложений, которые нуждаются в взаимодействии с пользователем.
Автокод - отличный кросс -платформный обработчик событий. Это очень основано на текстовом виде и направлено на то, чтобы связать системы вместе. VisualJS больше для приложений, которые нуждаются в взаимодействии с пользователем.
Delphi был настольным компьютером 1990 -х годов, используя Pascal в качестве языка программирования, и имел отличный набор элементов управления и даже был совместимы с VBX (Visual Basic Custments). Некоторые люди используют Deplhi сегодня для приложений для настольных компьютеров, и это определенно является одним из вдохновителей для VisualJS. Delphi использовал Pascal в качестве языка, а Visualjs использует JavaScript.
Динамическая земля была большим источником вдохновения для VisualJS, поскольку мы думаем, что модель динамического использования земли, пространственных вычислений будет будущим, отсюда и встроенная виртуальная реальность в VisualJS. Мы видим будущее, где редактор VisualJS можно использовать пространственным образом с VR для создания программ.
По состоянию на июнь 2021 года Bubble является платным построенным веб -приложением и хорош для создания общественного веб -сайта. Bubble ExcelleNet для создания общественного сайта вашего низкого кода стартапа, так что это другое рыночное пространство, чем VisualJS.
Defi - это скорее концепция, чем один продукт, но Visualjs принимает много вдохновения от проектов Blockchain и Defi. Мы рассмотрели, как мы могли бы запускать VisualJS как серию узлов, так же, как DFINITY и интернет -компьютер.
Да, но только один. Используется нативный модуль SQLite. Все остальное - чистый JavaScript. Причина этого в том, что SQLite работает почти везде. Для всех других компонентов нам нравится сохранять все как чистый JavaScript. Это часто означает, что мы ограничиваем себя, какими сторонними библиотеками мы можем использовать. При экспорте приложения javaScript в качестве файла HTML мы используем SQLite, скомпилированный в WebAssembly/JavaScript, так что не требуются собственные модули.
VisualJs разбивает все проблемы на отдельные файлы, каждая из которых содержит одну функцию JavaScript, которая действует как компонент. Компонент также может вызвать другие компоненты, если это необходимо, чтобы сформировать более крупные программы.
VisualJS был протестирован с Kubernetes, OpenShift и Docker. Мы будем тестировать с большим количеством версий, включая ранчо с течением времени, но это должно работать с VMware PKS, GCP и другими дистрибутивами Kubernetes
Планировщик - это процесс Nodejs, который решает, какой работник процесс отправки задачи сервера. Каждый процесс занимает около 40 МБ оперативной памяти, а число этих «виртуальных процессоров» по умолчанию - 6.
Процессы VisualJS общаются с использованием IPC (Inter Process Communication) через Nodejs
Компонент - это базовая единица кода в VisualJS, представленная как функция в текстовом файле .VJS
Никакого глубокого ИИ, но ИИ запланирован для алгоритмов машинного зрения и обучения. Также ИИ может использоваться для сопоставления входов и выходов компонентов и для интеллектуального завершения кода в IDE. В настоящее время мы используем TensorFlow для компьютерного зрения, но мы не рассматриваем этот настоящий искусственный интеллект
VisualJS запускает все компоненты сервера в своем собственном процессе Nodejs, поэтому, если компонент становится плохо, то VisualJs перезагружает процесс Kill Nodejs, перезапустите новый процесс Nodejs и вернет код ошибки в абонент
Да! Одна из замечательных вещей в VisualJs - это то, что он работает в автономном режиме без подключения к Интернету
VisualJS удаляет сложность отдельных систем управления версиями, таких как GIT. Изменения в вашем коде структурированы с использованием алгоритмов распределенных различий
Вам необходимо сохранить приложения, которые вы хотите сохранить, погрузив кнопку «Сохранить как файл .vjs» в редакторе
Основной формат файла VisualJs является текстом, поэтому вы можете использовать любой редактор, но ваши программы должны быть импортированы в VisualJS, если вы хотите использовать интерактивный редактор
Нет
Нет. VisualJs запускают только приложения, написанные в самих визуализации как файлы .vjs
Нет. Приложения VisualJS могут использовать только компоненты .vjs
Сейчас он находится в стадии разработки, но код здесь в этом репозитории GIT для компонентов
Расширение - это ".
Вы можете запустить VisualJs, используя узло Docker Eth:
docker run -it -p 30303:30303 ethereum/client-go --syncmode "light"
Zubair Quraishi является основным разработчиком. Есть также другие люди, которые также время от времени помогают, включая людей из Google, Microsoft и других компаний.
Нет, нам не нужны деньги, так как VisualJS спонсирует разработку инструмента VisualJs. Мы бы рассмотрели инвестиции извне только в том случае, если бы это было очень долгосрочное партнерство, поскольку VisualJS ожидает, что в течение многих лет будет убыточно. Многие инвесторы обратились к нам, чтобы инвестировать в нас, но мы рассмотрим только долгосрочные инвесторы, которые также принесут некоторую стратегическую ценность для Yazz/VisualJS.
Мы скоро выпустим руководящие принципы разработчика
https://visualjavascript.slack.com