Вверх ↑
Этот топик читают: Гость
Главный модератор
Ответов: 2997
Рейтинг: 395
#16: 2009-01-05 19:38:44 ЛС | профиль | цитата
iarspider собирался что-то сделать в этом направлении и где-то на форуме обсуждался подобный вопрос. Так вот, там среди прочих упоминался формат Adobe Postscript как язык технологии WYSIWYG (сокращение от What You See Is What You Get, англ. что видишь, то и получишь, произносится как «ви-зи-виг») то есть что видишь на экране, то и получишь на бумаге. Но эта тема сродни разговору о собственном компиляторе HiAsm, так как выходит за рамки возможностей реализации одним человеком, будь даже он также хорош, как Dilma или tsdima или nesco. Поэтому, по-крайней мере мне, не совсем понятна предложенная концепция создания компонентов для реализации подобной технологии средствами HiAsm. Впрочем, могу допустить, что Dilma по пустякам словами не бросается.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Администрация
Ответов: 15294
Рейтинг: 1518
#17: 2009-01-05 19:50:58 ЛС | профиль | цитата
Nic писал(а):
Поэтому, по-крайней мере мне, не совсем понятна предложенная концепция создания компонентов для реализации подобной технологии средствами HiAsm. Впрочем, могу допустить, что Dilma по пустякам словами не бросается.

о концепции. Можно ли сегодня вывести на печать некий документ с помощью HiAsm и как? Можно - вооружиться элементами вкладки Draw и представив у себя в голове будущий формат документа набросать на схеме соответствующие элементы, ручками прописав у них координаты, стили, цвета, рамки, заливки и прочее. Т.е. сделав примерно это:
code_11206.txt

очевидное неудобство: невозможно даже примерно представить себе внешний вид конечного документа при достаточно большом количестве элементов в нем. Для решения этой проблемы как раз и можно использовать несколько расширенный подход, примененный в ActionSkin. Все визуальное оформление пользователь задает в редакторе на этапе конструирования схемы и програмно меняет лишь те данные, которые надо вывести с использованием построенного шаблона. Т.е. ничего принципиально нового в данном случае не предлагается - просто автоматизация и облегчение процесса. Вот и все.
карма: 26
0
файлы: 1code_11206.txt [664B] [678]
Главный модератор
Ответов: 2997
Рейтинг: 395
#18: 2009-01-05 20:02:25 ЛС | профиль | цитата
http://hiasm.com/forum.html?q=3&p=89458#p89458 - вот тут обсуждали схему SimpleDraw, но видимо она заброшена. Конечно это отличается от того что предлагается Dilma, но может этот новый подход заинтересует iarspider'а
------------ Дoбавленo:

По-поводу примера: у меня из принтера (Apple LaserWriter 12/640 PS) вылез листок с текстом Hello world в верхнем левом углу. Мило
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Администрация
Ответов: 15294
Рейтинг: 1518
#19: 2009-01-05 20:12:53 ЛС | профиль | цитата
Nic писал(а):
По-поводу примера: у меня из принтера (Apple LaserWriter 12/640 PS) вылез листок с текстом Hello world в верхнем левом углу. Мило

я там координат не проставлял никаких...

вот так примерно будет выглядеть режим редактирования внутренностей элемента DocumentTemplate



Очевидно, что тут doc_title, name и address это имена новых элементов для вывода текста, содержимое которых задается программно. foto - это имя элемента Image, в который программно будет загружена фотография
карма: 26
0
файлы: 1hiasm_print.png [17.1KB] [437]
Главный модератор
Ответов: 2997
Рейтинг: 395
#20: 2009-01-05 20:25:19 ЛС | профиль | цитата
Вопрос: чем принципиально это будет отличаться от реализации web-интерфейса к Базе Данных и печати на принтере страницы из любого браузера?
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Администрация
Ответов: 15294
Рейтинг: 1518
#21: 2009-01-05 20:27:50 ЛС | профиль | цитата
задача сделать что-то принципиальное и не ставилась. Здача была гораздо проще - сделать возможность печати из HiAsm.
карма: 26
0
Главный модератор
Ответов: 2997
Рейтинг: 395
#22: 2009-01-05 20:41:37 ЛС | профиль | цитата
Хорошо. Вот научиться бы создавать "твердые копии" схем HiAsm так, чтобы при утере электронного оригинала, можно было бы его восстановить по распечаткам. Что-то вроде принципиальной схемы различных CAD'ов с подписанными точками, идентицикацией дерева вложенности мультиков. Каждый мультик распечатывается как отдельный лист схемы. Но это так мысли вслух. Можно забыть, тьфу-тьфу, пока потерь не было, надеюсь и не будет.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Администрация
Ответов: 15294
Рейтинг: 1518
#23: 2009-01-05 20:47:29 ЛС | профиль | цитата
Nic писал(а):
Вот научиться бы создавать "твердые копии" схем HiAsm так, чтобы при утере электронного оригинала, можно было бы его восстановить

