LINUX.ORG.RU

Tk


11

1

Всего сообщений: 16

Выпуск Tcl/Tk 9.0

Выпуск Tcl/Tk 9.0
Группа Разработка

Привет, ЛОР!

Спустя 27 лет после версии 8.0 наконец вышла новая версия некогда популярного языка программирования Tcl и развиваемой вместе с ним библиотеки для создания пользовательских интерфейсов Tk.

Tcl является высокоуровневым скриптовым языком программирования с динамической типизацией. Отличительная особенность языка – все данные, включая код самой программы, могут быть представлены как строки, что создаёт обширные возможности для метапрограммирования и создания расширений.

В новом выпуске содержатся несовместимые изменения с версиями 8.x, поэтому было решено увеличить ведущий номер версии:

  • При вычислении имён теперь используется только текущее пространство имён (namespace), а не глобальное;
  • Проблемы кодирования в функциях ввода-вывода теперь по умолчанию выбрасывают ошибку;
  • Тильда (~) в путях к файлам больше не указывает на домашнюю директорию пользователя;
  • Переменная tcl_precision больше не влияет на форматирование чисел.

Также среди изменений:

  • Добавлена поддержка переменных размером больше 2 гигабайт;
  • Улучшена работа Unicode;
  • Поддержка доступа к содержимому ZIP-файлов как к файловой системе;
  • Мультиплексинг IO теперь поддерживает epoll (в Linux) и kqueue (в BSD). Поддержка select сохранена.

В Tk 9.0 среди прочего были добавлены поддержка доступа к инструментам ОС, таким как трей, уведомления и печать документов, поддержка формата SVG, полный доступ к информации о графических файлах (метаданные и т.д.), поддержка жестов экрана и тачскрина.

>>> Подробности

 , ,

hateyoufeel
()

Языку Tcl (Тикль) исполнилось 30 лет

Языку Tcl (Тикль) исполнилось 30 лет
Группа Разработка

Динамический язык программирования Tcl (Tool Command Language) празднует своё тридцатилетие. В январе 1989 года был опубликован первый экспериментальный выпуск языка Tcl, предложенный для тестирования сторонним разработчикам. Tcl представляет собой динамический язык программирования, распространяемый совместно с кроссплатформенной библиотекой базовых элементов графического интерфейса Tk. Несмотря на то, что основное распространение Tcl получил для создания интерфейсов пользователя и как встраиваемый язык, Tcl также подходит для других задач, таких как web-разработка, создание сетевых приложений, администрирование систем и тестирование.

Как написал один из пользователей почему он в него такой влюбленный:

  • вики, где есть даже игрушки (там можно подсмотреть интересное :)
  • шпаргалки
  • а ещё — это просто красиво и красиво

    От себя добавлю - со связкой tcl/tk знаком 20 лет (тоже Юбилей) и с удовольствием на ней пишу. Последнее что недавно написал это удостоверяющий центр CAFL63

    Спасибо создателю этого замечательного языка Tcl/Tk!

>>> Подробности

 , ,

TclTk
()

Мультиплатформенный GUI к утилите управления кластером серверов 1С:предприятия

Группа Open Source

Ввиду необходимости управления кластерами серверов 1С:предприятия под linux, была написана данная штука. Позволяет полностью управлять кластером, информационными базами, и так далее, функциональность повторяет родную оснастку от 1С (но используется консольная утилита rac и сервис ras). Работает (тестировалось) в linux и win. Написано на tcl/tk. Скриншот: https://nuk-svk.ru/wp-content/uploads/2018/08/racgui_1_0_linux-1024x792.png Скачать можно по ссылкам: https://nuk-svk.ru/download/rac-gui-linux-version https://nuk-svk.ru/download/rac-gui-windows-version

>>> Git репозитарий

 , ,

svk28
()

Инфраструктура открытых ключей: Удостоверяющий центр на базе утилиты OpenSSL и SQLite3

Группа Разработка

Представлена обновленная версия удостоверяющего центра CAFL63, созданного на базе утилиты OpenSSL, использующего СУБД SQLite3 для поддержки базы данных и имеющего развитый графический интерфейс на базе Tcl/Tk. Дистрибутивы УЦ доступны для платформ Linux и Windows.

>>> https://habr.com/post/413493/

 , , , ,

vip513
()

Инфраструктура открытых ключей: универсальная утилита генерации запросов на квалифицированный сертификат

Группа Разработка

Представлена утилита для создания запроса на квалифицированный сертификат с учетом требований Федерального закона от 6 апреля 2011г. №63-ФЗ «Об электронной подписи», а также «Требований к форме квалифицированного сертификата ключа проверки электронной подписи», утвержденных приказом ФСБ России от 27.12.2011 № 795. Утилита написана на Tcl/Tk. Дистрибутив утилиты доступен здесь:

http://soft.lissi.ru/downloads/cert_request_util/

