powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / хочу на C#
25 сообщений из 60, страница 2 из 3
хочу на C#
    #39337889
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,
Эт откуда?
...
Рейтинг: 0 / 0
хочу на C#
    #39337926
Doomplay998
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Doomplay998А лучше сразу на UWP переходи - как раз к тому времени, как выучишь, WPF уже точно obsolete будет и все крупные продукты (фотошопы, автокады и т. д.) будут переводить на UWP.

Это ничего, что только 10% пользователей сидят на Windows 10?
У вас данные годовой давности? Вот новее.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
                Jul     Aug     Sep     Oct     Nov     Dec     Jan     Feb     Mar     Apr     May     Jun
Steam Survey   02.30%  17.02%  24.87%  27.64%  29.85%  32.46%  34.05%  35.31%  38.28%  39.51%  41.05%  44.46%
w3school       00.00%  03.50%  10.60%  12.60%  14.10%  15.50%  17.00%  17.08%  19.50%  21.02%  22.06%  24.00%
StatCounter    00.36%  05.38%  07.64%  09.00%  10.18%  11.84%  13.65%  14.86%  16.53%  17.90%  19.98%  21.88%
W3Counter*     00.00%  05.06%  06.83%  07.89%  09.27%  10.79%  12.68%  13.42%  17.00%  15.88%  17.80%  20.72%
NetMarketShare 00.39%  05.21%  06.63%  07.94%  09.00%  09.96%  11.85%  12.82%  14.15%  15.34%  17.43%  19.14%

                Jul     Aug     Sep
Steam Survey   46.25%  48.95%  48.69%
w3school       25.40%  26.80%  28.00%
StatCounter    23.53%  24.43%  24.42%
W3Counter*     21.96%  22.69%  22.20%
NetMarketShare 21.13%  22.99%  22.53%

За те год-два, что топикстартер освоит платформу на приемлемом уровне, он уже будет во всеоружии к валу вакансий по UWP, который начнётся.

Ну и ещё от области зависит. Если геймдев - так там половина всех ПК-игроков уже на ней сидит. Причём самая платёжеспособная половина. Т. е. уже сейчас начинать делать игры под старые технологии - деньги на ветер. В других областях всё гораздо инертнее, но и топикстартеру не завтра быть готовым надо. Если же он не знает, где себя применит, то UWP - тем более перспективная вещь.

Веб уже потерял популярность и потихоньку сходит на нет - застагнируется скоро около какого-то значения. А вот мобильные приложения всё ещё растут. А UWP будет расти и как десктоп, и как мобильный. А поскольку ТС про веб вообще ничего не говорил, то ему только декстоп и остаётся. А зачем учить чисто десктоп, когда можно сразу готовиться к будущему и охватить гораздо шире?

Ну и не забывайте, что адаптирующийся интерфейс с relative-панелями есть только в UWP. У конкурентов уже такое есть или появляется - на Андроиде и Яблоке уже вовсю адаптирующиеся интерфейсы делают. А вы со своим устаревшим, дубовым неподдерживающимся WPF будете готовиться к завтрашнему дню.
...
Рейтинг: 0 / 0
хочу на C#
    #39337936
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут 14% рисуют на конец марта 2016 года. Свежее не нагуглил статистики. Можно предположить что за лето еще добавилось, т.к. МС слишком активно навяливал бесплатное обновление, но не поверю что семерку обошли к августу. Бесплатный переход с августа закрыт. ИМХУ оставшиеся 7-ки еще лет пять проживут в топе. МС пообещал латать дыры в безопасности 7-ки до 2020 года.
...
Рейтинг: 0 / 0
хочу на C#
    #39337955
Doomplay998
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вижу два основных пути.

1. Мы верим, что МС не загнётся, и выбираем их стек. Будущее МС может быть связано только с вебом (ASP.NET) и с UWP. Более того, чисто с вебом МС не будет - она же ещё и десктоп держит, и как-то планшеты-телефоны надо развивать. А тут WPF в пролёте - он чисто десктопный, мультитач у него костыльный, адаптирующийся UI - свои костыли надо писать, большие контролы под маленькие экраны планшетов - опять же, свои костыли и стили все переписать для всех контролов. Core же ещё не готово и не будет готово ещё года два, по-хорошему. А UI кроссплатформенный - либо вообще никогда (Винду своими руками хоронить будут?), либо ещё года 2 минимум - итого 4. Итого остаётся из десктопа перспектива только UWP. Остальное - подготовка ко вчерашнему дню.

