@CSharpChatЭта группа больше не существует

Страница 239 из 1888
NermaN
17.01.2017
05:42:11
Да, легаси оно такое
WPF уже легаси?

а что там надо изучать?

Gid
17.01.2017
05:42:23
Десктоп легаси

Ну то есть сам десктоп нет, но новые проекты на нем не стартуют

Google
Gid
17.01.2017
05:42:50
А значит придется поддерживать старое говно

А вот там уже легаси

2 стула

Потому что люди внезапно перестали пользоваться десктоп апликухами

Кроме пары тройки плееров и всякой узконаправленной зернистость

Херни*

Лучше б выучил винформы, а потом уже брал норм технологию

Вот от них пользе больше иногда даже чем от впф

Когда нужно быстро гуи мелочь накидать

Дмитрий
17.01.2017
05:48:12
От винформ трудно переучиаться.

Pavel
17.01.2017
05:54:35
ВинФормс не нужен.

Впф/увп в зависимости от нижней планки требований к винде

Google
Pavel
17.01.2017
05:56:31
Хотя лично меня в принципе удивляет, что в 2017 году пишут нативные клиенты (я пишу, к примеру)

Но мне за что платят - то и делаю.

NermaN
17.01.2017
06:15:45
кто-нибудь прикручивал яндекс карты к webbrowser?

это зло нивкакую не хочет нормально работать

Gid
17.01.2017
06:21:07
ВинФормс не нужен.
Для себя чисто

если нужно написать какую-то мелкую спец утилиту

с мелким гуи

Хотя лично меня в принципе удивляет, что в 2017 году пишут нативные клиенты (я пишу, к примеру)
У нас тоже есть нативный клиент, только это оболочка над браузером что-ли, лол

Дмитрий
17.01.2017
06:28:13
это зло нивкакую не хочет нормально работать
что подразумевается под "нормально"?

NermaN
17.01.2017
06:30:37
что подразумевается под "нормально"?
2.0 загружается с ошибками в скриптах, карту показывает но не двигается

2.1 не загружается

Дмитрий
17.01.2017
06:31:25
а 2.0 и 2.1 это что? используемая версия .NET Framework?

NermaN
17.01.2017
06:31:40
2.0 и 2.1 версия API яндекс карт

Дмитрий
17.01.2017
06:33:56
так как WinForms из-под юнит-теста не запускается, то применён чит и компонент браузера воткнут в WPF-ное окно: [STAThread] [TestMethod] public void IsYandexMapsWorksSuccessfully() { WebBrowser browser = new WebBrowser(); browser.Dock = DockStyle.Fill; browser.AllowNavigation = true; browser.ScrollBarsEnabled = true; browser.ScriptErrorsSuppressed = true; WindowsFormsHost host = new WindowsFormsHost(); host.Child = browser; Window mainWindow = new Window(); mainWindow.Content = host; browser.Navigate("https://yandex.ru/maps/51/samara/"); mainWindow.ShowDialog(); }

результат выполнения на скрине выше

NermaN
17.01.2017
06:37:23
результат выполнения на скрине выше
интересно, у меня если загрузить эту ссылку тоже все работает, кроме перетаскивания

результат выполнения на скрине выше
а как мне получить доступ к этим методам, например ScrollBarsEnabled? Я так понимаю дело в том что я выбрал WPF?

Постоянно нахожу гайды где есть методы которых у меня нет

Дмитрий
17.01.2017
06:39:14
ну я использовал WinForms-овый компонент WebBrowser сборка System.Windows.Forms, класс System.Windows.Forms.WebBrowser

Google
Дмитрий
17.01.2017
06:42:24
wpf-ный

NermaN
17.01.2017
06:46:03
wpf-ный
выглядит так будто бы WinForms удобнее, когда я гуглю как выглядят эти параметры для WPF я находу какие-то костыли одни

Дмитрий
17.01.2017
06:49:56
ну можете попробовать через WinForms нужное Вам поведение прокрутить тут же не в том суть, чтобы какую-нибудь офигенноэпическую технологию использовать, а чтобы итоговое приложение корректно и (желательно) быстро выполняло поставленные перед ним задачи

Вячеслав
17.01.2017
06:50:46
кто нибудь может кинуть код какого-нибудь своего UserControla ?

Дмитрий
17.01.2017
07:05:06
да, и панорамы работают

NermaN
17.01.2017
07:08:38
интересно в чем дело =(

Дмитрий
17.01.2017
07:09:06
NermaN
17.01.2017
07:12:04
выделения текста работает, тоже ведь перетаскивание

в форме, карта не тащится

NermaN
17.01.2017
07:14:56
и у гугл карт карта тащится

но гугл показывает что у меня браузер говно, может в этом намек =)

