Загрузка...

суббота, 2 августа 2008 г.

Reason C++ Framework

Фрэймворки предназначены, в первую очередь, для облегчения процесса разработки программного продукта. Зачастую разработать уникальную по своим свойствам библиотеку на C++ не так то просто. А многообразие альтернатив дает хороший пинок к их совершествованию.

"В то время, когда одни разработчики спорят о преимуществе одного языка над другим, на самом деле, они сравнивают фрэймворки. Язык определяет синтаксис и компилятор, но фреймворки составляют его мощь" — с таких слов начинается ответ на вопрос "Why use Reason?".

Reason — кроссплатформенная свободно распространяемая библиотека, предназначеннная для широкого круга задач, начиная от простых манипуляций со строками, заканчивая работой с CSS и JavaScript (хотя это, видимо, в планах). Не стоит забывать, что это молодая разработка — в июле 2008г. вышла версия 2.х. И возможно у нее большое будущее... Время покажет.

Основной упор библиотеки — простота используемых конструкций, свойственные Java, .Net и Python. Убедиться в этом можно, посмотрев на примеры.

3 коммент.:

cencio комментирует...

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

Сергей | codeBlogZ комментирует...

я согласен и буст трудно чем-то затмить. но ставка этой библиотеки на простоту: "знаешь джаву, но хочешь иметь сишный перфоманс" - лишний повод несведущему программисту использовать C++

Alno комментирует...

По функциональности библиотек во многом пересекается с STL и Boost, причем похоже малосовместима с ними.

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

Причем, возвращаясь к тем же итераторам: не знаю как в C#, но в Java итераторы работаю несколько по-другому.

Отправить комментарий | Feed



 
^

Powered by BloggerCreative Commons License