2. Мы не верим в МС. UWP не взлетит. Смартфоны новые не выйдут. Или выйдут, но снова будет 0-1%. Планшеты на Винде загнуться. Core - см. выше по его готовности. Чистый Core, без винды, без UI - нафиг он кому сдался? Он нужен только как дополнение к Винде, да и то, если порт на Линукс или Мак будет прост. Т. е. ничего у МС не выйдет, и она загнётся. Вместе со своими сервисами, бингами и прочими гололенсами - кому эта вся бадяга нужна будет, когда не будет винды и бизнес сожмётся раза в 3? Тут сразу гуглы с эпплами освободившееся место займут и остатки МС двинутся в топку ещё быстрее. Но в этом случае накой мы тогда выбираем С#, если мы не верим в будущее МС? Нужно выбрать джаву, свифт или js+html+css.
...
Рейтинг: 0 / 0
хочу на C#
    #39337961
Doomplay998
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
хочу на C#
    #39337964
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ЕвгенийВCat2,
Эт откуда?
Из интернетов


Лично я не могу пойти к руководству и сказать:
- Покупаем 20 000 машин что бы заменить ОС с WIN XP на WIN 10, что бы моя программа на них работала.

А если бы сказал, то думаю, что и десяток бы не поменяли
...
Рейтинг: 0 / 0
хочу на C#
    #39337976
Doomplay998
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2ЕвгенийВCat2,
Эт откуда?
Из интернетов


Лично я не могу пойти к руководству и сказать:
- Покупаем 20 000 машин что бы заменить ОС с WIN XP на WIN 10, что бы моя программа на них работала.

А если бы сказал, то думаю, что и десяток бы не поменяли
Так мы не о таких как ты говорим, а о ТСе, которому типа к будущему надо подготовиться.

А чё сразу с ХР на 10? Вроде, праведный тренд диванных экспертов - с ХР на 7, и на ней до конца жизни сидеть, настолько им квадратики не понравились.

ХР это, коненчо, жесть. Там, поди, поддержка дороже обходится, чем новое взять. Начальнички, поди, всегда с последними айфончиками и андроидами ходят, но двадцатку на новый комп потратить сотруднику - ни-ни?
...
Рейтинг: 0 / 0
хочу на C#
    #39337982
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doomplay998Я вижу два основных пути.
Ты главное не прояснил: сколько лет идти до конца этого пути? Кушать хочется каждый день, а если только готовиться к наступлению "счастья" можно и с голоду помереть. С таким же успехом можно сразу к пенсии готовиться: выращивание картошки с огурцами осваивать. Это тоже неминуемо наступит.

Простой пример: с выходом 8-ки (а может еще раньше) МС делало громкие заявления что х86 ОС больше не будет и поддержку х86 приложений уберут в следующей ОС. По факту: у меня дома валяется девайс с x64 процом, на нем стояла 8-ка 32-битная, которая успешно обновилась до 32-битной 10-ки.
...
Рейтинг: 0 / 0
хочу на C#
    #39338069
Doomplay998
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

сколько идти - никто не скажет. Я выше примерные прикидки своей диванной аналитики привёл - 2 года человеку топать до нормального уровня разработки. 2 года винде 10 занять процент рынка такой, чтобы уже железобетонно можно было делать UWP-only приложения (опять же, смотря по условиям - Cat2 ещё 10 лет не будет об этом беспокоиться, судя по всему, после чего перейдёт на 7). Крупные компании уже начали делать свои UWP-приложения - ДубльГИС точно начал, например. Делать WPF приложения нет никакого резону - на планшетах они нормально работать не будут без довольно значительных усилий по допилу. А виндовые планшеты как раз набирают тренд (а андроидные и яблочные - обвально падают).

Это что касается ТСа, который, судя по всему, не собирается выходить на рынок .NET завтра и уже начать зарабатывать.