>>> Утилита генерации запросов на квалифицированный сертификат

 , , , ,

TclTk
()

Удостоверяющий Центр на базе OpenSSL, SQLite3 и Tcl/Tk

Группа Linux в России

Представлен проект удостоверяющего центра CAFL63, созданного на базе утилиты OpenSSL, использующего СУБД SQLite3 для поддержки базы данных и имеющего развитый графический интерфейс на базе Tcl/Tk. УЦ создан с учетом требований Федерального закона от 6 апреля 2011г. №63-ФЗ «Об электронной подписи», а также «Требований к форме квалифицированного сертификата ключа проверки электронной подписи», утвержденных приказом ФСБ России от 27.12.2011 № 795. Дистрибутивы УЦ доступны для платформ Linux и Windows.

>>> Удостоверяющий Центр на базе OpenSSL, SQLite3 и Tcl/Tk

 , , , ,

TclTk
()

Состоялся релиз УПШСВФ-15 v0.2

Группа Open Source

Состоялся релиз УПШСВФ-15 v0.2. УПШСВФ-15 (Сканирование в файл по Универсальной Последовательной Шине) — скрипт, который автоматически находит USB-сканер и сканирует в файл с указанными опциями. Дополнительно существует GUI к скрипту на Tcl/Tk — УПШСВФ-15гип (графический интерфейс пользователя). В случае запуска УПШСВФ-15гип и невозможности обнаружить USB-сканер, УПШСВФ-15 сообщает об ошибке через графический диалог zenity.

Скриншот УПШСВФ-15гип

Скачать

 , , , ,

saahriktu
()

Androwish - Tcl/Tk 8.6.1 для Андроид

Группа Android

Tcl/Tk с его батарейками доступен для мобильных устройств на базе Android.

  • Цель проекта Исполнение под Андроидом существующих Tcl/Tk скриптов без необходимости их изменения
  • Андроид 2.3.3 и выше на x86 или ARM
  • Tcl/Tk версии 8.6.1
  • Используется эмуляция X11 на базе AGG (Anti-Grain-Geometry) и SDL 2.0
  • Поддерживается сглаживание линий, овалов и дуг в canvas
  • Рендеринг шрифтов используя freetype
  • Подключение (монтирование) имеющихся APK используя встроенный ZIP VFS
  • «Батарейки» практически на все случаи жизни - более 600 пакетов на борту
  • Доступ к Андроид-специфичным функциям:
    • .. осуществляется через SDL командой «sdltk»
    • .. и напрямую командами «borg» (управление и взаимодействие с Android),«rfcomm» (передача данных по bluetooth) и «usbserial» (передача по USB)
    • .. уведомление о события через привычный механизм tk::bind и виртуальные события. К примеру типа <<PinchToZoom>>,<<LocationUpdate>>,<<SensorUpdate>> и тому подобные
  • удалённое тестирование и отладка используя tkconclient
  • экспериментальная возможность создания автономных приложений, то есть APK включающий интерпретатор, ваши скрипты и только необходмые пакеты

Сайт проекта: http://www.androwish.org

Страница на tcl.tk: http://wiki.tcl.tk/39022 и список пакетов http://wiki.tcl.tk/39023

В последней версии «The Wizard of Oz» (2014-08-17) обновлены SQLite до версии 3.8.16, OpenSSL до 1.0.1h, исправлены баги в работе со специфичным оборудованием (акселерометр, компас) и пофикшены мелкие баги.

Дистрибутив (~22М) доступен как в исходных текстах, так и в бинарном виде APK подписанным отладочным ключом. Для установки должны быть включена галочка «install from unknown sources» в настройках

>>> официальный сайт

 , ,

MKuznetsov
()

Tkd — кроссплатформенный GUI тулкит для D

Группа Open Source

Каждый программист, который писал приложения на таких языках как Perl, Ruby или Python, знает о существовании графического тулкита Tk. Tk обязан своей популярностью тем, что позволяет быстро и просто создавать графические приложения. Во многом именно благодаря этому тулкиту Python получил такое широкое распространение.

Сегодня программист из комьюнити D Gary Willoughby анонсировал порт тулкита Tk на язык D. Порт носит название Tkd. Ключевой особенностью Tkd является полная совместимость с документаций от оригинального Tk.

>>> Подробности

 , , , tkd

Xroft
()

Вышел Tcl/Tk 8.6

Группа Open Source

Сегодня, 20 декабря 2012 года, состоялся официальный мажорный релиз новой версии языка, среды программирования и соответствующего набора виджетов — Tcl/Tk 8.6.

Основные нововведения в самом Tcl:

  • Поддержка ООП из коробки:
    • встроенная объектная система TclOO;
    • 4-я версия Incr Tcl, основанная на TclOO (также встроена).
  • Бесстековое выполнение и, соответственно, полная поддержка сопроцедур (coroutines).
  • Все-таки добавлены try и throw.
  • Нормальная поддержка мультитрединга (многопоточности).
  • Множество других дополнительных модулей (по ссылке «Подробности»).

