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

Страница 9 из 1888
Сирожа
29.07.2016
16:42:55
Есть ещё монодевелоп

Дмитрий
29.07.2016
16:42:57
ну есть еще rider но он в бете

Сирожа
29.07.2016
16:43:06
Но это совсем другая история ?

Но самое достойное на лине - это, да, коде

Google
Дмитрий
29.07.2016
16:43:47
монодевелоп вроде как не умеет в .net core, а моно эт совсем другая вселенная со своими приколами, и не факт что завтра её майки не прикроют

Сирожа
29.07.2016
16:44:09
Согласен

Но прикрыть, как мне кажется, не прикроют

У неё большие перспективы

Хотяяяя

Дмитрий
29.07.2016
16:45:12
посомтрим

Сирожа
29.07.2016
16:45:21
Вон у нокии тоже были перспективы

И у вондовс10 для мобил, тоже были

Дмитрий
29.07.2016
16:46:00
ну у вин 10 и сейчас перспективы есть

Сирожа
29.07.2016
16:46:25
Да чёт ходят слухи, что она повторит судьбе винфона

Который был сначала 7.5 потом 7.8, а потом перестал быть

Дмитрий
29.07.2016
16:46:54
они сейчас поменяли стратегию развития

хотят как ведро, чтоб производители выпоскали смарты а не сами майки

Google
Сирожа
29.07.2016
16:47:50
Ой как на этом рынке сложно

Там царит ведро

И айоси

Хотя ничто не вечно

Дмитрий
29.07.2016
16:48:25
ну когдато там царила нокиа со своей осью, так что хз что завтра будет

Сирожа
29.07.2016
16:48:35
Вот-вот

Недавно только смотри про нокию выпуск. Очень интересная у неё история была

Ну как была, до сих пор есть

Дмитрий
29.07.2016
16:50:15
16 бит смотриш?

Сирожа
29.07.2016
16:51:04
Ога ?

Боча красавец ?

Дмитрий
29.07.2016
16:52:13
ага

WelcomeBot+
29.07.2016
20:04:59
Добро пожаловать в чат "CSharp chat [RU]" Миша @bearpro. Надеюсь,тебе здесь понравится

Миша
29.07.2016
20:05:14
всем зик

Ребят, кто подкинет чтиво про разработку под UWP

На шарпе, конечно

Дмитрий
29.07.2016
21:10:18
я ток видосы встречал

http://metanit.com/sharp/uwp/

KanSeR
29.07.2016
22:01:13
Ребят , расскажите нубу - сижу на линуксе , хочу изучать с# - как там вообще будет с изучением ?

Отличие сильные от винды ?)

Google
WelcomeBot+
30.07.2016
00:01:40
Добро пожаловать в чат "CSharp chat [RU]" Vlad @TaylerNest. Надеюсь,тебе здесь понравится

Vasiliy
30.07.2016
04:51:21
тута есть миддлы?

а может кто и так знает)

пишу консольные приложения, которые в абстракции (не программирование) делают в общем одно и то же, на самой верхней модели, но реализация у каждого разная. есть методы: старт, стоп, вывод информации. Ну так вот, скопилось 3 приложения, в планах еще писать такие, нужно сделать главный софт, который будет запускать эти приложения и контролировать вывод информации с каждого. Погуглив, понял что приложения нужно переделывать в плагины и делать хост софт. Делаю хост софт, но получается что теперь консольные приложения, переделаные в плагины, лишаются методов Main(). Конструктор теперь нужно вызывать явно и при старте плагина выполнять метод Main()?

Миша
30.07.2016
05:50:05
Vasiliy
30.07.2016
05:57:14
Дмитрий
30.07.2016
06:28:25
если готов писать только консольные либо веб, то все супер

Ребят , расскажите нубу - сижу на линуксе , хочу изучать с# - как там вообще будет с изучением ?

.net core + vs code и вперед

Donald
30.07.2016
06:29:16
Гитхаб бота оставить здесь?

Сирожа
30.07.2016
06:29:29
А зачем он?

Что он делает?

Donald
30.07.2016
06:29:47
Оповещает о событиях

Сирожа
30.07.2016
06:29:54
Donald
30.07.2016
06:29:56
Только нужен гитхаб акк

Дмитрий
30.07.2016
06:31:40
кстати у .net core на лине есть интересная приколюха, если собрать ядро посвежее ручками то он отказывается работать, и эт меня немного напрягает

