Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15294
Рейтинг: 1518
#1: 2016-07-06 01:24:30 ЛС | профиль | цитата
Hion: http://ide.hiasm.com

В тестовом режиме добавлена компиляция приложений в готовые JavaScript файлы. Ссылка на запуск приложения после его сборки доступна в окне информации(под редактором схем).

Примеры собранных приложений:
http://ide.hiasm.com/users/3/PaintBox.html
http://ide.hiasm.com/users/3/Demo.html
http://ide.hiasm.com/users/3/Core.html

На данный момент не поддерживаются элементы вкладки Интернет. Так же возможно несовпадение работы приложений в режиме интерпретации в среде и при запуске собранного экземпляра.

Дополнительная информации
Сборка приложений происходит следующим образом: текущая схема оправляется на сервер конструктора где сохраняется в *.sha файл на диске. После этого запускается консольный вариант hiasm5 с пакетом webapp, который собирает схему с помощью кодогенератора RTCG. Собранное приложение кладется в папку пользователя, которая доступна по адресу http://ide.hiasm.com/users/<ID пользователя>/<имя приложения>. Собранный таким образом скрипт можно подключить к себе на сайт и вызывать всего двумя строками:

var module = new hi<имя приложения>();
module.run();

Редактировалось 1 раз(а), последний 2016-08-23 00:33:11
карма: 26
9
Голосовали:Konst, MasterXP, Ales, Dseren, sla8a, Stasie, andrestudio, vovs, tig-rrr
vip
#1.1контекстная реклама от партнеров
Гость
Ответов: 17029
Рейтинг: 0
#2: 2016-07-07 14:53:58 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-06-21 06:12:32
карма: 0

0
Ответов: 817
Рейтинг: 52
#3: 2016-07-07 17:20:07 ЛС | профиль | цитата
Добрый день!
Да, HiOn затея интересная, правда пока непривычно.
Может я тороплюсь, может руки кривые, но я не нашел как *.sha сохранить на свой комп.
Есть такая возможность?
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2016-07-07 21:01:31 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-06-21 06:12:32
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#5: 2016-07-08 12:38:18 ЛС | профиль | цитата
Точку URL добавим. Идеи относительно новых полезных элементов так же приветствуются.
карма: 26
0
Ответов: 1328
Рейтинг: 69
#6: 2016-07-08 14:31:33 ЛС | профиль | цитата
Файл Скачать схему

Firefox 47 не скачивает

Dilma писал(а):
Идеи относительно новых полезных элементов так же приветствуются.

Для работы с базами данных очень нужны элементы.

карма: 2

0
Ответов: 1731
Рейтинг: 68
#7: 2016-07-08 15:39:20 ЛС | профиль | цитата
Konst писал(а):
Для работы с базами данных очень нужны элементы.

Я не совсем уверен, что в клиентском JS появились средства для работы с базами данных напрямую.
Тем более это не очень безопасно.
карма: 1

0
Администрация
Ответов: 15294
Рейтинг: 1518
#8: 2016-07-08 19:27:03 ЛС | профиль | цитата
Cosinus писал(а):
Я не совсем уверен, что в клиентском JS появились средства для работы с базами данных напрямую.
Тем более это не очень безопасно.

Такие средства есть, называется "HTML5 WebDB". Однако не совсем удобно то, что база локальная, не синхронизируется ни с чем и ограничена в большинстве браузеров 5мб-ами. Поэтому есть желание сделать свою реализацию на стороне сервера с авторизацией через те же учетные записи, которые используются в самом конструкторе. Как минимум это будет удобнее. В любом случае если у вас появляются какие-то интересные идеи приложений с использованием баз данных обязательно озвучивайте их.

PS: вообще HTML5 позволяет делать достаточные мощные приложения практически со всем тем функционалом, который есть в десктопных приложениях. О половине того, что сейчас есть в элементах hion еще лет 10 назад можно было только мечтать. Из не реализованных возможностей у нас остаются еще:
1) собственно базы данных
2) потоки (параллельное исполнение JavaScript кода для тяжелых вычислений)
3) и мощная звуковая система, которая носит название "Web Audio API" (примерный аналог вкладка BASS из пакета Windows)

*В Video и Audio плеере добавлен флажок к точке URL
карма: 26
0
Ответов: 1731
Рейтинг: 68
#9: 2016-07-09 14:18:03 ЛС | профиль | цитата
В любом случае для БД нужно будет использовать сервер.
Можно сделать централизованный сервер с REST api.
Для потоков можно сделать костыль с setTimeout или использовать multithread.js
Я могу помочь со всем этим, но нужно наладить контакты с вами.
карма: 1

0
Ответов: 8887
Рейтинг: 823
#10: 2016-07-09 14:41:05 ЛС | профиль | цитата
Dilma писал(а):
..и мощная звуковая система..
С возможностью получать 24-битный (может скоро появятся и 32-битные АЦП ) звук
карма: 19

0
Ответов: 1731
Рейтинг: 68
#11: 2016-07-09 18:17:24 ЛС | профиль | цитата
WebAudioAPI demo
После нажатия на Load нужно немного подождать пока музыка полностью закачается, иначе будет ошибка.
[offtop]Мощная демка [/offtop]
------------ Дoбавленo в 18.17:
И еще если войти в контейнер и нажать на редактор форм, то выйти из контейнера не получается
карма: 1

0
Ответов: 29
Рейтинг: 5
#12: 2016-07-10 15:21:00 ЛС | профиль | цитата
Как насчет создания БД подобной firebase?
карма: 2
Windows 10 64-bit, Yandex.браузер
0
Администрация
Ответов: 15294
Рейтинг: 1518
#13: 2016-07-10 22:03:19 ЛС | профиль | цитата
Cosinus писал(а):
И еще если войти в контейнер и нажать на редактор форм, то выйти из контейнера не получается

В данный момент никаких проверок на возможность запуска редактора форм в текущем контейнере не делается.

MACTEPyc писал(а):
Как насчет создания БД подобной firebase?

В случае реализации БД на сервере для разработчика абсолютно никакого значения не будет иметь движок, на котором она сделана, т.к. снаружи будет доступен лишь API в том или ином виде.
карма: 26
0
Ответов: 1821
Рейтинг: 168
#14: 2016-07-11 10:05:13 ЛС | профиль | цитата
Dilma, Firebase лежит на серверах Google, доступ к БД и всем Firebase-сервисам предоставляется через Firebase API.
Возможно, MACTEPyc имел ввиду элемнты для подключения и редактирования уже готовой БД
карма: 5

0
Ответов: 1731
Рейтинг: 68
#15: 2016-07-11 14:25:48 ЛС | профиль | цитата
SimpleTable, свойство Columns, при редактировании свойства открывается пустая форма
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)