Основные нововведения в Tk:

  • встроенная поддержка PNG, с прозрачностью;
  • диалог выбора шрифтов;
  • поддержка поворачиваемого текста;
  • поддержка перемещения объектов на холсте;
  • встроенная поддержка «занятых» окон;
  • другие интересные фичи, (по ссылке «Подробности»).

>>> Подробности

 ,

buddhist
()

Релиз MapSurfing ver 0.02.00

Группа Проприетарное ПО

29 января 2012 года состоялся релиз следующей версии бесплатной программы MapSurfing - просмотрщик географических карт.

Новшества релиза:

  • поддержка архитектуры x86_64
  • карта Visicom (спасибо компании Visicom за разрешение использования их тайлов)

>>> Подробности

 , ,

edoroe
()

Вышла первая версия бесплатной программы MapSurfing (Просмотрщик географических карт)

Группа Open Source

Программа предназначена для визуализации географических карт, предоставляемых некоторыми веб-сервисами.

Программа обладает следующим функционалом.

  • Визуализация карт на уровнях 1 - 23
  • Визуализация следующих карт:
    • Карта Google
    • Спутник Google
    • Карта Yandex

>>> Подробности

 , ,

edoroe
()

tkXcursor 1.0

Группа Open Source

Проект sK1 выпустил небольшое расширение tkXcursor для Питона, позволяющее задавать произвольные RGBA/анимированные курсоры для tk виджетов.

Не смортя на то, что данный функционал появился в X.org уже достаточно давно, tcl/tk его не поддерживает и предоставляет возможность создавать только монохромные курсоры (под win32 тем не менее поддержка курсоров полноценная). Данный пакет и предназначен заполнить этот небольшой пробел.

Забавно, что среди графических FOSS приложений, ARGB курсоры использует только GIMP. Остальные (Inkscape, Krita, Scribus и т.д.) по старинке обходятся монохромными примитивными курсорами. Возможно, данный факт объясняется отсутствием вменяемой документации и примеров для библиотеки Xcursor.

>>> Подробности

 , ,

Linfan
()

Tcl/Tk приобретает новый облик

Группа Open Source

В статье рассказывается о возможностях пакета Tile, включенного в core Tk версии 8.5.

Теперь "из коробки" доступны родные элементы управления для Windows, MacOS X и Linux (Qt & Gtk). Темы оформления и инструментарий можно менять, не перезагружая приложение.

>>> Подробности

 , ,

Oceanborn
()

Ткаббер 0.11 увидел свет :)

Группа Open Source

Вышел долгожданный выпуск замечательного и самого функционального многоплатформенного Jabber клиента.

Изменения и новости в новом релизе:

  • New tabbed user interface. Tab headers now occupy several rows and tab bar can be docked to the left and right sides of chat window
  • Roster filter
  • Added support for pixmaps (in particular emoticons) JISP archives (XEP-0038)
  • Added support for SOCKS4a and SOCKS5 proxy for the main connection
  • Added user location support (XEP-0080)
  • Added user mood support (XEP-0107)
  • Added user activity support (XEP-0108)
  • Added user tune support (XEP-0118)
  • Added entity capabilities (XEP-0115 v.1.5, only reporting) support
  • Added basic robot challenges support (XEP-0158, v.0.9)
  • Added partial data forms media element support (XEP-0221, v.0.2, URIs and images only)
  • Roster is now exported to XML instead of Tcl list
  • Added support for entity time (XEP-0202)
  • Tkabber version is now reported in disco#info (XEP-0232)
  • Moved deprecated Jabber Browser (XEP-0011) to an external plugin
  • Moved Jidlink file transfer to an external plugin
  • Added several new plugins: attline, ctcomp, custom-urls, floatinglog, gmail, openurl, presencecmd, receipts
  • Many fixes and enhancements

>>> Домашняя страница

 , , , ,

timur_dav
()

Вышел tkLOR 1.0.0

Группа Open Source

tkLOR - кросс-платформенный клиент для чтения ЛОРа, написанный на Tcl/Tk/Tile. Работает в GNU/Linux и Windows, известны удачные попытки запуска на Mac OS X и Windows Mobile. Имеются пакеты для Debian/Ubuntu, rpm-based дистрибутивов, ebuild, pkgbuild и сборка для Windows.

Программа написана с целью максимально приблизить чтение ЛОРа к работе с почтовыми конференциями или FIDONet-овскими эхами. Также преследовалась цель иметь постоянно под рукой флешку, хранящую текущее состояние прочтённых и непрочтённых тем, интересных флеймов, чтобы не утруждаться синхронизацией сессией браузеров в различных местах пребывания.

Скриншоты: http://code.google.com/p/tklor/downlo...

FAQ: http://code.google.com/p/tklor/wiki/FAQ

>>> Скачать

 , ,

gaa
()