Если тебе деньги нужны сейчас, то в мире дотнета сейчас это ASP.NET в более, чем 50% случаев - т. п. плюс всё та же связка js+html+css. Остальное - всякие MSSQL Server, WPF и по мелочи. При этом WPF со скорой перспективой сдохнуть.

Dima TПростой пример: с выходом 8-ки (а может еще раньше) МС делало громкие заявления что х86 ОС больше не будет и поддержку х86 приложений уберут в следующей ОС. По факту: у меня дома валяется девайс с x64 процом, на нем стояла 8-ка 32-битная, которая успешно обновилась до 32-битной 10-ки.
Я таких заявлений прямых не слышал. А слухов было в 10 раз больше - им всем верить, так с ума сойти можно. Да и тем, кто следил за развитием, было понятно, что то, что было достигнуто на уровне винфон 8 и вин 8 - это некий промежуточный этап.

Но универсальные приложения до 10 были болью. В винфон 7 это был Сильверлайт. Т. е. вся кроссвиндовая платформа - только через Сильвер. В винфон 8 и вин 8 это был некий гибрид - если мы говорим о MVVM, то View и View Model делались в отдельных проектах, можно было иметь только Model общую. В вин 10 и UWP общая также и View Model, а различаются только View. Причём вью различаются только для десктопа/планшета и телефона. Для десктопа и планшета - одна и та же вью. Тоньше адаптировать вью под планшет или десктоп можно с помощью контейнеров компоновки и простейшего кода, который по событи перехода между режимами (в вин 10 есть планшетный и десктопный режим работы - переключается одной кнопкой) перестраивает вью.

Чисто теоретически, может быть ещё два этапа унификации.

1. Отказ от ARM-процессоров и переход и в телефонах на Intel. Но этого точно не будет, пока Intel не выпустит свой полноценный мобильный SoC - с модемом и прочими плюшками (ещё год, примерно, ждать). Казалось бы, можно было бы и WPF тогда присобачить для телефонов. Но нет. WPF к тому времени окончательно будет в загоне, а UWP - разовьётся. Да и курс на кроссплатформенность уже взят - уже сделали дотнет портируемым на кучу платформ. Т. е. в этом случае всё равно UWP будет в фаворе.

2. Появление полноценного кроссплатформенного UI - для виндов, линухов, макосей, ардуин всяких на всяких процессорах и прочего. Видится как достаточно отдалённая перспектива, т. к. UI-фреймворк кросс если и будут делать, то сильно после Core, да и проблем там куча - та же Qt далеко не без греха пашет кроссплатформенно. Да и не факт, что будут вообще делать кросс UI.


Если будут делать кросс UI - наверняка кое-что поменяется в UWP. Но всё равно это в подавляющей своей части будет всё тот же UWP - что в вин 8, что в вин 10, что в будущем возможном кросс UI. Т. е. один раз освоив WPF когда-то, ты с минимальными усилиями переходишь на UWP вин 8, потом на UWP вин 10 и т. д. Вплоть до того, что копируешь целые куски разметки и даже целые вьюхи из WPF в UWP без изменений и только имена пространств имён меняешь. Там гораздо, на порядок меньше гемора, чем, скажем, с ObjC на Swift перейти.
...
Рейтинг: 0 / 0
хочу на C#
    #39338088
Doomplay998
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще, вот у этого человека много по UWP и унификации виндовых платформ.

В частности, вот статья, поясняющая подробнее.
...
Рейтинг: 0 / 0
хочу на C#
    #39338275
Фотография Denis.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне кажется эта книга недооценена, стоит взглянуть:
Accelerated C# 2010 Trey Nash
...
Рейтинг: 0 / 0
хочу на C#
    #39338417
Doomplay998
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis.мне кажется эта книга недооценена, стоит взглянуть:
Accelerated C# 2010 Trey Nash
2010 - не стоит. Сейчас нужен именно С# 6, если вы не на поддержке старья.