Сирожа
30.07.2016
06:32:28
По какой причине?

На что ругается?

Google
Дмитрий
30.07.2016
06:33:53
а хз, пишет Segmentation failed

на гитхабе предлагают просто не собирать свежие ядра, а сидеть на ванильных

Сирожа
30.07.2016
06:34:36
ахахах

Работает - не трожь ?

Сообщество инженеров ?

Дмитрий
30.07.2016
06:36:37
так себе решение

особенно учитывая скорость выхода новых ядер

Donald
30.07.2016
15:39:58
Кто знает сайты с задачами на шарпе?

Евгений
30.07.2016
17:04:21
пишу консольные приложения, которые в абстракции (не программирование) делают в общем одно и то же, на самой верхней модели, но реализация у каждого разная. есть методы: старт, стоп, вывод информации. Ну так вот, скопилось 3 приложения, в планах еще писать такие, нужно сделать главный софт, который будет запускать эти приложения и контролировать вывод информации с каждого. Погуглив, понял что приложения нужно переделывать в плагины и делать хост софт. Делаю хост софт, но получается что теперь консольные приложения, переделаные в плагины, лишаются методов Main(). Конструктор теперь нужно вызывать явно и при старте плагина выполнять метод Main()?
Смотря насколько сложная задача решается. Архитектурно было бы верно если у вас был бы root и приложения имеющие ссылку на этот root(по вашему выражению хост приложение), второй выход сделать выгрузку в файл в консольных приложениях а в главном их считывать. А для запуска остановки использовать управление процессами

Mr.
30.07.2016
21:26:03
помогите

я .net и полон инициатив

но из-за того что школьник одинок во всей вселенной

Миша
30.07.2016
21:26:30
??

Mr.
30.07.2016
21:27:10
Только нужен гитхаб акк
можно юзать группы, т.е. можно же сделать оргу для конфы

збс же идейка

Дмитрий
30.07.2016
21:37:53
Mr.
30.07.2016
21:38:47
пишу консольные приложения, которые в абстракции (не программирование) делают в общем одно и то же, на самой верхней модели, но реализация у каждого разная. есть методы: старт, стоп, вывод информации. Ну так вот, скопилось 3 приложения, в планах еще писать такие, нужно сделать главный софт, который будет запускать эти приложения и контролировать вывод информации с каждого. Погуглив, понял что приложения нужно переделывать в плагины и делать хост софт. Делаю хост софт, но получается что теперь консольные приложения, переделаные в плагины, лишаются методов Main(). Конструктор теперь нужно вызывать явно и при старте плагина выполнять метод Main()?
Плагин - понятие растяжимое. Самый православно - верный путь - dll. САМЫЙ верный путь: 1) Создаёшь либу, которая является изолированой по архитектуре и содержит лишь некий набор интерфейсов: интерфейс для предоставления контроля и интерфейс от которого наследуется главный класс плагина внутри dll которые юзают эту либу. Фактически либа - это независимый враппер для других либ. 2) Импортируешь ЯВНО (обычное подключение ссылки в визуалке) либу в проект и создаёшь класс который наследует интерфейс контроллера из либы и загружаешь динамически например из подпапки plugins все dll, см. Assembly класс и гугли "Динамическая загрузка dll C#". Но не загружаешь всю либу естественно, а лишь проходишся по каждому типу (классу) и проверяешь, наследует ли он интерфейс. Если наследует, создаёшь новый экземпляр этого типа, приводя его к типу интерфейса (ВашТипИнтерфейса plugin = экземплярТипаType.CreateInstance() или как-то так. Я не помню точно. То есть, это ЧИСТЕЙШИЙ полиморфизм). В свою очередь, в интерфейсе ты в аргумент передаёшь экземпляр того типа, который у тебя тип-контроллер и который ты реализовывал в ядре программы в виде класса контроллера. Но не новый экземпляр, ты вообще не можешь создать экземпляр типа, но уже существующий экземпляр класса который наследует интерфейс-контроллер. Это нужно чтоб ты мог реализовать обратное взаимодействие public LoadAssemply(IController c) { c.Log("Hello World"); } Обычно так и делают: после создания экземпляра типа вызывают лишь единый метод загрузки библиотеки где находится логика, потоки и прочая фигня. Виртуальная машина и так и по другому всё равно загружает библиотеку.

LexusChert
30.07.2016
21:38:53
но из-за того что школьник одинок во всей вселенной
ты н еодинок) видишь целый чатик в телеграмме )

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

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