сохранение: HiAsm->MySpheme.sha->Nero->CR-R/DVD-R
восставновление: CR-R/DVD-R->MySpheme.sha->HiAsm
и никаких проблем. Ну а если уж непременно с листа охото то

сохранение: HiAsm->MySpheme.sha->Notepad->Print
восставновление: Scan->FineReader->MySpheme.sha->HiAsm
при должном обращение с листом тоже вроде никаких проблем
карма: 26
0
Главный модератор
Ответов: 2997
Рейтинг: 395
#24: 2009-01-05 21:13:16 ЛС | профиль | цитата
Согласен, это реальные варианты нашего времени. Теперь представим себе схему HiAsm, как носителя некоторой логики процесса мышления и выразителя идей решения задач программирования компьютера. Так вот, по записям нотной грамоты прошлых веков, люди нашего времени пытаются воспроизвести её с помощью современных нам музыкальных инструментов, потому что никто не знает как она звучала в оригинале. Что будет делать человек, нашедший принтерную распечатку sha-файла, если захочет воспроизвести "древний", к тому времени, манускрипт своего пра-пра-пра-...-дедушки

ОЧЕНЬ БОЛЬШОЙ вопрос в том, что он воспользуется предложенным алгоритмом: восстановление: Scan->FineReader->MySpheme.sha->HiAsm,
то есть он (этот алгоритм) ему даже не приснится во сне. Он, конечно, решит задачу с точки зрения своего времени и с применением ему современных инструментов. Но вряд ли результатом его работы будет работающая программа для "древнего" компьютера.

А вот графически нарисованная схема, обязательно выразит логику мышления создателя схемы, которую можно будет реализовать на будущих устройствах, которые придут на смену компьютерам.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Администрация
Ответов: 15294
Рейтинг: 1518
#25: 2009-01-05 21:45:52 ЛС | профиль | цитата
интересно каким же образом можно выразить логику мышления на бумаге из блоков, сложность которых меняется от простой арифметической операции до методов с функциональностью в сотню строк кода тут уж как ни крути, а без ключа(базы данных элементов) никакая схема ни в каком далеком будущем не заработает...
карма: 26
0
Ответов: 3655
Рейтинг: 69
#26: 2009-01-05 22:08:38 ЛС | профиль | цитата
Dilma,
А будет ли реализована возможность многостраничной печати,
(с выводом например заголовка таблицы) на всех страницах.
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#27: 2009-01-05 23:49:59 ЛС | профиль | цитата
это предлагаю обсудить позже
карма: 26
0
Ответов: 5446
Рейтинг: 323
#28: 2009-01-06 10:57:19 ЛС | профиль | цитата
Dilma, раз уж тут про PostScript вспомнили (кстати, называть его WYSIWYG - это бред), то почему бы не обратиться к (горячо мною любимой) технологии XML + XSLT (XML Transformation)?

[offtopic]
1) WYSIWYG - это Word, а PostScript - это язык программирования, и по определению не является WYSIWYG. Другое дело, что сейчас большинство лазерных принтеров могут непосредственно (т.е. без участия ОС) исполнять команды этого языка
2) Схема не заброшена, сейчас работаю над полной переработкой:
а) наведение порядка с порядком считывания аргументов (сейчас далеко не всегда заявленный порядок аргументов соответствует используемому)
б) новый функционал (polyline, ...)
в) разделение окна комманд и "холста"
г) возможно - переход на инфиксную запись и усиление эффекта "бейсико-подобности"
[/offtopic]
карма: 1

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#29: 2009-01-06 11:15:43 ЛС | профиль | цитата
Nic писал(а):
формат Adobe Postscript как язык технологии WYSIWYG
и где в этой фразе бред?
------------ Дoбавленo:

http://www.linuxfocus.org/Russian/May1998/article43.html

Emre Demiralp писал(а):
На самом деле многие WYSIWYG программы используют файлы формата PostScript для поддержки своих документов или для взаимодействия с другими задачами, например, печатью.

карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 5446
Рейтинг: 323
#30: 2009-01-06 11:50:39 ЛС | профиль | цитата
Nic, в постановке фразы. WYSIWYG бывают программы, но никаким местом не языки программирования. Для справки: PostScript есть язык программирования, причём довольно-таки высокого уровня, о чём и говорится в приведённой статье. А вообще, это оффтопик...
------------ Дoбавленo:

Nic, в постановке фразы. WYSIWYG бывают программы, но никаким местом не языки программирования. Для справки: PostScript есть язык программирования, причём довольно-таки высокого уровня, о чём и говорится в приведённой статье.
карма: 1

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