The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышел FLTK 1.3.0

22.06.2011 22:36

Вышел финальный релиз легковесного кроссплатформенного графического тулкита FLTK 1.3.0 (Fast Light Toolkit). FLTK написан на языке C++ и распространяется в рамках лицензии LGPLv2. Для визуального построения GUI-интерфейса в рамках проекта развивается оболочка FLUID.

Среди основных нововведений:

  • Полная поддержка UTF-8 и интернациональных методов ввода;
  • Новые виджеты, ранее разрабатываемые в виде отдельных проектов: Fl_Tree (отображение иерархических структур), Fl_Table (таблица), Fl_Native_Filechooser (выбор файлов в стиле текущего десктоп-окружения);
  • Добавление виджета Fl_Printer, предназначенного для организации вывода на печать. Поддерживаются встроенные подсистемы печати Windows и Mac OS X, а также вывод через PostScript при помощи CUPS и lp или запись PostScript-документа в файл;
  • Добавлен уровень абстракции Fl_Device для всех функций отрисовки;
  • Код для поддержки Mac OS X переведен на использование текущего тулкита Cocoa.


 
  1. Главная ссылка к новости (http://fltk.org/articles.php?L...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/30963-fltk
Ключевые слова: fltk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (48) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, anonymous (??), 00:20, 23/06/2011 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • –1 +/
    Ну что, как оно жрёт память по сравнению с Qt? :)
     
  • 1.2, Аноним (-), 00:38, 23/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +2 +/
    По дизайну "привет 90е"!
     
     
  • 2.4, a (??), 01:39, 23/06/2011 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +5 +/
    > По дизайну "привет 90е"!

    Юзерам, далеким от индустрии разработки ПО, как всегда надо все и сразу.

    Ну так если для вас самое главное - это дизайн, ну продолжайте пользоваться теми средствами, дизайн которых вас устраивает. Кто же вам мешает.

    С другой стороны, если тулкит правильно спроектирован, то работа дизайнеров для него должна быть параллельна от разработчиков. А разработчикам главное разработать надежный движок и инструменты. А дизайнеры сами подтянутся в свободном проекте.

    Просто некоторые постоянно беспокоятся по поводу появления чего-то нового. Поскольку когда уже обычно у новых средсв появлятся продвинутый дизайн, те кто раньше из-за этого переживали, вдруг внезапно обнаруживают, что не могут осилить сами эти новые средства, какого бы дизайна они ни были.

     
     
  • 3.25, Аноним (-), 21:16, 23/06/2011 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >С другой стороны, если тулкит правильно спроектирован, то работа дизайнеров для него должна быть параллельна от разработчиков. А разработчикам главное разработать надежный движок и инструменты. А дизайнеры сами подтянутся в свободном проекте.

    FLTK не поддерживает CSS как Qt или GTK, тут внешний вид элементов интерфейса вообще фиг знает как делается.

     
     
  • 4.26, a (??), 21:30, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > тут внешний вид элементов интерфейса вообще фиг знает как делается.

    Если вы не знаете, как это делается, из этого никак не следует, что это делается как-то плохо.

    Я лично не знаю, как там делается внешний вид элементов интерфейса.
    Я лишь хотел сказать, что это глупо судить о качестве тулкита только по тому, что разработчики не стали в первую очередь заниматься модными фишками ради этого самого "внешнего вида". Это всегда можно будет потом доделать, если тулкит спроектирован грамотно.

     
  • 4.33, anonymous (??), 22:52, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >FLTK не поддерживает CSS как Qt или GTK, тут внешний вид элементов интерфейса вообще фиг знает как делается.

    Во 2-й ветке вроде есть какие-то темы. В 1.х вроде всё захардкожено. Можно только из приложения менять цвета элементов.

     
  • 3.27, Aesthetus Animus (ok), 21:49, 23/06/2011 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >Ну так если для вас самое главное - это дизайн,
    >ну продолжайте пользоваться теми средствами,
    >дизайн которых вас устраивает. Кто же вам мешает.

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

     
     
  • 4.28, a (??), 22:17, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Предыдущий оратор, видимо, сам того не подозревая, очень удачно упомянул кривость дизайна фалтика. Ведь под дизайном понимается далеко не один лишь внешний вид формочек, но и архитектура, реализация, организация кода, основополагающая парадигма. А всего этого, что должно определять благодатную почву для взращивания отличительных качеств, всего этого там нет. А вместо того, имеем еще одну студенческую поделку в лице очередного кривого тулкита.

    Предыдущий оратор кроме слова "дизайн" и "90-е" больше ничего не упоминал.

    Ни о какой "кривости" разговора не было. В этом все и дело.
    Или по-вашему в "90-е" был только "кривой" дизайн?

    Поэтому из контекста и следует, что этот оратор судил о качестве тулкита исключительно по внешнему виду, и ничего не знает ни об "архитектуре", ни об "организации кода", ни о каких-либо "парадигмах".

    Поскольку если бы он об этом знал, он не говорил бы про "90-е".

    Я лично не знаю, как спроектирован обсуждаемый тулкит. Я его воббще ни разу не использовал.
    Я лишь указал, в самом первом своем посте, что большинство дилетантов судят о качестве программных продуктов исключительно по внешнему виду. Некоторые еще по скорости работы.
    Скорость и вид окошек - для них главные факторы.

    Теперь вот еще многих раздражает, что в Qt все больше используется js. То же самое - толком ни одного языка не знают, но видите ли для них js - это безусловное зло. Просто потому что это не вписывается в их стереотипы.

     
     
  • 5.34, anonymous (??), 22:56, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >Теперь вот еще многих раздражает, что в Qt все больше используется js. То же самое - толком ни одного языка не знают, но видите ли для них js - это безусловное зло. Просто потому что это не вписывается в их стереотипы.

    При чём тут стереотипы? Компилируемый код почти всегда быстрее интерпретатора. Это факт, который глупо отрицать.


     
     
  • 6.37, a (??), 23:05, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Компилируемый код почти всегда быстрее интерпретатора. Это факт, который глупо отрицать.

    Вот как раз это уже давно не факт. Кроме того, какие языки вы считаете чистыми интерпретаторами? Практически все языки давно уже компилируются в тот или иной байт-код.
    Не говоря уже про JIT, где компиляция идет в нативный код на лету.

    Вот сами и являетесь примером типичного стереотипщика. Не видите стереотипов на которых сами стоите. Что то услышали где-то про какие-то ужасные интерпретаторы, так у вас навсегда и отложилось.

    Кроме того, как и говорилось уже - для вас главным критерием является скорость - боль просто не знаете о чем говорить про языки.

    > При чём тут стереотипы?

    Вот это все и есть стереотипы. Вот при чем тут они.
    Что и требовалось доказать.

     
     
  • 7.40, anonymous (??), 23:14, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >Не говоря уже про JIT, где компиляция идет в нативный код на лету.

    Такты процессора на него не тратятся. Конечно же.


    >Вот сами и являетесь примером типичного стереотипщика. Не видите стереотипов на которых сами стоите. Что то услышали где-то про какие-то ужасные интерпретаторы, так у вас навсегда и отложилось.

    Это у тебя стереотипы. Или просто на диету надо, мой толстенький друг.

     
     
  • 8.41, a (??), 23:24, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    В чем смысл этой вашей фразы Вы считате быстрыми только те языки, на которые ... текст свёрнут, показать
     
     
  • 9.44, anonymous (??), 00:00, 24/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Ну почему же, я могу поговорить и про другие проблемы жабоскрипта Но с таким то... текст свёрнут, показать
     
     
  • 10.45, a (??), 00:10, 24/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну вы уже попробовали говорить про якобы проблемы js, назвав его почему-то интер... текст свёрнут, показать
     
     
  • 11.48, Anonymousapiens (ok), 00:17, 24/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Тов Яковлев Роман Сергеевич aka гуталинукс бедный буратино бб как-там-тебя-еще,... текст свёрнут, показать
     
     
  • 12.50, a (??), 00:26, 24/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Мда Чего только вы не напридумываете, лишь бы переключить внимание с ваших ... текст свёрнут, показать
     
  • 2.6, Аноним (-), 02:14, 23/06/2011 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +1 +/
    И слава богу, потому что с тех пор интерфейс только обыдлел - стал тормозным, тяжёлым и убогим. Из "передовых" тулкитов gtk даже в 3 инкарнации, как я понимаю, остаётся сишным г-ном, а Qt сваливается в выгребную яму javascript'а. Так что wxwidgets и fltk выглядят вполне себе перспективно.
     
     
  • 3.8, a (??), 06:45, 23/06/2011 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > И слава богу, потому что с тех пор интерфейс только обыдлел - стал тормозным, тяжёлым и убогим. Из "передовых" тулкитов gtk даже в 3 инкарнации, как я понимаю, остаётся сишным г-ном, а Qt сваливается в выгребную яму javascript'а. Так что wxwidgets и fltk выглядят вполне себе перспективно.

    А вот насчет js - это вы зря. Это очень перспективный и удачный язык. Именно поэтому он сейчас переживает "вторую молодость", когда начали появляться server-side реализации.

    И про C вы тоже зря.

    Выгребной ямой как раз таки скорее и является C++ - поскольльку в один язык намешано сразу все.


     
     
  • 4.12, Антоним (?), 10:01, 23/06/2011 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    > А вот насчет js - это вы зря. Это очень перспективный и удачный язык.

    Что удачного? Язык с кучей архаизмов в дизайне, первый "блин". Гогно это.

     
     
  • 5.21, a (??), 18:28, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >> А вот насчет js - это вы зря. Это очень перспективный и удачный язык.
    > Что удачного? Язык с кучей архаизмов в дизайне, первый "блин". Гогно это.

    В принципе архаизмы есть везде.

    Что конкретно вы называете "архаизмами" в js?
    Как вы подсчитали, что их никак не меньше "кучи"?

    Именно в "дизайне"? Что вы называете "дизайном" языка?
    Вы "дизайнер"?

     
     
  • 6.22, Anonymousapiens (ok), 18:32, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >Вы "дизайнер"?

    Детка, чтобы оценить качество молока, не надо быть коровой.

     
     
  • 7.24, a (??), 19:13, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >>Что конкретно вы называете "архаизмами" в js?
    >>Как вы подсчитали, что их никак не меньше "кучи"?
    >>Именно в "дизайне"? Что вы называете "дизайном" языка?
    >>Вы "дизайнер"?
    > Детка, чтобы оценить качество молока, не надо быть коровой.

    То есть такой универсальный ответ вам подсказал Гугл.
    Да, это верно в случае простых бытовых общеупотребительных вещей.

    Однако, чтобы оценить качество профессиональных инструментов, коими все-таки являются языки программирования, для этого надо быть разработчиком. Тут скорее надо понимать, что такое "архитектура", а не только "дизайн". Уметь видеть конструкцию, а не только внешнюю вывеску.

    Ну так не будучи "коровой", как вы сами признались, вы можете конкретно ответить на поставленные выше вопросы, по поводу качества "молока". Кроме того факта, что лично вам оно чем-то не понравилось.

     
     
  • 8.31, Anonymousapiens (ok), 22:47, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    tl dr ... текст свёрнут, показать
     
  • 4.17, Anonymousapiens (ok), 11:15, 23/06/2011 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +4 +/
    >Именно поэтому он сейчас переживает "вторую молодость", когда начали появляться server-side реализации.

    "Вторую молодость" он переживает потому, что подросло целое поколение неосиляторов, для которых даже пихтон теперь слишком сложен.

    >Выгребной ямой как раз таки скорее и является C++ - поскольльку в один язык намешано сразу все.

    Можно было написать короче: "йаниасилел".

     
     
  • 5.23, a (??), 18:48, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    > "Вторую молодость" он переживает потому, что подросло целое поколение неосиляторов, для которых даже пихтон теперь слишком сложен.

    "слишком сложен"
    Во-первых, вы как и большинство дилетантов явно путаете "простоту" с "легкостью/понятностью/доступностью".

    Отдельно взятая математическая теория, между прочим - еще проще, чем Python и js, не говоря уже про C++. Но многие утверждают, что математика "слишком сложна", хотя на самом деле она им просто непонятна.

    Потому js и проще, что он ближе к математике.

    > Можно было написать короче: "йаниасилел".

    Во-вторых, очевидно, что всех, кто не разделяет ваших идеалов, вы автоматически записываете в "неосилянты". Так вам удобнее.

    Вы даже не можете предпололжить себе вариант, что другие могут знать несколько языков, в отличии от вас, и выбирать на основе своих знаний. И спользовать несколько языков в связках, наприме, C/js, а не один только С++.

    А не только потому, что их любимый язык - единственный, который им удалось "осилить", как видимо в вашем случае.

    Видимо, некоторым очень тяжело дается осилить функции как объекты первого класса, замыкания и простой базис js, который позволяет его использовать, как метаязык.

    И очень гордятся, что якобы "осилили" такие "очень сложные языки". Хотя на самом деле просто утопают в "сложностях", порождаемых большим количеством частных случаев.
    И очень беспокоятся, что их вытесняют разработчики с более обстратным мышлением, свободным от привязок к частностям.

     
     
  • 6.29, Anonymousapiens (ok), 22:28, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >другие могут знать несколько языков, в отличии от вас

    Знаю 7 языков. Выбираю под задачу. </thread>

     
     
  • 7.30, a (??), 22:43, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >>другие могут знать несколько языков, в отличии от вас
    > Знаю 7 языков. Выбираю под задачу. </thread>

    Ну-ну. Спохватились.

    И при этом считаете, что в Qt нет таких задач, под которые хорошо подходит js.
    Зато всех, чей "выбор под задачу" не совпадает с вашим, считаете "неосилянтами".

     
     
  • 8.32, Anonymousapiens (ok), 22:49, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Что самое интересное, про Qt и js в контексте его я ничего не говорил Я конечно... текст свёрнут, показать
     
     
  • 9.35, a (??), 22:57, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А, ну да, про Qt говорили не вы Вы зато говорили, что Python считате слишком пр... текст свёрнут, показать
     
     
  • 10.38, anonymous (??), 23:10, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Скажи честно У тебя недержание речи ... текст свёрнут, показать
     
  • 10.39, Anonymousapiens (ok), 23:13, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Неосилянтами я называю тех, кто использует какие-либо технологии языки не по и... текст свёрнут, показать
     
     
  • 11.42, a (??), 23:37, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну вы так и не рискнули ответить, в чем же по-вашему назначение js И почему вы ... текст свёрнут, показать
     
     
  • 12.46, Anonymousapiens (ok), 00:13, 24/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Это были 2 разных примера неправильного использования 2 разных технологий ... текст свёрнут, показать
     
     
  • 13.49, a (??), 00:23, 24/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну, допустим именно java я тоже не люблю Если они разные, и разные примеры, то ... текст свёрнут, показать
     
  • 3.9, Аноним (-), 08:22, 23/06/2011 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Только не WX! Это же большее г-но, чем все вместе взятые
     
  • 3.11, SergMarkov (??), 09:09, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    wxwidgets тот еще тормоз
     
     
  • 4.20, anonymous (??), 16:45, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >wxwidgets тот еще тормоз

    Как оно будет тормозить в сравнении с яваскриптом

     
  • 2.13, Bod (??), 10:19, 23/06/2011 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    > По дизайну "привет 90е"!

    Это скорее фича, т.е. преимущество, а не недостаток.

     

  • 1.3, AMD Man (?), 01:12, 23/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Зато кроссплатформенно можно писать...
     
  • 1.5, grafsoft (ok), 01:41, 23/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Друг говорил, что только его сумели заставить работать, на чипе без FPU, в embedded устройстве с экраном, qt gtk оказались редкостными тормозами (хотя вроде бы зачем там FPU? )
     
     
  • 2.7, Аноним (-), 02:19, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Друг говорил, что только его сумели заставить работать, на чипе без FPU,
    > в embedded устройстве с экраном, qt gtk оказались редкостными тормозами (хотя
    > вроде бы зачем там FPU? )

    FPU много для чего нужно - гораздо проще ту же геометрию считать во float, чем иметь геморрой с переполнением интов. В embedded без FPU явно не нужны никакие Qt и Gtk.

     
     
  • 3.15, anonymous (??), 10:36, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >чем иметь геморрой с переполнением интов.

    А что, long long int уже отменили?

     
     
  • 4.18, Codir (?), 12:00, 23/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Наверное, не во всех девайсах есть 64 бита.
     

  • 1.10, СуперАноним (?), 09:07, 23/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    >Fl_Native_Filechooser (выбор файлов в стиле текущего десктоп-окружения)

    Правильное решение. Хорошо, когда разработчики тулкитов сами начинают задумываться, чтобы их поделие выглядело в стиле текущего десктоп окружения.

     
  • 1.14, Аноним (-), 10:23, 23/06/2011 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    Спасибо за редактирование новости, мне лениво было набивать))))
     
  • 1.36, gegMOPO4 (ok), 23:05, 23/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    > Полная поддержка UTF-8 и интернациональных методов ввода;
    > Код для поддержки Mac OS X переведен на использование текущего тулкита Cocoa.

    Поддержка Wayland такими темпами когда будет? К 2020-му?

     
     
  • 2.52, ИмяХ (ok), 20:41, 18/11/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    В конце 2024 года наконец-то появилась.
     

  • 1.51, Dvorkin (ok), 03:26, 29/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    у меня на столе девайсик на АРМе с8ю мегабайтами памяти и приложением в киоск-режиме поверх X-kdrive  прелестнейшим образом отрисовывает статистику в charts и прочее в видгетах на fltk.
    виват!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру