11.07.2015, 23:13
|
|
Соединяю Node.js и Ext JS
|
|
Регистрация: 25.06.2009
Сообщений: 1,033
|
|
Пакет для работы с SVG-графикой
Здравствуйте!
Представляю на ваш суд свою библиотеку. Сделана в стиле Ext JS.
https://bitbucket.org/khusamov/extjs/
Сейчас в ней начата реализация пакета svg. Добавлены базовые элементы.
Главный принцип разработки svg-пакета: Любой SVG-элемент это наследник класса Container, чтобы была возможность пользоваться такими методами как add, up, down и т.п.
В пакете реализован базовый рабочий стол для создания графических редакторов. Есть возможность добавлять на холст объекты, а также масштабировать и двигать стол мышкой.
Примеры, к сожалению, сделаны вперемежку со старыми версиями API, поэтому мало что работает. Будет исправлено в последущих доработках библиотеки. Сообщу об изменениях в этой ветке форума.
Баги оставляйте в баг-трекере:
https://bitbucket.org/khusamov/khusamov.extjs/issues
Техподдержка по почте:
khusamov@yandex.ru
Здесь на форуме жду критики!
На данный момент работоспособны следующие примеры:
1) Поиск пересечения окружности с прямой или другой окружностью: /examples/svg/circular/intersection/
2) Демонстрация SVG-элемента PATH: /examples/svg/path/
Последний раз редактировалось khusamov, 15.07.2015 в 01:37.
|
|
07.08.2015, 22:39
|
|
Соединяю Node.js и Ext JS
|
|
Регистрация: 25.06.2009
Сообщений: 1,033
|
|
Подготовил программу для просмотра примеров работы библиотеки.
Временное место, где можно ее посмотреть:
http://khusamov-extjs-khusamov.c9.io/
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
|
|
08.08.2015, 01:46
|
|
Профессор
|
|
Регистрация: 21.05.2015
Сообщений: 321
|
|
Посмотрел в код, сразу бросилась в глаза странная структура директорий. Вы бы всё-таки попробовали использовать Sencha Cmd локально, зачем геморрой на свою голову привлекаете? :)
И ещё отметил, что код в BitBucket. А чем Github не угодил? Если вы хотите, чтобы ваша библиотека пользовалась хоть какой-нибудь популярностью, перетаскивайте на GitHub. Такова суровая реальность…
|
|
08.08.2015, 03:09
|
|
Соединяю Node.js и Ext JS
|
|
Регистрация: 25.06.2009
Сообщений: 1,033
|
|
А какая разница в каком репозитории все сидит?
на все рук не хватает... Пока не добрался до него.
надо еще раз попробовать запустить его на cloud9
Цитата:
|
А чем Github не угодил?
|
чем-то не угодил... но я что-то позабыл чем... переехал же специально...
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Последний раз редактировалось khusamov, 08.08.2015 в 03:13.
|
|
10.08.2015, 22:29
|
|
Профессор
|
|
Регистрация: 21.05.2015
Сообщений: 321
|
|
Сообщение от khusamov
|
А какая разница в каком репозитории все сидит?
|
Технически, поскольку вы в BitBucket тоже Git используете, то разницы никакой. С практической же точки зрения все популярные проекты, которые я за последнее время видел, живут на Github. Ну, просто модное место. Если ваш код где-то ещё, то есть большой шанс, что его никто и не заметит.
Цитата:
|
на все рук не хватает... Пока не добрался до него.
надо еще раз попробовать запустить его на cloud9
|
Если честно, я всё же не до конца понимаю, почему вы так упорно не хотите попробовать запустить Cmd локально. Это в общем не страшно геморройное дело - git pull branch; sencha app refresh; git commit; git push branch. И это надо делать только когда файлы добавляете/убираете, что не каждые пять минут происходит.
|
|
10.08.2015, 23:05
|
|
Соединяю Node.js и Ext JS
|
|
Регистрация: 25.06.2009
Сообщений: 1,033
|
|
Цитата:
|
почему вы так упорно не хотите попробовать запустить Cmd локально
|
дык еще инструкцию перевести надо, изучить, проэкспериментировать... Когда будет время - займусь.
Цитата:
|
git pull branch; sencha app refresh; git commit; git push branch.
|
чет не подумал о таком варианте использования... возьму на заметку
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
|
|
11.08.2015, 00:05
|
|
Профессор
|
|
Регистрация: 21.05.2015
Сообщений: 321
|
|
Там не страшно много инструкции; в Cmd есть генератор приложений, который можно и нужно использовать. Начните вот с этого: http://docs.sencha.com/extjs/6.0/tut...login_app.html - если что-то непонятно, спрашивайте. Мы заинтересованы в том, чтобы сделать инструкции максимально понятными для не-англоязычных пользователей, и будем исправлять туманные места. У нас две специально обученные белки занимаются только документацией. :)
Последний раз редактировалось nohuhu, 11.08.2015 в 00:31.
|
|
11.08.2015, 09:29
|
|
Кандидат Javascript-наук
|
|
Регистрация: 07.06.2010
Сообщений: 146
|
|
Сообщение от nohuhu
|
Мы заинтересованы в том, чтобы сделать инструкции максимально понятными для не-англоязычных пользователей, и будем исправлять туманные места. У нас две специально обученные белки занимаются только документацией.
|
Приятно что есть такие люди. Здорово бы глянуть на их труд, если это, конечно, возможно.
|
|
11.08.2015, 21:30
|
|
Профессор
|
|
Регистрация: 21.05.2015
Сообщений: 321
|
|
http://docs.sencha.com - по большей части это их труд и есть. Документация это очень тяжёлая тема, она постоянно устаревает и нуждается в огромном количестве правок. Вот этим наши докмайстеры и занимаются, оба два: Greg Barry и Seth Lemmons.
Ну и ещё кучей всего, конечно. :)
|
|
12.08.2015, 12:41
|
|
Кандидат Javascript-наук
|
|
Регистрация: 07.06.2010
Сообщений: 146
|
|
Сообщение от nohuhu
|
...чтобы сделать инструкции максимально понятными для не-англоязычных пользователей...
|
Больше всего это интересует.
Как я понимаю из поста, кроме английской версии, есть еще какая-то, на другом языке, может русском ?
|
|
|
|