Судя по этой табличке, МС до сих пор не выпустил спецификацию на C# 6. А я думал, она выходит до выпуска самого языка. Ведь больше года уже прошло.
...
Рейтинг: 0 / 0
хочу на C#
    #39338498
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doomplay998Сейчас нужен именно С# 6
а что не 8-й или 9-й?
...
Рейтинг: 0 / 0
хочу на C#
    #39338511
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Книга по которой я учился С# - "Справочник по "VB.Net"
...
Рейтинг: 0 / 0
хочу на C#
    #39338607
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doomplay998Denis.мне кажется эта книга недооценена, стоит взглянуть:
Accelerated C# 2010 Trey Nash
2010 - не стоит. Сейчас нужен именно С# 6, если вы не на поддержке старья.
Стоит. Книга очень хорошая.
...
Рейтинг: 0 / 0
хочу на C#
    #39338825
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Книга по которой я учился С# - "Справочник по "VB.Net"
Хорошо хоть не журнал "Огонек" за ноябрь 1957 года :)
...
Рейтинг: 0 / 0
хочу на C#
    #39339227
Doomplay998
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилDoomplay998Сейчас нужен именно С# 6
а что не 8-й или 9-й?
Их ещё нет.

А зачем ТСу учить старьё? Хотя, если собирается на ХР писать через пару лет, когда выучится - то да, надо усиленно готовиться к позапозавчерашнему дню. А то вдруг не успеет выучить, а ХР уже у всех заменят на 10.

Ну и, например, затем, чтобы не ломать голову, как обойти всякие неудобства, которые в более новых версиях пофиксили - типа рефлексия + получение имени члена -> Expression + получение имени члена -> СallerMemberName -> nameof. Или вот в 7 версии наконец-то нормальный switch появится.

Arm79Doomplay998пропущено...

2010 - не стоит. Сейчас нужен именно С# 6, если вы не на поддержке старья.
Стоит. Книга очень хорошая.
Ну, если настолько хорошая, что лучше ничего до сих пор нет, и это перекроет то, что она C# 6 и последние версии дотнета не описывает, то стоит, конечно.
...
Рейтинг: 0 / 0
хочу на C#
    #39339233
Фотография Denis.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doomplay998,

c#5->c#6 учить минут 15.
...
Рейтинг: 0 / 0
хочу на C#
    #39339316
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Doomplay998А зачем ТСу учить старьё? Хотя, если собирается на ХР писать через пару лет, когда выучится - то да, надо усиленно готовиться к позапозавчерашнему дню. А то вдруг не успеет выучить, а ХР уже у всех заменят на 10.
Но и бежать изучать UWP тоже смысла нет.
Так, познакомится - не спорю.
Радикальные изменения были в 3.5, когда добавили Task

После этого - небольшие плюшки. Если знать 3.5, то расширения будут выучены легко и непринужденно
===========
Впрочем я буду только рад, если это мое мнение опровергнут.
...
Рейтинг: 0 / 0
хочу на C#
    #39339321
Фотография Denis.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,

так и есть
...
Рейтинг: 0 / 0
хочу на C#
    #39339341
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Незаслуженно забыл 3.0 с Linq.
Декларативный Linq открыл Рай для программистов
...
Рейтинг: 0 / 0
хочу на C#
    #39339500
Doomplay998
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Doomplay998А зачем ТСу учить старьё? Хотя, если собирается на ХР писать через пару лет, когда выучится - то да, надо усиленно готовиться к позапозавчерашнему дню. А то вдруг не успеет выучить, а ХР уже у всех заменят на 10.
Но и бежать изучать UWP тоже смысла нет.
Так, познакомится - не спорю.
Радикальные изменения были в 3.5, когда добавили Task

После этого - небольшие плюшки. Если знать 3.5, то расширения будут выучены легко и непринужденно
===========
Впрочем я буду только рад, если это мое мнение опровергнут.
UWP имеет ещё те особенности, что и вообще мобильная разработка - цикл жизни мобильного приложения (все эти особенности работы с засыпанием устройства и прочее). Плюс адаптирующийся интерфейс. Плюс ещё свои нюансы. Да, изменений не так много - я же говорил, что можно простую разметку из WPF копипастить в UWP без изменений во многих случаях. Но зачем начинать с устаревшей и ставшей легаси технологией? Зачем готовиться ко вчерашнему дню? Только потому, что у тебя под рукой сейчас старый запылённый учебник, а новый тебе лень искать?

