|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Мне сама идея универсального GUI пакета на все случаи жизни кажется абсолютно утопической.
Я довольно много возился с контролами, раз 15 менял напрочь концепцию и пришел к выводу, что для своих нужд безусловно надо иметь набор простых контролов без особых наворотов в плане универсальности и особенно скинабельности — они жизненно необходимы для быстрого создания удобных тестов. Но пытаться написать мегатул с идеей мол "я буду пихать его в любой коммерческий проект и только менять скины" — плохая идея. Обслуживание скинабельности это целая машина, не дающая никаких удобств и даже не сокращающая время на разработку — создавать скин, рисовать или просчитывать для Графикса, всё-равно придется, а фактически готовый к употреблению код/алгоритмы и т.п. всегда можно взять из своего простого набора GUI для тестов. Жизнь показывает, что в реальных проектах чаще всего простых "стандартных" компонентов мало, всегда требуется какая-то уникальная изюминка. Если весь этот мешок изюма запихать/предусмотреть в одном наборе контролов, получатся неописуемые монстры. И все-равно в нужный момент нужной изюминки не окажется. Какой-нибудь хитрой подсветки, особенной анимации, нестандартного поведения и т.п.
Естественно, это не отменяет скинабельности, когда скины требуются в рамках одного проекта. Но, во-первых, такая ситуация крайне редка и уникальна, а во-вторых сама скинабельность в рамках одного проекта значительно отличается от Полностью Универсальной Скинабельности))) Поведение и анимации контролов одинаковы, способ скинования конкретен, и эта задача конечно же вполне решаема.
|