Фрэймворки предназначены, в первую очередь, для облегчения процесса разработки программного продукта. Зачастую разработать уникальную по своим свойствам библиотеку на C++ не так то просто. А многообразие альтернатив дает хороший пинок к их совершествованию.
Reason — кроссплатформенная свободно распространяемая библиотека, предназначеннная для широкого круга задач, начиная от простых манипуляций со строками, заканчивая работой с CSS и JavaScript (хотя это, видимо, в планах). Не стоит забывать, что это молодая разработка — в июле 2008г. вышла версия 2.х. И возможно у нее большое будущее... Время покажет.
Основной упор библиотеки — простота используемых конструкций, свойственные Java, .Net и Python. Убедиться в этом можно, посмотрев на примеры.
"В то время, когда одни разработчики спорят о преимуществе одного языка над другим, на самом деле, они сравнивают фрэймворки. Язык определяет синтаксис и компилятор, но фреймворки составляют его мощь" — с таких слов начинается ответ на вопрос "Why use Reason?".
Reason — кроссплатформенная свободно распространяемая библиотека, предназначеннная для широкого круга задач, начиная от простых манипуляций со строками, заканчивая работой с CSS и JavaScript (хотя это, видимо, в планах). Не стоит забывать, что это молодая разработка — в июле 2008г. вышла версия 2.х. И возможно у нее большое будущее... Время покажет.
Основной упор библиотеки — простота используемых конструкций, свойственные Java, .Net и Python. Убедиться в этом можно, посмотрев на примеры.



3 коммент.:
фтопку такие библиотеки по двум причинам - компинация велосипеда и дуал-лайцензе.
Во первых, судя по функцинальности нечего критически важного, чего нельзя получить от апи системы, стандартной библиотеки(не настолько и сложно ей и бустом пользоваться, как там написано)или фришных либ, там нету. Вообщем типичный велосипед.
Во-вторых - ГПЛ с ее "вирусностью" не самый лучший вариант для получения пользователей. Скорее это способ комерциализировать опен соурс, заработать на комерческой лицензии, но куму такое нужно за деньги?
я согласен и буст трудно чем-то затмить. но ставка этой библиотеки на простоту: "знаешь джаву, но хочешь иметь сишный перфоманс" - лишний повод несведущему программисту использовать C++
По функциональности библиотек во многом пересекается с STL и Boost, причем похоже малосовместима с ними.
Например, те же итераторы используются способом несовместимым с классическими обобщенными алгоритмами.
Причем, возвращаясь к тем же итераторам: не знаю как в C#, но в Java итераторы работаю несколько по-другому.