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 обязательно


Обсуждение (47) 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-му?

     
  • 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-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру