Хозяйке на заметку.

Только что, купив Textmate, узнал про самый безболезненный процесс покупки программного обеспечения.

Всё начинается с кнопки “Purchase” (купить) после запуска программы. Нажимаю — открывается страница заказа. Ввожу данные (здесь всё как обычно, ещё бы только карточки автор принимал не через PayPal). Подтверждаю. Перехожу на страничку “Thank you”. Как только она открывается, Textmate спрашивает, хочу ли я зарегистрировать свою копию на имя, на которое купил лицензию. Кликаю “Yes” — всё, программа зарегистрирована.

(Кроме этого, на почту, как обычно, ещё отсылается регистрационный ключ на случай, если надо зарегистрировать копию потом или на другом компьютере.)

Как это работает? Очень просто — Textmate регистрирует себя в качестве обработчика ссылок протокола txmt://. Страничка “thank you” просто вызывает ссылку txmt://... с параметрами имя и регистрационный ключ. Браузер этот “адрес” выдаёт Textmate, который и регистрирует себя.

Это практически то же самое, как Skype, AIM и другие IM обрабатывают вызовы со страничек — например, ссылка skype:dchestnykh?chat вызовет чат со мной.

Реализовать не сложно, а как это влияет на experience!