heapar.com


16 0

Давным давно я зарегестрировал домен www.heapar.com, который абсолютно ничего для меня не значил и я не знал, для чего его использовать. Пол годика назад, когда я начал выкладывать свои статьи в разделе ибранного на блоге, я в статьях указывал в колонтитулах этот домен, но не говорил, что это будет.

Время пришло. Проект приближается к такой границе, когда можно уже говорить о чем-то более конкретном. Я разрабатываю компоненты для .NET и на www.heapar.com я буду выкладывать их в виде пакета. Я долго выбирал лицензию для компонентов и решил сделать их закрытыми. Не хочу, чтобы кто-то добавил пару фишек к компонентам и продавал их от своего имени, поэтому за цену пакета я буду отдавать покупателю исходные коды, но они будут защищены водным знаком, а лицензия не позволяет редистрибюцию. Я заметил, что большинство производителей компонентов поступает именно так. В лицензию буду включать год халявных обновлений.

На данный момент в демонстрационном пакете уже доступны примеры использования компонентов ActivePanel, Bevel, CategoryButtons, CategoryPanels, PageManager и Resizer, но скоро появится самый основной и самый интересный компонент пакета - HeaparGrid. Это настраиваемая сетка Grid, которую можно будет использовать для широкого круга задач.


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

egoiste

06 Сентября 2008

Вот было бы интересно если бы ты, Михаил, разработал большой пакет и для Delphi.... Твой профессионализм работы в нём, думаю, позволил бы это без проблем.


Михаил Фленов

06 Сентября 2008

Я не так уж и много компонентов написал на Delphi, но все, что есть, думаю выложить нахаляву.


Alexo

06 Сентября 2008

и еще бы на hackishcode.com добавить раздел и статей по Delphi :)


egoiste

06 Сентября 2008

но все, что есть, думаю выложить нахаляву

А вот это буду ждать ;) Спасибо за приятную новость. Вопрос лишь когда....


plaha

06 Сентября 2008

Не которые  дельфиные CyD Clock, CyD Manager, CyD Grid, уже смотрели и работали сними)))


Дмитрий

06 Сентября 2008

Репспект за материалы =)!


Михаил Фленов

06 Сентября 2008

На hackishcode.com Delphi не будет, потому что на эту тему много пишет vr-online.ru.

Когда выложу исходники, постараюсь на следующей неделе не забыть что-то выкинуть.


Некрос Чермор

06 Сентября 2008

Довольно интересный, и думаю удачный набор компонентов.
Жаль конечно что платные. Но бесплатное обычно оказывается некачественным и недоработанным.

А планируется делать какие нибудь скидки студентам на приобретение лицензий?


Alexo

06 Сентября 2008

На hackishcode.com Delphi не будет, потому что на эту тему много пишет vr-online.ru.


На VR еще, что то пишут? Я хоть там давно не был, но последний раз статей новых там не было.


Михаил Фленов

07 Сентября 2008

О скидках не думал пока.


Romul

07 Сентября 2008

Поздравляю, Михаил, с выпуском компонентов. Зря ты конечно с продажей стал заморачиваться, хотя цена приемлимая, как говорится, дешевле купить, чем написать. Но чтобы купить надо быть уверенным, что качество будет не ниже, чем у самописных! Попозже, сделаю ревью кода, когда будет время...

А пока первый баг, найденный мною в 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...



Михаил Фленов

07 Сентября 2008

Спасибо за найденный баг. Этот компонент я соорудил только сегодня и выложил буквально несколько часов назад.

Ты меня заставил задуматься над тем, чтобы сделать защиту от просмотра кода. Как бы это эффективно сделать...


Romul

07 Сентября 2008

Ты меня заставил задуматься над тем, чтобы сделать защиту от просмотра кода. Как бы это эффективно сделать...
Эффективнее всего не париться по этому поводу. Чем больше ты будешь заморачиваться с защитой, тем больше желающих будет её сломать(из принципа). Ты ведь сам это прекрасно знаешь...
А при условии, что в среднем .NET разработчик зарабатывает 500р, где-то за 3-5 часов, а полное реверсирование твоих компонентов займёт в текущем виде часов 7-10, имеем ситуацию когда нет смысла тратить время на реверс-инженеринг.


Михаил Фленов

07 Сентября 2008

Я на это и расчитваю пока, программист способен заработать деньги и 500р не стоят того, чтобы мучатся с кодом. Проще заплатить и получить код официально с поддержкой и доступом к обновлениям. Но все же небольшую обфускацию наверно допущу.


Romul

12 Сентября 2008

Кстати знаешь почему ещё не будут покупать? У тебя документации нет никакой, а это очень серьёзный недочёт.


Михаил Фленов

12 Сентября 2008

Пока документации нет, но обрати внимание на заготовку после скриншота:
http://www.heapar.com/prinfo.php?id=9
У меня небыло админки и я ей занялся на этой неделе, чтобы удобно было управлять сайтом. На следующей неделе начну наполнять справочку.

почему ещё


Я что-то упустил, а первая причина где?


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне