И еще в Win7 (у меня x64) после того как сделаешь граб и закроешь вылазит Program Compatibility Assistant — «This program requires flash.ocx, which is no longer included in this version of Window». Это скорее всего из-за WebBrowser но может как то можно побороть.
Вообще вы молодец, но позвольте пару замечаний, которые, надеюсь, разовьют ваш проект дальше:
а) Делайте скриншот страницы в отдельном потоке, например с помощью BackgrondWorker, ну и соответственно в библиотеке сделайте возможность запускать это асинхронно.
б) Подредактируйте немного интерфейс. После ввода url хотелось бы по нажатию Enter получать картинку, и вообще отыскать кнопку в Toolbar'e не так уж и просто, сделайте лучше здоровую кнопку «Поехали» :)
в) если ввести адрес, что то вроде habrahabr.ru, то хотелось бы, чтобы автоматом подставлялось http.
г) Обратите внимание на вывод ошибок (вызовите ее при помощи пункта (в)) — вы явно перепутали где title а где текст сообщения.
д) А это в долгий ящик — может быть все таки просматривать страницу, потому как бывают всякие flash и silverlight на которых нужно еще что то нажать, чтобы увидеть именно тот View который вам нужен.
P.S. Красивый и грамотный код, за что вам спасибо, и удачи в развитии проекта!
Честно говоря, я и не знал, что по данному направлению существуют некоторые неписанные каноны. В общем за критику, конечно, спасибо. Извиняюсь, если обидел кого-то своим таким вольным переводом — честно, не хотел (ну или не обидел, а задел «за живое»). В будущем, если возникнет желание перевести комикс — последую всем вашим советам. Спасибо!
если приложение через каждую минуту будет обновлять какой нибудь Grid, даже если оно находится в свернутом состоянии — предложите, как это можно оптимизировать на уровне ядра :)
Само собой и с той и с той стороны должен быть баланс, а разработчики ось должны давать рекомендации по разработке программ. Вроде логично.
у меня московский приват банк. Может и правильно, но есть же люди (как я) которые хотят чтобы им включили данную опцию раз и навсегда, так нет, они придумывают какие то интернет карточки, по которым я должен что то там дополнительное платить.
не увидел в privat24 этой новости.
Вообще около года уже пользуюсь картой данного банка для оплаты за всякие платежи, после полугода использования появилось какое то тупое правило, что чтобы у меня была возможность оплачивать интернет платежи я каждый месяц должен активировать данную возможность, дурдом короче, а забываешь продлить в самый нужный момент.
Не знаю на сколько это хорошее улучшение, теперь если надо будет добавить свой хендлер, то надо лезть и вспоминать в какой секции они описываются, а не просто добавить новую строку и изменить на необходимое и т.п.
так я и не навязываю свое мнение, this is just a sample ;) Те кто пользуется твиттером — знают зачем он им нужен (потому и пользуются), а вот те кто не пользуется — я просто показал на примере, что можно его с чем нибудь проинтегрировать.
Замените одну строчку в коде и у вас уже данный сервис будет публиковать что нибудь другое. IP — это пример.
а) Делайте скриншот страницы в отдельном потоке, например с помощью BackgrondWorker, ну и соответственно в библиотеке сделайте возможность запускать это асинхронно.
б) Подредактируйте немного интерфейс. После ввода url хотелось бы по нажатию Enter получать картинку, и вообще отыскать кнопку в Toolbar'e не так уж и просто, сделайте лучше здоровую кнопку «Поехали» :)
в) если ввести адрес, что то вроде habrahabr.ru, то хотелось бы, чтобы автоматом подставлялось http.
г) Обратите внимание на вывод ошибок (вызовите ее при помощи пункта (в)) — вы явно перепутали где title а где текст сообщения.
д) А это в долгий ящик — может быть все таки просматривать страницу, потому как бывают всякие flash и silverlight на которых нужно еще что то нажать, чтобы увидеть именно тот View который вам нужен.
P.S. Красивый и грамотный код, за что вам спасибо, и удачи в развитии проекта!
А мероприятия смотрите тут — www.microsoft.com/rus/events/default.mspx
Само собой и с той и с той стороны должен быть баланс, а разработчики ось должны давать рекомендации по разработке программ. Вроде логично.
Вообще около года уже пользуюсь картой данного банка для оплаты за всякие платежи, после полугода использования появилось какое то тупое правило, что чтобы у меня была возможность оплачивать интернет платежи я каждый месяц должен активировать данную возможность, дурдом короче, а забываешь продлить в самый нужный момент.
А так спасибо — интересно.
Замените одну строчку в коде и у вас уже данный сервис будет публиковать что нибудь другое. IP — это пример.