ostis-dev / sc-web Goto Github PK
View Code? Open in Web Editor NEWWeb oriented sc-models interpreter
Web oriented sc-models interpreter
cloned from commit 68f09db907b0b4e4cd7e4d7dd084e37651832047 10 Feb 2016
Сейчас сразу не ясно атомарная команда или нет
Надо описать что за чем вызывается, какие агенты по каким событиям запускаются
Он выступает как слушатель к core.Arguments и отображает текущее его состояние
Переписать обработчик запуска пользовательских команд.
Он должен инициировать операцию, которая создаст экземпляр команды с подставленными аргументами по обобщенной формулироваке, а потом её инициировать
Клик мыши по команде с зажатой клавишей Ctrl
Язык указывается параметром 'language', а аргументы 'arg_#', где # номер аргумента начинающийся с 1
В качестве единственного аргумент, пока брать главное меню
В него должны попадать лишь те, которые указаны в БЗ и для них есть копмонент просмотра, сейчас туда попадают все для которых есть компонент просмотра
Проблема в том, что socket.recv не дожидается всех данных,
можно вторым параметром в неё положить socket.MSG_WAITALL
core.Arguments в нем реализовать различные методы для добавления/удаления аргументов, а также возможность устанавливать слушаетля на события
Он обеспечивает прослушивание клавиатуры и его можно опрашивать чтобы узнать о нажатых клавишах. В первую очередь нужны клавиши Ctrl, Alt, Shift
Должна возвращать список sc-элементов обозначающих различные доступные языки идентификации
Функция должна вызываться, когда окно закрывается. В ней компонент чистит свои данные и останавливает процессы.
Вызывать api с указанными аргументами и инициированной командой
В SCWeb.core.Translate хранить карту переводов на разные языки, и запрашивать только те, которые еще не известны.
Пускай она распологается сбоку и постоянно будет на экране, сейчас не удобно работать, потому, что постоянно надо скролить для работы с аругмнетами
Они должны браться с сервера и отображаться над элементами управления и возможно другими объектами. Это обычные пояснения, они также должны переводиться на разные языки
На вкладке добавить кнопку "крестик"
Не хватает префиксов
в файл media/html/help.html
Сейчас скроллируется вся область, лучше, чтобы содержимое окон скроллировалось, а их размер был фиксированным и зависел от разрешения. Они должны занимать всю максимально доступную область экрана
Реализовать менеджер компонентов. В его задачи входит регистрация компонентов (просмотщики, редакторы) и их создание по типу и внешнему языку
Добавить команды в меню, для запуска базовых поисковых операций: поиск входящих/вызодящих дуг с отношениями/без отношений и поиск полной семантической окрестности
Когда задаем вопрос, язык для вывода, который попадает в команду, берется из списка, а не из текущего окна. Надо чтобы язык для вывода ответа брался из текущей вкладки.
Для этого надо в window сохранить адрес выходного языка
Этот методе вызывать только у активного окна, а при переключении вкладки узнавать у компонента его язык и если он не совпадает с текущим, то также вызывать это трансляцию
Пока обеспечить их создание и закрытие
Логика его работы простая:
икона media/images/task-cog.gif
Например, в SCn компоненте при клике на идентификатор узла должна отображаться его семантическая окрестность.
Очень редко возникает, где и почему не понятно
Использовать bootstrap для ui
Добавить графики показывающие статистику использования БЗ. Количество элементов разного типа
mimetype в соответствии с http://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_MIME-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2
По нажатию на неё появляется всплывающее окно поясняющее основные принципы работы с системой. При старте она мигать http://findicons.com/icon/221910/question5 по альфе. Причем период увеличивается (моргает реже вплоть до полной остановки через время N). Если же на неё кликнули, то она перестает мигать и становиться серой http://findicons.com/icon/454577/help.
Пример jQuery http://bavotasan.com/2009/creating-a-jquery-mouseover-fade-effect/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.