Если твои старые компы и далее не будут обновляться и будут работать на экспишке, а тебе через 5-10 лет на пенсию, то ты, конечно, можешь ничего не учить - тебе до пенсии хватит. Даже вредно что-то новое учить - лучше освободить в голове место для костылей и воркэраундов о том, как подключить к старому компу новый принтер, для которого нет драйверов, надо ли воспользоваться при этом наработками РеактОС или даже перейте на Линукс, в котором, если покопаться недельку-другую, можно что угодно прикрутить к чему угодно. Это всё очень нужные и полезные занятия - нафик UWP осваивать, конечно.

Denis.Doomplay998,

c#5->c#6 учить минут 15.
Вот ты иностранный язык учишь сразу современный, или какой-нибудь классический средневековый, а потом "быстренько подтягиваешь" все изменённые слова и словоформы? А html сегодня с 4 версии начинаешь, или сразу с 5? А css?

Cat2Незаслуженно забыл 3.0 с Linq.
Декларативный Linq открыл Рай для программистов
Т. е. 2.0 - это так себе, никаких революционных изменений? Что до 2.0 был, фактически, другой фреймворк с кучей несовместимостей и недоделок, это ничего?

Cat2Декларативный Linq открыл Рай для программистов
Ещё он добавил кучу подводных камней, которые вовсе не "15 минут изучать". Если бы просто прикрутили маппинг... Но надо ведь было и ленивое выполнение добавить, и неочевидную разницу между IQueryable и IEnumerable, о которую обязательно споткнётся любой новичёк. Но там есть ещё и жадная загрузка. И опять неочевидная разница между ленивой и жадной и как добиться той или другой в той или другой ситуации. Т. е. возможностей выстрелить себе в ногу - тонна и маленькая тележка, а из основных удобств - только маппинг. Но при этом ещё и явные минусы есть - скорость выполнения в общем случае меньше, чем на голом SQL. Но и с линк ту обджектс тоже не всё гладко, как и с IEnumerable - есть куча кейсов, где явно зе бест юзать тривиальный форич с тривиальными ифами или свичами.

Что интересно, многие считают, что Линк не освободил программиста от изучения SQL. А нафига тогда этот Линк нужен, если он только добавил сложностей? Теперь надо учить два языка - SQL и Линк, плюс кучу воркэраундов для того и другого. Быстрота разработки, говорили они? Ну, если ты изучаешь всё это не на рабочем месте, а дома ночами, забивая на жену и сон, то да - работодатель получает некую прибавку к производительности написания кода. А программист - кучу седых волос (каждые пять минут чтения документации - немой "ватафак?!" и осознание, что логики тут нет и надо "тупо запомнить", и уже такой прикидываешь, какой костыль или воркэраунд забабахаешь, чтобы хоть как-то упростить себе жизнь с этим дерьмом в дальнейшем), разлад отношений в семье и импотенцию. Вы всё ещё пролонгируете юзать Линк?
...
Рейтинг: 0 / 0
хочу на C#
    #39339501
Doomplay998
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis.Doomplay998,

c#5->c#6 учить минут 15.
Ну так и пофикси этот кейс по фасту, чего пыль со старых учебников сдувать? Качнул Студию 2015, создал проект UWP и вперёд - изучать азы.
...
Рейтинг: 0 / 0
хочу на C#
    #39339627
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doomplay998Что интересно, многие считают, что Линк не освободил программиста от изучения SQL. А нафига тогда этот Линк нужен, если он только добавил сложностей?
Может быть я открою для вас тайну, то LINQ в общем случае никак не связан с SQL. Это декларативный способ работы со списочными структурами. То, что запросы LINQ некоторые провайдеры преобразуют в SQL-запросы - это лишь частность. Я, например, как раз для SQL LINQ вообще не использую.
...
Рейтинг: 0 / 0
хочу на C#
    #39339631
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doomplay998Что интересно, многие считают, что Линк не освободил программиста от изучения SQL. А нафига тогда этот Линк нужен, если он только добавил сложностей?Как из первого следует второе?
...
Рейтинг: 0 / 0
25 сообщений из 60, страница 2 из 3
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / хочу на C#
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]