короче втопку яндекс, вставлю гуглокарты

а есть что-то типо datagrid для отображения не таблицы

а просто кубов

в духе Вид->Значки, когда элементы показываются просто один за другим слева направо, затем сверху вниз

Дмитрий
17.01.2017
07:55:15
Эм... ListView?

NermaN
17.01.2017
07:56:07
Эм... ListView?
http://stackoverflow.com/questions/20573063/creating-icon-view-mode-for-listview-wpf

Google
NermaN
17.01.2017
07:56:23
вот это похоже на то, спасибо

Дмитрий
17.01.2017
09:46:23
Ребят, кто как реализовывал управление win службой на клиенте? Если да, то в какую сторону копать?

anton
17.01.2017
09:47:29
что есть управление вин службой? есть же sc, старт там, стоп

Дмитрий
17.01.2017
09:48:40
powershell => Get-Service, Start-Service, Restart-Service, Stop-Service

Дмитрий
17.01.2017
09:49:08
Служба самописная, у умеет очищать каталоги и выполнять скрипты на БД, таких машин под тысячу, надо централизованно ими управлять

Admin
ERROR: S client not available

Дмитрий
17.01.2017
09:52:24
$svc = Get-Service -ComputerName 192.168.1.25 -Name "<service_name>"; if ($svc -ne $null) { Restart-Service -InputObject $svc; } например

Pavel
17.01.2017
09:55:04
Кто нибудь хранит настройки в ini ?

Slava
17.01.2017
09:56:21
гемор только лишний

Pavel
17.01.2017
10:02:48
После с++ привычки. Офигеть с# нет удобной возможности...

anton
17.01.2017
10:03:17
ну просто на сисярпе в ини не суют ничего ;) есть же app.conf

Slava
17.01.2017
10:04:13
После с++ привычки. Офигеть с# нет удобной возможности...
в шарпе возможности намного удобнее)

anton
17.01.2017
10:04:45
https://github.com/rickyah/ini-parser

https://github.com/he-dev/Martini

может поможет.. но я бы в .conf хотябы писал ;)

Pavel
17.01.2017
10:11:35
OK, спсб))

Дмитрий
17.01.2017
10:15:02
Парни, есть вопрос. Сейчас выводим крупный сервис в прод, и хотелось бы иметь возможность на уровне клиента отслеживать логи процессов, творящихся на сервере (да, знаю, требование немного странное, но оно есть). Для логирования используется NLog. У кого-нибудь был опыт с его помощью писать логи в БД? (в этом случае реализация просмотра логов особого труда не составит)

Sergey
17.01.2017
10:15:56
Да есть такое. Писал и в постгре и в мс скуэл

Google
Дмитрий
17.01.2017
10:16:23
Да есть такое. Писал и в постгре и в мс скуэл
и как, не сильно ударило по производительности?

Slava
17.01.2017
10:16:47
а если типа zabbix что-то использовать?

Sergey
17.01.2017
10:19:02
и как, не сильно ударило по производительности?
Не. Я перфоманс тесты делал. Легко делает тыщу инсертов в минуту

Дмитрий
17.01.2017
10:20:21
с zabbix-ом ни разу не работал, а реализация должна была появиться вчера сомневаюсь, что начальство одобрит подобное решение

Дмитрий
17.01.2017
10:20:28
Вопрос на засыпку. А что будете делать, если коннекшена к базе нет, например?
Если запись в базу не удалась - писать в файл. Профит

Дмитрий
17.01.2017
10:20:32
в файлы и так всё пишется

Sergey
17.01.2017
10:20:55
можно дублировать в файл логи
Вот у нас счас пока эксперементально в два места пишется. Легаси в текстовые, и паралельно в БД

Счас думаем переписать все через UDP

Artem
17.01.2017
10:21:12
Если запись в базу не удалась - писать в файл. Профит
Получается, что смотрим сначала логи в базе, если там нет, идем и смотрим в файл

Дмитрий
17.01.2017
10:21:14
вы таки будете смеяться, но требуется как раз возможность просмотра на клиенте вот этих самых записей из лог-файла NLog

потому и подумал про настройку таргета на запись в БД

Sergey
17.01.2017
10:21:48
Типа сервак по УДП шлет пакет на логирующий сервер, а как там доставилось - пофиг

anton
17.01.2017
10:22:32
если есть лишние руки, можно elk

Nicholas
17.01.2017
10:22:48
потому и подумал про настройку таргета на запись в БД
у меня так работает, хз про производительность, но вроде не падает

Страница 239 из 1888

Эта группа больше не существует Эта группа больше не существует