
Nikita
06.05.2017
19:54:34
так что хипстеры теперь могут делать гуёвые приложения под макось не отходя от .NET Core

Gid
06.05.2017
19:54:41

Sarmkadan
06.05.2017
19:55:11
суть кратко: хочу открыть форму через другой тред, что-бы быстрее выполнялось, и прогрес отобразить в еще одной форме.

Google

Летучая
06.05.2017
19:56:26
void backgroundWorker_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
Form f = new Form();
ProgressBar pr = new ProgressBar();
f.Controls.Add(pr);
pr.Value = e.ProgressPercentage;
}
по идее он будет плодить формы
бешено

Slava
06.05.2017
19:56:48

Sarmkadan
06.05.2017
19:56:52
Точно, я же каждый раз новую создаю - гений)

Летучая
06.05.2017
19:57:14
но мб ещё в чём-то дело :)
нз

Sarmkadan
06.05.2017
19:58:22
но мб ещё в чём-то дело :)
ну по идее после каждого изменения в прогресе - а их 100 штук, будет новая форма плодиться, а это нагрузка и из-за этого крашиться даже без ексепшона, хотя оверфлоу должно было бы быть

Nikita
06.05.2017
20:02:03
но в случае с макосью всё не так плохо, она слабо отличается от iOS в плане набора контролов

Sarmkadan
06.05.2017
20:03:59
но мб ещё в чём-то дело :)
все-таки там где-то еще ошибка, или проблема, форма превидущая теперь не отрубаеться хотя-бы но и следующая виснет так же.

Igor
06.05.2017
20:06:48

Google

Nikita
06.05.2017
20:06:59
Есть, да
Это тупик на самом деле
В том плане, что тяжёлый датагрид с виртуализацией там не сделать

Igor
06.05.2017
20:09:10

Nikita
06.05.2017
20:09:22
да что датагрид, банальный переключатель с тремя состояниями
который есть нативно только в iOS


Виктор
06.05.2017
20:09:56
День 6.
Как бороться с ленью?
Думаю, многим знакомо чувство, когда не хочется вставать утром на работу, в школу, университет, … Ставим кучу будильников, откладывая подъем на самый поздний момент. А есть люди, которые встают рано, энергично начинают день, проводят зарядку, и заряжены позитивом на весь день. Что отличает этих людей?
Большинство людей не хотят ничего делать и выполняют лишь определенный набор действий, который необходим для «выживания». Другие же распределяют свое время на день, неделю, год ... Они счастливы что находятся в непрерывной трудовой деятельности. Они не могут сидеть на месте, им необходимо двигаться вперед.
Одни винят государство, страну, правительство, находят кучу аргументов лишь бы не развиваться. Их противоположность - люди, которые в любой ситуации развиваются, хорошо зарабатывают, путешествуют и кайфуют от жизни. Есть умение, отличающее их, это умение приспосабливаться в любой среде и выходить из любой ситуации победителем.
В связи с вышесказанным хочу сказать, не ждите момента, знака свыше, чтобы начать меняться, начните делать прямо сейчас. Через месяц, год, пару лет вы будете себе благодарны за то, что начали.
Не бойтесь меняться в лучшею сторону, ведь если вас ничего не отличает от серой массы, то какие у вас шансы быть лучше них?
Поставьте цель, пообещайте себе добиться во чтобы то ни стало и начните действовать.
Просыпайтесь с огнем в глазах и мыслями о предстоящей работе. Если вы обретете цель, которая будет приносить вам счастье, вы заметите как мир, который казался вам тусклым, засияет цветными красками.
#Дневник


Nikita
06.05.2017
20:10:06
http://1.bp.blogspot.com/-7RJTBXYftGs/UPjENaD5EjI/AAAAAAAAC9w/G8LGI12LpWU/s1600/iOS%2Bcreate%2BUISegmentedControl%2Bprogrammatically.png
UISegmentedControl который
он в Xamarin.Forms просто не представлен
хочешь использовать - иди и пиши реализации под каждую платформу самостоятельно

Igor
06.05.2017
20:10:41
UISegmentedControl который
Это iOS 6.0? Давно такого не видел.
Хотя да, для кросплатформы нужны дизайнеры с мозгами, которые будет рисовать кросплатформенный UI.

Nikita
06.05.2017
20:11:14
на свежих он иначе выглядит, плоский

Igor
06.05.2017
20:11:24

Nikita
06.05.2017
20:12:15
ну на XForms я для себя проблему решил написав для ведра фигню из нескольких стилизованых радиобатонов
оно работает, юзеры довольны
но это всё равно боль

Владимир
06.05.2017
20:13:08
Какой православный порт HtmlAgilityPack на .net core?
Больше всего скачиваний у какого-то MysticMind.HtmlAgilityPack
Он норм?

Nikita
06.05.2017
20:13:17
как только выходим за границы стандартного "кроссплатформенного набора"
начинаются грабли

Google

Igor
06.05.2017
20:13:21

Nikita
06.05.2017
20:13:42
потому и пилим переносимый XAML
а операционку считаем "трубой от приложения к экрану"
на рынке интернет-провайдеров вон сложилась практика "труба в интернет"
так же и с платформами должно быть

Gid
06.05.2017
20:17:24
Вот как данные надо с формы получать

Леонид
06.05.2017
20:21:36
Шареш

