Давным давно я зарегестрировал домен www.heapar.com, который абсолютно ничего для меня не значил и я не знал, для чего его использовать. Пол годика назад, когда я начал выкладывать свои статьи в разделе ибранного на блоге, я в статьях указывал в колонтитулах этот домен, но не говорил, что это будет.
Время пришло. Проект приближается к такой границе, когда можно уже говорить о чем-то более конкретном. Я разрабатываю компоненты для .NET и на www.heapar.com я буду выкладывать их в виде пакета. Я долго выбирал лицензию для компонентов и решил сделать их закрытыми. Не хочу, чтобы кто-то добавил пару фишек к компонентам и продавал их от своего имени, поэтому за цену пакета я буду отдавать покупателю исходные коды, но они будут защищены водным знаком, а лицензия не позволяет редистрибюцию. Я заметил, что большинство производителей компонентов поступает именно так. В лицензию буду включать год халявных обновлений.
На данный момент в демонстрационном пакете уже доступны примеры использования компонентов ActivePanel, Bevel, CategoryButtons, CategoryPanels, PageManager и Resizer, но скоро появится самый основной и самый интересный компонент пакета - HeaparGrid. Это настраиваемая сетка Grid, которую можно будет использовать для широкого круга задач.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Вот было бы интересно если бы ты, Михаил, разработал большой пакет и для Delphi.... Твой профессионализм работы в нём, думаю, позволил бы это без проблем.
Я не так уж и много компонентов написал на Delphi, но все, что есть, думаю выложить нахаляву.
и еще бы на hackishcode.com добавить раздел и статей по Delphi :)
Не которые дельфиные CyD Clock, CyD Manager, CyD Grid, уже смотрели и работали сними)))
Репспект за материалы =)!
На hackishcode.com Delphi не будет, потому что на эту тему много пишет vr-online.ru.
Когда выложу исходники, постараюсь на следующей неделе не забыть что-то выкинуть.
Довольно интересный, и думаю удачный набор компонентов.
Жаль конечно что платные. Но бесплатное обычно оказывается некачественным и недоработанным.
А планируется делать какие нибудь скидки студентам на приобретение лицензий?
О скидках не думал пока.
Поздравляю, Михаил, с выпуском компонентов. Зря ты конечно с продажей стал заморачиваться, хотя цена приемлимая, как говорится, дешевле купить, чем написать. Но чтобы купить надо быть уверенным, что качество будет не ниже, чем у самописных! Попозже, сделаю ревью кода, когда будет время...
А пока первый баг, найденный мною в ColorSelector:
При двойном щелчке на bgColorPanel, вызывается стандартный ColorDialog, но вызывается неправильно:
private void bgColorPanel_DoubleClick(object sender, EventArgs e)
{
ColorDialog dialog = new ColorDialog();
dialog.ShowDialog();
this.bgColorPanel.BackColor = dialog.Color;
}
Как следствие, если пользователь не выберет цвет, то текущий цвет сбросится на чёрный.
Следует заменить код на такой:
private void bgColorPanel_DoubleClick(object sender, EventArgs e)
{
ColorDialog dialog = new ColorDialog();
if (dialog.ShowDialog() == DialogResult.OK)
{
this.bgColorPanel.BackColor = dialog.Color;
}
}
Тоже самое касается и fgColorPanel...
Спасибо за найденный баг. Этот компонент я соорудил только сегодня и выложил буквально несколько часов назад.
Ты меня заставил задуматься над тем, чтобы сделать защиту от просмотра кода. Как бы это эффективно сделать...
Я на это и расчитваю пока, программист способен заработать деньги и 500р не стоят того, чтобы мучатся с кодом. Проще заплатить и получить код официально с поддержкой и доступом к обновлениям. Но все же небольшую обфускацию наверно допущу.
Кстати знаешь почему ещё не будут покупать? У тебя документации нет никакой, а это очень серьёзный недочёт.
Пока документации нет, но обрати внимание на заготовку после скриншота:
http://www.heapar.com/prinfo.php?id=9
У меня небыло админки и я ей занялся на этой неделе, чтобы удобно было управлять сайтом. На следующей неделе начну наполнять справочку.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.