Nikita
06.05.2017
20:23:50
I can sucessfully compile all of libmono; whatever combination of C# standard libraries I want; the C# test program; the C driver program; and a packed filesystem including mscorlib.dll, together into a js file. The js file is 192 MB in size. I can run the js file in Node; it takes twenty seconds before anything starts happening, I assume because the js file is 192 MB in size. (I did the sketchiest possible browser test and it did not seem to have the load-time issue.) When Node runs the js file, libmono loads and the runtime gets a significant portion of the way into initializing. It then fails with Runtime critical type System.Object not found: it does successfully load the mscorlib.dll assembly itself, but is unable to find System.Object's data in the aot cache, and thus fails to load the class.
нате вам ужастиков
>The js file is 192 MB in size.

Gid
06.05.2017
20:27:43
работа уже на ангуляр 4
надо учить быстрее

Vinc
06.05.2017
20:40:22

Летучая
06.05.2017
20:40:33

Nikita
06.05.2017
21:44:48
Json.NET в GAC ищет

Anton
07.05.2017
01:03:25
Angular 4 это не новая angular... есть angular и затем выпустили angular 2 ... что они делают сейчас это доработка.. например взяли 2 и вынесли анимацию в отдельный модуль и сделали невидимую правку багов в 2 версии и назвали angular 4...я такого подхода в версиях не разу не видел ну да хрен с ними)))))

Илья
07.05.2017
04:09:50

Friedrich
07.05.2017
04:26:52
Самый наипортабельный способ запускать кор везде подряд сегодня — это, увы, докер.

Google

Friedrich
07.05.2017
04:28:09
Я надеюсь, что MS над процессом сборки ещё поработает так, чтоб можно было без таких больших проблем собираться под любой дистрибутив.

Nikolay
07.05.2017
04:38:48
У них пока проблемы с раннером, не знаю как вс раннер работает, но поддержку dotnet test они ещё не сделали
Это работает только в .Net Core 1.0

Владимир
07.05.2017
04:40:34
Заводится, но там всё сложно
Я таки завел, на последней альфе все работает. Краш на дебаге исчез после рестарта.
Из визуал студии запускается, а решарпер не видит, хз почему.

Nikolay
07.05.2017
04:41:06
Ну я из-за этого стал использовать xunit
Его вроде в мс используют

Илья
07.05.2017
04:41:59
он типа как wine чтоли?

Владимир
07.05.2017
04:42:22

Nikolay
07.05.2017
04:44:56
При выходе новых версий кора

Anton
07.05.2017
04:45:40
пару лет назад была проблема сделать continues integration поэтому чтобы не тратить время вернулись к microsoft unit test
там долго не разбирались но что было то было c xunit

Владимир
07.05.2017
04:49:12

Nikolay
07.05.2017
05:57:07
Из-за этого сломалось
Раннер который dotnet test

Anton
07.05.2017
06:00:23
черт его знает ) я не настолько педантичен в выборе юнит тест фрейворка)

Google

Friedrich
07.05.2017
06:01:23
А тут не про педантичность речь, а про то, что одни работают на некоторых платформах, а другие не работают :(

Anton
07.05.2017
06:04:05
microsoft это не sun а позднее oracle их технологии proprietary поэтому правило одно лучше делать как они рекомендуют.... а рекомендуют они все СВОЕ) поэтому первый вопрос это работает ли это с microsoft proprietary technology or framework

Nikolay
07.05.2017
06:04:39

Friedrich
07.05.2017
06:04:47

Nikolay
07.05.2017
06:05:06
С выходом дотнет в опенсорс

Friedrich
07.05.2017
06:05:26
Сегодня у нас MS вливается в общее опенсорс-движение, и немножко заботится о совместимости с другими средствами разработки. Будет ли то же самое завтра — никто не знает, но сегодня — да.
(кстати, большой разницы между сегодняшним Microsoft и сегодняшним Oracle я не вижу, по крайней мере в части фреймворков: .NET Core и (Open)JDK очень похожи как по назначению, так и по модели разработки)

Anton
07.05.2017
06:07:07
да с уходом балмера и приходам парня с клауд департмента движение есть ) но блин это майкрасофт - radmonton beast )))) что будет никому не известо а по факту хочешь использовать don net будь добр рассчитывай цену хостинга под виндоуз

Friedrich
07.05.2017
06:07:22

Nikolay
07.05.2017
06:07:30
https://docs.microsoft.com/en-us/dotnet/articles/core/testing/unit-testing-with-dotnet-test

Friedrich
07.05.2017
06:07:51
Хости на любой подходящей платформе, на линуксе всё работает превосходно.

Anton
07.05.2017
06:08:58
ну да я представил как какой супер аннуатион фонд ну пенсионный по русски скажет а давай ка мы все будем на другой платформе весь наш don net))))) я думаю если архитекто это выберет то он быстро потеряет работу

Friedrich
07.05.2017
06:09:04
Больше скажу, оверхед от .NET Core в простейшем приложении намного ниже, чем оверхед от той же JDK (у меня на одной машине рядом два похожих сервиса работает, я могу сравнивать).

Nikolay
07.05.2017
06:09:04

Friedrich
07.05.2017
06:09:58

Anton
07.05.2017
06:09:59
майкрософт это корпорации и они заботятся о бабках а не о опенс сорс и прочим)))) при всем уважении программист это технический персонаж и он работает за деньги

Nikolay
07.05.2017
06:10:16
Эта группа больше не существует