Этого треда уже нет.
Это копия, сохраненная 28 сентября 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
90 Кб, 1128x798
Бегство с .NET корабля. #1040904 В конец треда | Веб
Анон, подкинь идей, помоги в трудном жизненном выборе.

Писал я энтерпрайз софт под венду, в основном десктопную часть, специализируясь на WPF, и горя не знал.

И тут я понял, что Microsoft всерьез собрались похоронить WPF, у которого на самом деле аналоговнет. Microsoft вообще не особо считаются с разработчиками, плодят и забрасывают технологии активнее чем кто-либо ещё. Вот и теперь в амфетаминовом угаре они вздумали променять WPF на нахуй никому не нужные Windows Store приложения в педрильном Metro интерфейсе.

Поразмыслив, я понял, что и Windows лет через 10 придет конец. Почему? Все аргументы я приводить не буду, это долго и к теме это не очень относится, поэтому назову только пару моментов, чтобы не быть голословным:
1) За 2 года существования пиаримой до усрачки Windows 10, доля Windows 7 (вышедшей 8 лет назад) на рынке почти не изменилась, как была около 50%, так там и осталась, доля Windows 10 доросла до 25% за счёт перешедших с Windows 8 и 8.1. То есть это третье подряд фиаско Microsoft.
2) Доля десктопной GNU Linux стремительно растёт, под неё пишется всё больше и больше софта(в том числе кроссплатформенного), и это больше не ОС для гиков, дистрибутивы вроде Mint открывают её широкому кругу пользователей. Да, 2,5% это всё ещё немного, но всего 4 года назад эта цифра была в 2 раза меньше, и я считаю, что экспоненциальный рост весьма вероятен в сложившейся ситуации.

Так вот, к чему это я, время бежать с этого корабля с ебанутым капитаном.

Нужно что-то кроссплатформенное и универсальное, чтобы была широкая возможность маневра.

Выбор, естественно, между C++, Java и... JavaScript (никогда бы не подумал, что буду его рассматривать, но мир сошёл с ума и сейчас это говно повсюду). Начну, вероятно, с привычной мне десктопной разработки, а дальше по ситуации.

Что бы вы в этой ситуации выбрали и почему?
#2 #1041087
Известное дело, а еще WPF непереносим на другие ОС. Сейчас все переходят на веб и тонкий клиент в виде SPA.
В энтерпрайзе в основном используется Angular 2+. Но если тебе нужно для себя, то я бы посоветовал лучше Vue.js.
Десктоп умирает, тут кроме Qt ничего нету.
#3 #1041100
Откуда инфа, что WPF-у пизда?
Чисто из интереса, сам этим не занимаюсь
#4 #1041117
>>1040904 (OP)

>Нужно что-то кроссплатформенное и универсальное, чтобы была широкая возможность маневра.


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


Тут только Qt.
#5 #1041119
Десктоп уже умирает. Есть смысл перейти в веб и начать делать микросервисы на Golang
#6 #1041121
Ты забыл про uwp.
А вообще, у меня такие же настроения после 4 лет дотнета. Рассматриваю python (постил аналитику по росту на so, питон самый большой рост имеет, есть предпосылки к повышению популярности в продакшене короче) и php, потому что он вечен и нерушим.
#7 #1041128
>>1040904 (OP)
Привет, скажу своё мнение, как разработчик под *nix

1) Винда никуда не исчезнет за такой малый срок, как десять лет. Только сегодня ставил кусок VS 2015 в Wine - ибо работаем с финансовым legacy, которое только под винду, хотя на наших серверах винды нет. И это сервер, а для десктопов такая сильная экосистема, что она по инерции и 20 лет легко не сдохнет.

2) Реально для десктопов есть два кроссплатформенных фреймворка - GTK и Qt. Первый работает побыстрее немного, сделан на чистом C, за счёт GObject Introspection поддерживет кучу языков, но под виндой и на мобильных платформах чувствует себя не идеально. Qt же скорее ориентирован на C++, имеет большую экосистему, дополняет С++ своими расширениями (будто их там мало :), довольно нативно выглядит почти всегда. Под любой из них можно писать почти на любом языке (хоть на Haskell, я так делал :). Python, например, позволит очень быстро делать бизнес-логику. Можно брать любой, какой нравиться.

3) Javascript в чистом виде - идея, как по мне, весьма паршивая. Основной его плюс - это поддержка в браузерах, в остальном - скорее минусы. Но очень много приятных языков в него можно компилировать. Почитай про такие языки - лично я могу рекомендовать функциональные Elm и Purescript. Первый очень легко освоить (я написал SPA имея изначально очень размытое представление о фронтенде за 2 дня), но в то же время в нём мало возможностей для масштабирования. Purescript же это Haskell для браузера, со всеми вытекающими. Если интересует функциональные интерфейсы - то начинай с Elm, с него не так сложно уйти на Purescript, главное понять Elm pattern - нечто в духе React/Redux, причём появилось ещё в далёком 2011. Если же хочешь обычное программирование - то почитай, что ещё компилируется в JS. А вообще браузер - это очень сильная платформа.

Оба варианта - Qt/Gtk и JS-compiled весьма перспективны, выбирай любой, и помни про WebAssembly - похоже, что стандарт сильный, и он заставит со временем JS на фронтенде подвинуться.
#8 #1041160
>>1041087
>>1041119
История с тонкими и толстыми клиентами движется по спирали, тут всё не так просто, я не считаю, что десктоп умирает.
По-моему Golang это очередной хайп, вроде Ruby, только от Google.

>>1041100
Блог разработчиков WPF мёртв и не было никаких major improvements с 2012 года. Увы, это может означать только одно, что Microsoft отказались от дальнейшего развития проекта. Угасание в таком случае неизбежно.

>>1041121
Python действительно может сильно вырасти, хотя на данный момент JS его сильно опережает по фреймворкам, библиотекам и движкам, но как язык Python удачнее и в будущем ситуация может измениться. Из-за этого у меня есть опасения на счёт JS. На PHP я писать не смогу, ведь я совсем не знаю иврит.

>>1041128
А как же node.js, Electron и всё в этом духе?
За 10 лет венда, конечно, не исчезнет совсем, но её доля может драматично упасть, а спрос на рынке труда на всё что с ней связано сильно сдуться.
#9 #1041164
>>1041160

>А как же node.js, Electron и всё в этом духе?



Я очень оптимистично смотрю на браузерный стек, как на универсальную платформу; но винде не светит ничего хуже очень медленной стагнации.

>JS его сильно опережает


А вот не везде, Python очень хороший клей, так что все интерфейсы к машинному обучению и т.д. в нём очень сильны.
#10 #1041167
Так джава веть умирает
#11 #1041168
Неткор не осилил? Пиздуй туда.

Не то, чо я любитель похоливорить, но у других платформ нет аналогов vs и сишарпа. Что прототипирование, что промышленный код делаются довольно бегло.

Красноглазия типа питонов и прочих ерлангов не хотет.
#12 #1041169
>>1041164
С чего такая уверенность, что net ждёт стагнация? Сейчас же начинается новая ера коросплатформенностм ввиде .net core
#13 #1041172
>>1041160
Но ведь у winforms тоже не было улучшений много лет.
Имхо в wpf только баги надо исправлять и все.
#14 #1041175
>>1041168
Я пару дней назад пытался собрать один проект в VS, и даже не смог понять как добавить директорию с заголовочными файлами к проекту, в итоге сделал через bash и ENV vars. Да и Resharper - это замена стандартных функций VS. Вот скажи мне, как человеку который использует только vim: в чём плюс VS?
#15 #1041178
>>1041175
В том, что это IDE, в отличии от вима.
#16 #1041181
>>1041178
Я много IDE видел, вопрос в том. какие функции ты используешь, какие нужны тебе?
#17 #1041183
>>1041175
Единственное, что есть хорошего в VS - это грамотный автокомплит (IntelliSense). Больше не встречал IDE, даже близко приближающиеся к этому ништяку, хотя многие пытаются. Что-то более-менее близкое было в Zend Studio ранних версий, когда она ещё была стэндалон без эклипса. Потом, когда они перешли на эклипс, всё исчезло и поломалось.
sage #18 #1041184
>>1040904 (OP)

>wpf конец


он умер лет 5-8 назад, алооо, перекатывайся в вебдауна как я
#19 #1041185
>>1041183
Полезная, конечно, вещь, но при желании и в vim можно сделать (плагин под каждый язык). Единственное что - настраивать вручную всё же не очень удобно.
#20 #1041186
я бы продолжал делать то что умею на чем умею и зарабатывал на этом денежку
но это сейчас, когда сижу в говне и считаю собственные ошибки
а ты конечно, оп, можешь переучиваться, бегать туда-сюда
#21 #1041196
Не понимаю тебя, ОП. Доля шарпа на рынке растёт. Основная причина в том, что никто не хочет начинать новые проекты на джаве. Это монструозно и мертво. Они до сих пор с новым стандартом не могут определиться. Ибо он оказался никому не нужен.
В то время как майкрософт пилит кросплатформенность. Майкрософт развил геймдев, сделав юнити. Если бы он не утопил нокию, то можно было бы ещё и кодить под винфон.

Не понимаю, что тебе не нравится. Я вот наоборот думаю бежать на корабль дотнета, ибо веб это пиздец. За бэк платят как кассиру в магазине, а фронт оплачивается куда более щедро. И это при том, что там ещё более лютый пиздец. В этом плане MS - хоть какой-то островок стабильности в этом аду программирования.
#22 #1041197
>>1040904 (OP)
Ты вообще до 40 собираешься формошлёпом работать? Не меняй язык в любом случае. Похуярь ещё на своём WPF и в 30 пиздуй в менеджеры-аналитики.
Алсо в ASP.NET почему не можешь перекатиться? Сore кроссплатформенный, развитие есть. Осилишь ещё Angular/React-будешь востребованным специалистом.

В JS толпы голодных макак-идиотов, самая демпингнутая зарплата по отрасли и самая сильная конкуренция.
Питон тоже не рекомендовал бы, зарплаты маленькие, работы мало.
Го просто для дебилов, с ним и так всё понятно. Через год только легаси-параша останется, другая половина этих фирм разорится.
#23 #1041206
>>1041175

в рефакторинге, банальное изменение имени переменной делается по щелчку пальцев, посмотрю я как ты это будешь в виме делать

в навигации по проекту, быстрое перемещение к нужным методам, классам

в отладке

я думаю можно долго ещё перечислять, просто никогда даже на ум не приходило сравнивать VS и вим, это как поезд и велосипед сравнивать
#24 #1041210
>>1041206
Кстати говоря, что-то из этого в vim есть, что-то есть в плагинах. Но лично мне удобнее конкретно текстовые операции, типа глобольной замены с подтвержднием. Хотя, наверное, в языках с громоздким синтаксисом (типа Java, C#) работа с кодом как с текстом будет не такой удобной.
#25 #1041224
>>1041210
Вим заебёшься настраивать. А потом заебешься искать команды и запоминать хоткеи. В этом вашем vim всё не просто неинтуитивно, а АНТИИНТУИТИВНО. Ага, начиная с самой команды выхода, об которую спотыкаются новички, не зная, как загасить вим (в лучшем случае пускают его в бэкграунд по C-z), после чего боятся его запускать вообще.
#26 #1041236
>>1040904 (OP)
Бросать диез такая себе идея, после него и VS ты будешь плеваться говном просто, сам через это прошел. Сейчас хуярю от питона с жс до крестов на всех платформах, даже на армах, сука, с тоской вспоминаю те времена, когда всё есть и просто работает из коробки без ебанутого красноглазого пердолинга.

Перекатиться не бросая диез можно на неткоре, в юнити, в аспнет мвц (он, кстати, охуенен). Да и я не разделяю мнение что WPF скоро сдохнет, метро не взлетело нихуя, мс одумались вроде - сурс - знакомые из мс.
#27 #1041246
>>1041160

>А как же node.js, Electron и всё в этом духе?


Вообще обосраться. Сейчас от разработчиков быстродействия вообще не требуют чтоль?
#28 #1041247
>>1041246
ебанулся? на электроне как раз таки можно делать быстрые приложения, только памяти будут много занимать.
#29 #1041248
>>1041246
Зачем тебе быстродействие для формочек? Для текстовых редакторов ноды хватает, вон vs code на ней - не тормозит.
#30 #1041249
>>1041246

>только памяти будут много занимать


Ну да, плашек можно ещё поставить же.
142 Кб, 1549x704
#31 #1041250
7лет asp.net репортинг

короче, в вебе тоже не все так гладко. самая распоследняя тема - это перенос генерации html в JS, а .net в качестве поставщика данных, т.е. api. прикол новомодной архитектуры микросервисов, что каждый из них может писаться на пофиг каком языке и пофиг насколько он будет новым/старым.

буквально это означает, что в вебе четко определены твердые позиции говноJSа, а .net уже не так четко.

я бы на твоем месте рассмотрел варианты перехода на веб. Это дерьмо вечное 100%, а уж погулять по стеку технологий тут можно аж бегом. Другое дело, сложность архитектуры тут уже не та + реально что-то более менее интересное только на интерпрайз проектах.

з.ы. ща варюсь в JS стеке. ничего сверхнового тут нет. все их хваленые навароты типа бабеля, веб пака, нпма - это детская породия на аналоги в других языках, типа шарпы. я все это изучил буквально за неделю на уровне применения в комерческих проектах.
#32 #1041252
Посоны и посонессы, респект всем в этом итт MS треде.
#33 #1041257
#34 #1041259
>>1041250

> распоследняя


Да это пытаются протолкнуть уже херову тучу лет, со времён веб 2.0, и так и не смогли сами себе доказать -- нахрена. Но при поверхностном взгляде идея неплохая, поэтому активно потребляется заказчиками.

Олсо, насчёт жс :
>>1041170
#35 #1041260
>>1040904 (OP)
>>1041250
Сложно эти сертификаты получать? Думаю эти курсы пройти, а то на работу не берут, т.к. опыта нету и студент
#36 #1041261
>>1041197
Почему го для дебилов?
#37 #1041262
>>1041169

>С чего такая уверенность, что net ждёт стагнация?


Потому что .net очень долгое время был только в винде, что и начало убивать его с ростом популярности других платформ. Его конкурент - джава работала и на макоси, и на линуксе.

>Сейчас же начинается новая ера коросплатформенностм ввиде .net core


MS опоздали со своей кроссплатформенностью, тем более, что на других платформах до сих пор нет VS (на macOS высрали говно, ничего общего не имеющего с VS на виндой), а есть только новый сильно багованный Rider от Jetbrains
#38 #1041264
>>1041260
Если есть опыт, несложно, я свой через полтора года работы над WPF проектами получил, взяв пару недель отпуска, чтобы поготовиться и сдать. Если нет опыта, можешь попробовать поискать спизженные вопросы и ответы, и как китаец позадрачивать. Не знаю, что из этого выйдет, может и получится.
ОП
#39 #1041265
>>1041262
При чём тут кроссплатформенность IDE? Важен результат же.

Олсо, кидаешь на макос, а напомни как их XCode зпэаботится о разработчиках на других платформ?
#40 #1041266
>>1041172

>Имхо в wpf только баги надо исправлять и все.


Нет, потому что конкуренты постоянно предлагают свои кроссплатформенные решения с новыми фичами. Тот же Qt, который работает везде и поддерживает множество языков, GTK, JS Electron.
Все постоянно развивается и работает на нескольких платформах, а WPF ограничена шарпом под виндой и уже не развивается в течение 7 лет.
#41 #1041268
>>1041196

>Доля шарпа на рынке растёт.


Вернее asp.net
Однако у джавы все же есть полноценная кроссплатформенность, которой нет у шарпа. Но мне все больше начинает казаться, что время шарпа и джавы уже прошло.
#42 #1041269
>>1041259
эм, ну вот я запиливал приложения под мобилки, там нужно было уменьшение трафика, а это JSON и тут бабах: JSON юзается для мобильных апи, для веб сокетов, для реактов/ангуляров, для логов, для монги/хуенги и т.д

рано или поздно html больше не будет передаваться. я предвижу встроенный ангуляр в хром или что-то еще такое, шоб не передавать весь движок сайта на JS всякий раз.

я бы на их месте выкинул JS и перешел бы на любой другой язык

>>1041260
они для практикующих разрабов. C# к примеру мне было сложно сдавать при том что у меня уже было 5 лет опыта. там дохуя от десктопа, в котором я не очень

попробуй конечно, но для начала посмотри на содержание рекомендуемой литературы. там совсем не то, что пишут в книжках для начинающих.
#43 #1041271
>>1041261
Потому что это очередной никому не нужный хипстерский язык.
#44 #1041272
>>1041160

> JS его сильно опережает по фреймворкам, библиотекам и движкам


В чем он его опережает?
#45 #1041273
У Джаву сейчас нету альтернатив, зачем ты вообще в этот УГ стек мелгомягких влез?
#46 #1041275
>>1041265

>При чём тут кроссплатформенность IDE?


Потому что иногда разрабатывать под другую платформу, но не сидя, бывает очень неудобно.

>XCode зпэаботится о разработчиках на других платформ?


Никак
836 Кб, 1386x1040
#47 #1041276
>>1041268
Под натиском маркетингового "чёрного шума" создаётся такая иллюзия, а-ля "выкинь свой C++ из 70-х и пиши драйвера на нашем ангуляре". Но когда трезвеешь, понимаешь, что вечное вечно, а информационный шум -- лишь попытка отхватить кусочек рынка.
#48 #1041278
>>1041272
В количестве, кек. Ведь каждый лох пидр может обернуть пару стандартных функций и назвать это наноинновацией
#49 #1041279
>>1041276

>выкинь свой C++ из 70-х и пиши драйвера на нашем ангуляре


Как раз таки у С++ конкурентов, кроме раста нет. Весь высокопроизводительный йобасофт пишется на крестах.
А драйвера еще 100 лет будут писать на Си, потому что ничего на замену си так и не придумали.
#50 #1041281
>>1041276

много драйверов на C++ написал?
#51 #1041282
>>1041279

>ничего на замену си так и не придумали


Давно уже форт придумали, только мало кто его осиливает.
#52 #1041284
>>1041268
Чому C# не кроссплатформенный? Веб, десктоп, мобильные платформы, эмбеддед.
#53 #1041289
>>1041284

>Веб


да

>десктоп


не везде и не полностью

>мобильные платформы


в прошлом

>эмбеддед


обосрался с этого
#55 #1041292
>>1041282

>Давно уже форт придумали


Его придумали еще раньше си

>только мало кто его осиливает


ну так значит нужна такая замена, которую легко осилить
#56 #1041297
>>1041291
кинь, пожалуйста, ссылку на хороший туториал по насписанию драйверов на C++, чтобы заебись было, с виртуальными вызовами, я тоже хочу попробовать
#57 #1041322
>>1041289

>не везде и не полностью


Чем тебе .net core не угодил?

>в прошлом


Xamarin обещает до 96% скорости нативных приложений (Android/iOS, не Forms)

>обосрался с этого


Ну-ка иди чекни на чем ближайший банкомат работает
#58 #1041359
>>1041322
Банкомат работает на винде, а банковский софт написан на джаве. Ксамарин умер
#59 #1041371
>>1041359

>ну мам!!11

#60 #1041391
Почему не стоит изучать Golang в 2017, чтобы делать хорошие веб сервисы?
#61 #1041393
>>1041391
Почему не стоит? Там джва дня изучать всего, хули нет то.
#62 #1041394
>>1041391
Потому что уродский синтаксис.
#63 #1041396
>>1041359
Asp.net 2 по популярности фреймворк после spring , так что на си решетка, много делают интерплайз софта, особенно в сша. Также на си решетке пишут софт для ракет тамагафк, которыми славится сша.

В основном все джава господа, это Индусы с зарплатой 1000$ в месяц
#64 #1041403
>>1041264
>>1041269
Блджад, локальные шаражки только сертификации по серверам проводят. Минусы жизни в пердях
#65 #1041411
>>1041403
ну и нахуя он такой нужен?
#66 #1041455
>>1041411

>он


Кто он?
#67 #1041462
>>1041196

>Майкрософт развил геймдев, сделав юнити.


это не майкрософт сделали, а юнити разрабы.
#68 #1041495
>>1041462
Да. Но экосистема выстроена вокруг VS.
#69 #1041526
>>1041128

>1) Винда никуда не исчезнет за такой малый срок, как десять лет. Только сегодня ставил кусок VS 2015 в Wine - ибо работаем с финансовым legacy, которое только под винду, хотя на наших серверах винды нет. И это сервер, а для десктопов такая сильная экосистема, что она по инерции и 20 лет легко не сдохнет.


В серверном .NET винду уже убили, теперь стандарт - .NET Core для линуксов. Все legacy придется переписывать.

> 2) Реально для десктопов есть два кроссплатформенных фреймворка - GTK и Qt.


Стабильный Gtk есть только для Linux, кроссплатформенен только Qt. Еще есть wxWidgets, что-то типа кроссплатформенного MFC, потому не нужно.

> 3) Javascript в чистом виде - идея, как по мне, весьма паршивая. Основной его плюс - это поддержка в браузерах, в остальном - скорее минусы.


Загнется с приходом WebAsm.
#70 #1041527
>>1041391
Потому что есть Elixir.
#71 #1041531
>>1041282
Форт не отражает архитектуру реальных машин с регистрами, фактически он использует стековую VM как Java и .NET, и скорость будет такая же.
#72 #1041538
>>1041526
Красиво стелишь. Вот только JS уже давно вышел за пределы браузера, не думаю, что WebAsm его остановит.
#73 #1041545
>>1040904 (OP)

>Поразмыслив, я понял, что и Windows лет через 10 придет конец


Это дохуя так то. За такой срок можно и придумать куда перекатиться.

>Microsoft всерьез собрались похоронить WPF


А тебе какая разница, что там собираются в мелкософте? Главное что от тебя требует заказчик/работодатель.
#74 #1041547
>>1041359
То что оно называется Windows Embedded не делает банкоматы embedded системами. Все эти терминалы это те же десктопы по сути своей. там то же железо, что и на десктопах, периферия только немного отличается.
#75 #1041549
>>1041495
не сказал бы.
vs только те, кто на шиндовсе сидит.
остальные обосранный monodevelop берут.
это напильником запилили просто плагин для студии.
#76 #1041551
>>1041538
Без браузеров он никому и не нужен. Главный и единственный аргумент ноды - один язык на front-end и back-end.
#77 #1041560
>>1041545

>Это дохуя так то. За такой срок можно и придумать куда перекатиться.


Спрос на рынке труда в такой ситуации может начать падать уже через год.

>А тебе какая разница, что там собираются в мелкософте? Главное что от тебя требует заказчик/работодатель.


В том и беда, что если он действительно умирает, то заказчики будут от него отказываться. Чтобы не ходить далеко, у меня не так давно внезапно закрылся один крупный WPF проект, который меня неплохо кормил. И это не потому что моя работа не устраивала, заказчик готов продолжать сотрудничать со мной в рамках других проектов на ASP.NET, не смотря на то, что у меня нет там опыта.
#78 #1041565
>>1041560

>заказчик готов продолжать сотрудничать со мной в рамках других проектов


Ну и в чем проблема? Перекатывайся.
#79 #1041574
>>1041551
Значит JS в безопасности, WebAsm таким языком не станет.
#80 #1041576
>>1041565
Не хочется себя загонять в веб-угол.
#81 #1041593
>>1041266
Нафиг не нужна эта кросплатформенность в GUI, т.к. теряется возможность использовать все фишки платформы.
Хочешь универсальности дуй в веб, оно даже на смартфоне будет работать.

>>1041538
Для говноподелий на коленке он вышел, у вас даже int нету! Про ulong даже вспоминать не хочу.
#82 #1041625
>>1041593
Ну нет и нет, зачем тебе int и ulong? Для целочисленных числодробилок JS плохой выбор, но это не его ниша, да и часто ты их пишешь?
#83 #1041661
>>1041625
Потому что когда надо работать с такими числами начинаются костыли.
Дальше браузера его применять просто неудобно.
Зачем жрать говно если можно не жрать?
858 Кб, 1024x768
#84 #1041682
>>1041175
Жжош, парень.
Неужели тебе в самом деле кажется, что за красноглазие медаль дают на том свете?
#85 #1041690
>>1041682
Типичная прыщеблядь же.
826 Кб, 1024x768
#86 #1041692
>>1041690
Я вообще с трудом представляю, как красноглазые могут всерьез рассуждать о фреймверк-нейм1, фреймвёрк-нейм2, и N, и проч, тогда как на средних и больших числах совершенно невозможно управлять разработкой и сопровождением этих красноглазых поделий.

За меня треть работы делает решарпер, треть - бойцы. Кустарщину к хуям, только мета, только хардкор.
#87 #1041700
>>1041682
Всё очень просто - серваки на линуксе, CI на линуксе, библиотека совместимости одна. Соответственно она собирается под wine на обычном CI сервере. А я как писал всё в vim, так и пишу. А сколько медалей у тебя? :)
#88 #1041712
>>1041700
Серваки чего на линуксе у тебя? Ванга и очередной уникальный сервис, напиленный в 1 гениальное жало с хайлоудом на 3 калеки.
#89 #1041772
>>1040904 (OP)

> Windows лет через 10 придет конец


Слушал это от одноклассника в начале двухтысячных.
#90 #1041774
>>1041772

> слышал


Фикс
#91 #1041800
А вот и причина умирания .net
http://logofilka.livejournal.com/377205.html

блог эмиграционного адвоката в сша
#92 #1042590
>>1041800
есть еще какие-нибудь интересные блоги?
#93 #1042705
Привет, оп. Я долго писал гуй под винду на С++. Два года назад ушел в веб. Не знаю, скоро ли умрет сама винда, но нативные десктоп приложения точно большей частью отомрут. Останется что-то профессиональное вроде блендера, автокода, фотошопа, да и тут большой вопрос - вон офис в веб перенесли, и норм. Все остальное будет писаться на каком-то миксе веба и десктопа, вроде электрона, или вообще в веб уйдёт. Ломать по этому поводу копья не собираюсь, просто сложилось такое впечатление за 11 лет работы с гуйней. Под конец я сам заюзал HTML/ecmaSript, чтобы гуй писать. Стало гораздо лучше. Поэтому переход на веб мне дался легко.

Счас пишу на ноде и голанге, сижу под линуксом, ковыряю Эрланг. Прошлое вспоминаю как страшный сон. Удачи.
#94 #1042867
>>1042705
Не умрёт, нативные приложения всегда лучше веба.
Но вот пердолить гуй на MFC я бы сейчас не стал, куча ебли с не понятным результатом.
#95 #1042872
>>1042867
Это смотря как веб-технологии готовить. Я долго в этом копался, по итогу выбрал Sciter - HTML/CSS движок + диалект EcmaScript. Он охуенно быстрый и хорошо заточен именно для того, чтобы писать десктоп-гуй. На нативных конролах винды даже просто ссылку в текст вставить заебешься, например. Всякие QT - тоже тот еще геморой. Жить стало на порядки легче и назад я не смотрел. Плюс HTML/СSS/JS в UI для десктопа, в общем-то, не очень и новая штука. Если кто помнит AIM, то он был написан на похожем движке, Firefox, линейка продуктов нортона, сейчас вон VSCode отлично себя чувствует, скайп на линуксе и т.д. и т.п. Ты даже не будешь знать, что это веб внутри, обычное приложение с точки зрения юзера, а разработчикам в разы легче. Хочешь красивые анимации? Пожайлуйста. И не нажо ебаться с Layered Windows. Скины? CSS подятнуть. Ну и т.д.
#96 #1042874
>>1042867
Ну и ChromeOS уже есть и прекрасно себя чувствует. А там эта концепция вообще в абсолют возведена. Обычному юзеру насрать, что там внутри, и большинство десктоп-приложений перепишутся и будут отлично себя чувствовать. Нативным десктопным остаенется только всякий спецсофт. ИМХО, кончно. Ну да посмотрим. Че гадать.
#97 #1042895
>>1042872
Опять же говноJS у тебя для гуя используется почму не WPF? а не вообще для всего.

>>1042874
Ну и где твоя хромось? процент линукса на десктопе хоть перешагнула?

>большинство десктоп-приложений перепишутся


За все итерации таких утверждений надо было уже понять, что нет, не перепишутся.
Тем более я это слышу уже последние лет 7, а воз и ныне там.
#98 #1042907
>>1042895
Вообще для всего это для чего? Что обычном приложению надо-то? Гуй+сеть+какая-нить база. Все это уже есть давно в таких движках. Мессенджеры, почтовые клиенты, календари, 99% обычного софта, нужного юзерам, переедет. Упрощение разработки, кроссплатформенность. Это киллер-штуки в современно мире.

Твой вопрос про хромось показывает, что нихера ты не знаешь, и спорить с тобой смысла нет. В 2016 она выросла в два раза, и да, занимает вполне себе 6% десктопа в штатах, даже эппл потпродажам хромбуки обогнали. Если ты этого не видишь, то не значит, этого нет.

Ты бы как раз послушал, что я говорю, годы проковырявшись в этом дерьме, а не грубил. Мои утверждения, в отличие от твоих, вполне себе натопите основываются.
#99 #1042919
>>1042907
Ну покажи мне почтовый клиент, который будет подключаться к трём разным почтовым серверам.
Что делать с мессенджером когда браузеру плохо стало? Ну вот глючит он у тебя после обновления плагина, как написать админу?
Добавь сюда ещё неудобство навигации, вкладки с этими "приложениями" перемешаны с обычными сайтами, в общем костыли это всё.

>десктопа в штатах


Ты ещё про макось которую только для просмотра фейсбука вспомни.
Кстати поясни, как сделать многооконное приложение в браузере? К сканеру из браузера доступ есть кстати?
#100 #1042927
>>1042919
Я бы вынес это в таком почтовом клиенте на сервер вообще. Легче апдейтить, поддерживать и т.п.

Ты фокусируешься на браузере, но подобные технологии не в браузере живут. Это вполне себе stand-alone приложения. Одному плохо, другое не замечает. Соответсвенно, и вкладок никаких нет. Со стороны пользователя все выглядит как обычное десктоп приложение. Внутри оно другое. С многооконностью тоже проблем нет. Создавай окна сколько влезет.

Сканер - весьма специфичная штука. Я бы реализовал доступ с помощью плагина на каких-нить плюсах и опубликовал интерфейс внутрь движка. В винде СОМ бы взял, генерил бы обертки из tlb на лету.

На Макос странный наезд.
#101 #1042932
>>1042927
Так мы говорим о том что веб заменит обычные приложение, а не о способе создания гуя для десктопного приложения.

На макос вполне нормальный наезд, для чего ее ещё используют?
#102 #1042947
>>1040904 (OP)

>У меня член 2,5См.



>Да, 2,5См это всё ещё немного, но всего 4 года назад эта цифра была в 2 раза меньше, и я считаю, что экспоненциальный рост весьма вероятен в сложившейся ситуации.

#103 #1042955
>>1040904 (OP)
тред особо не читал увидел javascript
бля я тебе говорю охуенная хуйня просто решил тут недавно бате сайт сделать ебался чето там с css html этими и потом наткнулся на javascript немного поебаться но там вообще легко сделать анимацию всякие выезжания затемнения и еще фреймворков куча то есть пишеш например $class и у тебя выбирается класс и не надо писать много слов типо getelements и тд но я в них еще не особо разобрался
короче рекомендую
#104 #1042963
>>1042947
Мальчик, иди поиграй в b! Не мешай дядям вести взрослые разговоры!

>>1042955
Да, я ещё в 2012 году столкнулся с jQuery UI и был удивлен, у меня впечатление тогда о JS было как о каком-то костыле для браузеров, и я не ожидал таких солидных гуи фреймворков.
#105 #1042993
>>1041661
Так всё говно под что очень много вакансий.
#106 #1042995
>>1041248
Из-за таких хуесосов даже github десктоповый тормозит как ебаный пиздец, пришлось для визуального просмотра веток какую-то левую хуйню собирать.
#107 #1043019
>>1042995
Это не зависит от языка, долбик. VS Code на жс написана вообще и че, тормозит?
#108 #1043028
>>1043019
vs code на электроне же, не?
#109 #1043121
>>1043028
И? Какой язык и движок в электроне? Не подсказываем.
#110 #1043127
>>1043121
Ты дебил? Очевидно же - электрон.
#111 #1043132
>>1043127
Электрон это язык? Ты даун?
#112 #1043173
#114 #1043179
#115 #1043192
>>1043173
>>1043179

> пук


https://electron.atom.io/

> Build cross platform desktop apps with JavaScript


> JavaScript


> Node: 7.9.0Chromium: 58.0.3029.110V8: 5.8.283.38


> Node


> V8

#116 #1043194
>>1043176
нет, петушня, это относилось к лагающему VS Code

>>1043192
не слушай этого дауна
#117 #1043314
Где больше ЗП в бэкэнде или во фронтэнде?
#118 #1043340
>>1043314
Где совести меньше.
#119 #1043355
>>1043340
А где её меньше?
#120 #1043370
>>1043314
В нейроночках
#121 #1044202
>>1040904 (OP)

> И тут я понял, что Microsoft всерьез собрались похоронить WPF


То что мертво умереть не может

> За 2 года существования пиаримой до усрачки Windows 10, доля Windows 7 (вышедшей 8 лет назад) на рынке почти не изменилась, как была около 50%


А не пиздишь?
http://store.steampowered.com/hwsurvey

> Доля десктопной GNU Linux стремительно растёт, под неё пишется всё больше и больше софта(в том числе кроссплатформенного)


Половина этого софта новые версии блокнотов и файловых менеджеров. Ну и оболочки под готовые либы. Как там gimp? Какие у него конкуренты среди опенсорса?

> Да, 2,5% это всё ещё немного, но всего 4 года назад эта цифра была в 2 раза меньше, и я считаю, что экспоненциальный рост весьма вероятен в сложившейся ситуации.


А я считаю это погрешностью. Или может ты назовешь нам предпосылки для таких прогнозов?

> Так вот, к чему это я, время бежать с этого корабля с ебанутым капитаном.


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

> > Выбор, естественно, между C++, Java и... JavaScript


Естественно. После написания визуального говна ты решил перекатится на:
- Плюсы, драйвера и микроконтроллеры ждут тебя. А так же множество голубых экранов. Опыт написания красивых интерфейсов тебе в этом сильно поможет.
- Жава. Чистый энтерпрайз для написания логики с кучей разных либ для интерфейсостроения. С wpf связи никакой не видно.
- JavaScript достойная альтернатива плюсам и джаве. И конечно достойная замена asp.nert который тебе ненужен.

> Что бы вы в этой ситуации выбрали и почему?


Я бы в такой ситуации выбрал хорошего психолога, который отучил бы нести хуйню.
#122 #1044211
>>1042705
Спасибо, что поделился опытом, вопрос:

в случае приложения для масс, ты заставляешь виндовых юзеров ставить ноду и голанг? Или это делает/предлагает инсталлятор? Или при первом запуске скачиваются бинарные файлы под нужную ОС?
#123 #1044217
>>1044202

>http://store.steampowered.com/hwsurvey


Steam'ом пользуются просто все и каждый.
https://www.netmarketshare.com/operating-system-market-share.aspx?qprid=10&qpcustomd=0

>> Да, 2,5% это всё ещё немного, но всего 4 года назад эта цифра была в 2 раза меньше, и я считаю, что экспоненциальный рост весьма вероятен в сложившейся ситуации.


>А я считаю это погрешностью.



Погрешность не склонна демонстрировать устойчивый рост или иную корреляцию с чем бы то ни было, тебе про это может быть ещё расскажут в институте.

>Ебанутый капитан у тебя в голове. А от себя, как известно, не убежать. С чем тебя и поздравляю.


>Я бы в такой ситуации выбрал хорошего психолога, который отучил бы нести хуйню.


>- Плюсы, драйвера и микроконтроллеры ждут тебя.



Второй писатель драйверов на плюсах в треде. Просто иди нахуй, не с тобой ориентированность, применимость и похожесть технологий обсуждать.
#124 #1044388
Почитал немного тредину и попроигрывал.
Ну пизедц.
Windows умрёт
Desktop умрёт
Да вообще PC умрёт, вы что блять? Через 10 лет вообще компьютеры будут только у программистов. И только макбуки. А все нормальные пользователи будут с мобильного зоопарка сидеть.

Очнитесь, мудни. Вы не представляете сколько софта пишется под Windows и на C++/C#/Java.
Кроссплатформенность приносит минимум дохода и подходит только для всяких месенджеров вроде Telegram и софта сопоставимого по уровню.

Я сейчас работаю в сфере физической безопасности и охранных систем. Не будет их на мобилки. И в вебе их не будет.
#125 #1044395
>>1044217

> Steam'ом пользуются просто все и каждый.


По твоей логике каждый пользуется именно твоей статистикой. Охуенный аргумент.
Уверенный рост связан с тем, что нетбук с линуксом стоит дешевле. Гои умнеют.

> Погрешность не склонна демонстрировать устойчивый рост или иную корреляцию с чем бы то ни было, тебе про это может быть ещё расскажут в институте.


Уверенный рост связан с тем, что нетбук с линуксом стоит дешевле. Гои умнеют.

> Второй писатель драйверов на плюсах в треде.


А ты собрался на плюсах писать интерфейсы в стиле WPF? Очередной любитель забивания гвоздей микроскопом?
#126 #1044437

>По твоей логике каждый пользуется именно твоей статистикой. Охуенный аргумент.



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

Смотреть на статистику Steam не имеет смысла, потому что она нерепрезентативна. Среди пользователей Steam перекос в сторону пиздюков, которые просто покупают компьютер с последней Windows и не требуют от него ничего кроме как, чтобы "новые игры шли", а на Windows 10 всё с этим в порядке.

>А ты собрался на плюсах писать интерфейсы в стиле WPF? Очередной любитель забивания гвоздей микроскопом?



Плюсы применяются для написания приложений критичных к производительности, либо к кроссплатформенности, либо к тому и другому. При этом с такими сложностью и жизненным циклом, чтобы имело смысл задействовать RAD и объектную ориентированность.

В том числе плюсы применяются для написаниях кроссплатформенных десктопных приложений с гуи. Сравни количество Qt вакансий и WPF, увидишь, что они примерно соответствуют.

Драйвера и прошивки микроконтроллеров в подавляющей своей массе пишутся на Си и ассемблере. Погугли, и узнаешь, почему. Реже, в частности под винду, драйвера пишутся на очень ограниченном подмножестве C++, но такое применение C++ это лишь малая доля всей C++ индустрии и мало чем отличается от программирования на Си.

Поверь, отправлять к психологу человека с опытом в сфере и рассказывать ему, что и для чего используется, самому не обладая таким опытом, а где-то что-то услышав, это неразумно.
#127 #1044461
>>1044388

>Вы не представляете сколько софта пишется под Windows и на C++/C#/Java


Сколько? Новых проектов на джаве почти нет, на крестах до сих пор пердолят говно из прошлого века на С++98/03. В шарпе классичесий .NET Framework умер, все стремятся в .net core
Ты сам-то много программ используешь, кроме бразуера и ide?
#128 #1044489
>>1044461
Рассуждая такой логикой всех веб программистов надо всех уволить.
Контакт, двач и ютуб уже написали. Ну ещё пару трекеров с фильмами надо оставить.
Всё как бы.
#129 #1044566
>>1044437

> Не важно кто ей пользуется. Важно, что она была собрана в ходе какого-то исследования рынка.


> Смотреть на статистику Steam не имеет смысла, потому что она нерепрезентативна.


Допустим я проверил ваше "какое то исследование" и выяснилось что это было распределение операционных систем среди малолетних пиздюков. Все еще не считаете статистику стима репрезентативной?

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


Срыв покровов. Но не человеку сидевшему на шарпах говорить о производительности.

> В том числе плюсы применяются для написаниях кроссплатформенных десктопных приложений с гуи


А еще на них написаны другие языки программирования. И что с того? Как они оказались в одном ряду с джавой и джаваскриптом?

> Сравни количество Qt вакансий и WPF, увидишь, что они примерно соответствуют.


А ничего, что Qt можно использовать не перекатываясь в плюсы?

> Драйвера и прошивки микроконтроллеров в подавляющей своей массе пишутся на Си и ассемблере.


Погоди. Я слышал, что драйвера это такой тип софта критичный к производительности. т.е. на плюсах тоже пишут? Тогда все правильно?

> Погугли, и узнаешь, почему.


Потому что еще не все освоили .NET micro?

> Поверь, отправлять к психологу человека с опытом в сфере и рассказывать ему, что и для чего используется, самому не обладая таким опытом, а где-то что-то услышав, это неразумно.


Не разумно делать умозаключения о чужом опыте. Тем более ваш ответ не сильно то вас раскрывает как специалиста.
#130 #1044630
>>1040904 (OP)
есть вообще какой-то профит от сертификации этой ?
#131 #1044666
>>1044211
бамп...
#132 #1045289
>>1044566

>Допустим я проверил ваше "какое то исследование" и выяснилось что это было распределение операционных систем среди малолетних пиздюков. Все еще не считаете статистику стима репрезентативной?



Ты так и не понял идею. Я буду считать статистику стима нерепрезентативной вне зависимости от достоверности того исследования, потому что статистика стима является нерепрезентативной, это вполне очевидно. Ни к чему что-то там допускать, просто приведи конкретные аргументы против этого исследования и в пользу какого-то другого.

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


>Срыв покровов. Но не человеку сидевшему на шарпах говорить о производительности.



Снова какую-то ерунду пишешь. Все более менее квалифицированные разработчик на C# уделяют производительности должное внимание. Наверняка тебя это удивит, но .NET сама по себе очень производительная платформа (как минимум под Windows, я мало знаком с реализациями Mono рантаймов), что является одним из её ключевых преимуществ. Присутствует хороший JIT-компилятор, есть generic типы, статическое связывание, наличие как массивов в стиле Си, так и прямоугольных массивов, в C# есть достаточно возможностей для оптимизации в т.ч. unsafe code, и, конечно же, в отличии от некоторых других всем известных языков все нужные типы данных на месте, в т.ч. нет потери производительности на целочисленной арифметике. Можно перечислять дальше.
От оверхеда на компиляцию при запуске при наличии большой необходимости можно избавиться с помощью предварительной компиляции. Автоматическая сборка мусора может создать существенные проблемы только для real-time приложений. То что MSIL является псевдокодом стековой машины значительно нивелируется мощным кешированием современных CPU.

>> В том числе плюсы применяются для написаниях кроссплатформенных десктопных приложений с гуи


>А еще на них написаны другие языки программирования. И что с того? Как они оказались в одном ряду с джавой и джаваскриптом?



Все три это универсальные, кроссплатформенные языки с имеющимися эффективными реализациями компиляторов (JIT или AOT, не так важно), поддержкой RAD парадигмы и кучей фреймворков и библиотек. Их фактическая применимость в индустрии хоть и не совпадает полностью, но значительно пересекается.

>> Сравни количество Qt вакансий и WPF, увидишь, что они примерно соответствуют.


>А ничего, что Qt можно использовать не перекатываясь в плюсы?



Посмотри о каком языке идёт речь в этих Qt вакансиях. О C++.

>Погоди. Я слышал, что драйвера это такой тип софта критичный к производительности. т.е. на плюсах тоже пишут? Тогда все правильно?



Если читать полностью, а не кусками:

>>При этом с такими сложностью и жизненным циклом, чтобы имело смысл задействовать RAD и объектную ориентированность.



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

При написании низкоуровневого кода тяжесть стандартных библиотек и рантайма, вещи спорные с точки зрения безопасности (вроде исключений), бесполезность ООП фич, делают C++ очень сомнительным выбором, оставляя Си и ассемблер предпочтительными.

>Потому что еще не все освоили .NET micro?



Никогда этим не интересовался, но на первый взгляд .NET micro не ориентирован на широкий круг устройств. Разве что под мобильные девайсы на ARM найдет применение.

>Не разумно делать умозаключения о чужом опыте.



Поверь, подобно тому, как опытному водителю на дороге издалека по всяким мелочам видно начинающего водителя или тому, как носителю языка видно иностранца, пусть даже хорошо владеющего этим языком, так и разработчику с опытом так же, по мелочам, сразу видно того, кому 19-22 года, и у кого практически или полностью отсутствует опыт в индустрии.
#132 #1045289
>>1044566

>Допустим я проверил ваше "какое то исследование" и выяснилось что это было распределение операционных систем среди малолетних пиздюков. Все еще не считаете статистику стима репрезентативной?



Ты так и не понял идею. Я буду считать статистику стима нерепрезентативной вне зависимости от достоверности того исследования, потому что статистика стима является нерепрезентативной, это вполне очевидно. Ни к чему что-то там допускать, просто приведи конкретные аргументы против этого исследования и в пользу какого-то другого.

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


>Срыв покровов. Но не человеку сидевшему на шарпах говорить о производительности.



Снова какую-то ерунду пишешь. Все более менее квалифицированные разработчик на C# уделяют производительности должное внимание. Наверняка тебя это удивит, но .NET сама по себе очень производительная платформа (как минимум под Windows, я мало знаком с реализациями Mono рантаймов), что является одним из её ключевых преимуществ. Присутствует хороший JIT-компилятор, есть generic типы, статическое связывание, наличие как массивов в стиле Си, так и прямоугольных массивов, в C# есть достаточно возможностей для оптимизации в т.ч. unsafe code, и, конечно же, в отличии от некоторых других всем известных языков все нужные типы данных на месте, в т.ч. нет потери производительности на целочисленной арифметике. Можно перечислять дальше.
От оверхеда на компиляцию при запуске при наличии большой необходимости можно избавиться с помощью предварительной компиляции. Автоматическая сборка мусора может создать существенные проблемы только для real-time приложений. То что MSIL является псевдокодом стековой машины значительно нивелируется мощным кешированием современных CPU.

>> В том числе плюсы применяются для написаниях кроссплатформенных десктопных приложений с гуи


>А еще на них написаны другие языки программирования. И что с того? Как они оказались в одном ряду с джавой и джаваскриптом?



Все три это универсальные, кроссплатформенные языки с имеющимися эффективными реализациями компиляторов (JIT или AOT, не так важно), поддержкой RAD парадигмы и кучей фреймворков и библиотек. Их фактическая применимость в индустрии хоть и не совпадает полностью, но значительно пересекается.

>> Сравни количество Qt вакансий и WPF, увидишь, что они примерно соответствуют.


>А ничего, что Qt можно использовать не перекатываясь в плюсы?



Посмотри о каком языке идёт речь в этих Qt вакансиях. О C++.

>Погоди. Я слышал, что драйвера это такой тип софта критичный к производительности. т.е. на плюсах тоже пишут? Тогда все правильно?



Если читать полностью, а не кусками:

>>При этом с такими сложностью и жизненным циклом, чтобы имело смысл задействовать RAD и объектную ориентированность.



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

При написании низкоуровневого кода тяжесть стандартных библиотек и рантайма, вещи спорные с точки зрения безопасности (вроде исключений), бесполезность ООП фич, делают C++ очень сомнительным выбором, оставляя Си и ассемблер предпочтительными.

>Потому что еще не все освоили .NET micro?



Никогда этим не интересовался, но на первый взгляд .NET micro не ориентирован на широкий круг устройств. Разве что под мобильные девайсы на ARM найдет применение.

>Не разумно делать умозаключения о чужом опыте.



Поверь, подобно тому, как опытному водителю на дороге издалека по всяким мелочам видно начинающего водителя или тому, как носителю языка видно иностранца, пусть даже хорошо владеющего этим языком, так и разработчику с опытом так же, по мелочам, сразу видно того, кому 19-22 года, и у кого практически или полностью отсутствует опыт в индустрии.
#133 #1045296
>>1044630
В основном чувство глубокой удовлетворенности. Если серьезно, то, конечно, каким-то пропуском она не является, но многие работодатели обращают на это внимание и сертификаты вполне могут повлиять на зарплату или даже на решение пригласить на собеседование.
#134 #1045376
>>1041197

>пиздуй в менеджеры-аналитики



Нахуя? Это вообще параллельная специальность.
#135 #1045387
>>1041322

>Xamarin обещает до 96% скорости нативных приложений



Хочешь я тоже что нибудь тебе пообещаю???
#136 #1045391
>>1042872

Ага, так прекрасно, что кроме редких новостей в специальных изданиях про нее нихуя не слышно и не видно.
#137 #1045395
Ебанаты, ничто не умрет, просто постепенно распределится по своим нишам. Долбоёбы смотрят графики как растет число мобильных клиентов и опережает десктоп и делают охуительные выводы. Долбоёбам не понять, что это просто каждая тупая пизда обзавелась телефоном и испортила статистику а нормальное офисное рабочее место как было десктопом так и останется хотя бы из соображений эргономики.
#138 #1045469
>>1045387
Ты с пруфами давай, а не кудахтай
#139 #1045892
>>1045469

> пук пук пук

#140 #1045913
>>1044566

>>Драйвера и прошивки микроконтроллеров в подавляющей своей массе пишутся на Си и ассемблере.


>Погоди. Я слышал, что драйвера это такой тип софта критичный к производительности. т.е. на плюсах тоже пишут? Тогда все правильно?


>>Погугли, и узнаешь, почему.


>Потому что еще не все освоили .NET micro?


Нет, Анонимус, не поэтому.
Количество прыжков по оперативной памяти у поцедурных языков значительно меньше, чем в ООП с его кучей и виртуальными функциями.
Ну а Сишка — последний из эпохи поцедурных языков.
#141 #1045935
>>1040904 (OP)
Оп, ты меня расстраиваешь, мне 34 года и я начал год назад или больше изучение программирования с C#, и мне нравиться этот язык. Т.е. ты намекаешь что он бесперспективен ?
#142 #1045950
>>1045935
Оп излишне драматизирует.
#143 #1046893
>>1045935

А с какой целью?

Если не для профессионального применения, то нет смысла от него отказываться, язык сам по себе хороший и с компиляторами еще очень долго не будет проблем в любом случае.

Если для профессионального, то есть риск, что его ниша сократится до ASP.NET. Если такой вариант развития событий не пугает, то можно продолжать.
#144 #1047744
>>1045935

ОП перебарщивает. Шарп подающий надежды, но тк хозяева знатные проебщики то риск вероятен более чем. Но ты то не застревай в шарпе. Почему бы не смотреть на другие языки? Просто подтягивай знания постоянно, не спи и если уж что случится, то ты на коне. Но явных предпосылок хоронить шарп нет так же как и Java.
#145 #1047794
На 90% судьба кодера связана с перепавшей работой. Где-то нужен определённый скилл, где-то нет. Где-то из-за хайпа целый город пишет на битриксе, а где-то все модные и пишут на голанге/руби/ноде/эликсире.

Говорить о глобальном тренде таких огромных вещей как судьба корпораций, целых языков с огромной инфраструктурой, гуй или веб, ну как-то самонадеянно. Разбирайтесь лучше в том какие вокруг вас появились вакансии, сколько там платят, и насколько сложно туда вкатиться.

Алсо, немалую часть трендов вы же сами и задаёте. Начинается новый проект, под задачу нужно выбрать стек, кто ж это ещё делает если не вы сами.
#146 #1047799
>>1047794
Я бы тогда наоборот выбирал хуйню, в которой никто не разбирается, чтобы из нихуя быть незаменимым специалистом
#147 #1047907
>>1040904 (OP)
Это не дотнет и винда умирает, это умирает десктоп-разработка как таковая под наплывом ангуляр вебмакак, долбоеб.
#148 #1048044
>>1045935

>мне 34 года


а какой у тебя бекграунд?
мне, положим 32, есть вышка и опыт по специальности, но не работал 5 лет, щас пытаюсь устроится снова работать - везде отказы
а если ты вообще с нуля вкатываешься, то даже не знаю что тебе сказать, наверное у тебя много удачи и напористости..
#149 #1048049
с шарпом что еще хуево, что мобилки на windows 10 становятся все менее и менее популярными, несколько лет назад вроде еще было все нормально быть, а нет, не получилось
тоже пишут что surface достаточно популярен в сша, но это такое - по сравнению с айпловским падом или кучей поделий на андроиде тоже там проценты какие-то
как следствие, маркет дохлый, ты тупо не заработаешь, делая приложения под него - нет пользователей
хотя чего уж бы проще - тупо, например, копируй взлетевшие приложения что есть в андройдном или эйпловском магазе..
#150 #1048052
>>1047794

Перепавшая работа не перепадает с неба, она сильно связана с навыками конкретного специалиста и текущим состоянием рынка.

Нужно стратегически планировать свою карьеру. Выбирать, куда двигаться в среднесрочной перспективе, не упуская из вида дальнюю перспективу, исходя при этом из имеющегося опыта и как раз оценки того, куда будет двигаться рынок. Это не самонадеянно, это разумно. Из слепых метаний и перекатов по появляющимся вакансиям вряд ли выйдет что-то хорошее.
#151 #1048054
>>1047907

Обратил внимание, что "долбоеб" это самый сильный аргумент у люмпенизированной массы, кричащей о смерти десктопа.
#152 #1048056
>>1041236
Так сделай себе свой проект, из конкурентов только CLion. Будешь бабло рубить.
#153 #1048083
>>1040904 (OP)
Не хочу плодить новый тред, расскажите, что сейчас нового в Embedded. Какие новые течения, технологии? нейроночки там всякие, анализ безопасности Я так понимаю, там C, C++ в связке с Qt (или там уже js?), немного скриптов и иногда веб для GUI.

Пока пилю небольшое приложение на C++, параллельно его изучая путём гуглежа. Также изучаю инструменты вроде отладчика, Valgrind, CMake. Потом, думаю, надо за всякие методики разработки надёжного софта взяться, за Qt и за архитектуру компьютера. Ну и за тщательное изучение Питона, чтобы писать всякие недостающие утилиты вроде анализаторов кода или вовсе писать на нём софт для железок с большими ресурсами. Я на правильном пути?
#154 #1048097
>>1048083

>в Embedded


в кратце? мало работы, мало вакансий
маленькие зарплаты в отношении того что знать надо дохуя
потому что нужно уметь и кодить те уметь именно программировать, и знать аппаратную часть что касается микроэлектроники
придется, например, делать и прошивку для железки и при этом писать управляющий софт к ней, используя тот же qt
по идее должно этим 2 человека заниматся, но с 80% вероятностью ты будешь ебашить и то и то
при этом получать будешь примерно в два раза меньше веб-макаки в среднем
те даже не классическая вещь "пишу на крестах, значит получаю на 30% меньше остальных"
#155 #1048111
>>1048097
Немного удивлён, я был наслышан про огромные зарплаты. Ты про джунов и мелких заказчиков говоришь или про опытных людей и серьёзные конторы? в любом случае, можно будет свалить просто на C++ разработчика пилить движки и хайлоад, если не взлетит.
#156 #1048133
>>1048111
ай лолд
игровые движки в россии? ну хз, может есть у каждой компании что пишет игрули под мобилки пара ключевых разрабов что допиливают свои внутренние движки под opengl es, на всю россию человек 15-20 в общем надо такие спецов, лол
хайлоад на крестах в россии полторы контры тоже пишут, и кто этим занят все знают друг друга в лицо, сфера не просто маленькая а просто пиздец камерная
так что конечно же, ты такой охуенный спец и без проблем к ним вкатишся
#157 #1048170
>>1048133
Да уж, печально. Может, ещё какие интересные ниши есть, где востребован C или C++?

По поводу геймдева - вроде как, в движке Unreal нужен С++ для допиливания движка, наверняка все используют.
#158 #1056343
>>1042932
Ок, давай скорректируем изначальное утверждение: гуй переедет на веб-стек. И значительная часть логики приложения. Критичные штуки не переедут. Тем не менее, все будет двигаться в эту сторону. Из браузера вполне можно печатать сейчас. В какой-то момнет будет можно сканировать
#159 #1056346
>>1044211
Ты меня немного не понял. Я вообще в веб ушел. И в основном на бэкэнд. Мне в UI на десктопе перестало быть интересно.
#160 #1056353
Студентота первый курс. Выбрал в качестве первого-базового языка С, не планирую в ближайшие два года работать, стоит ли переключиться на более современный язык?
sage #161 #1056371
>>1056353
C не нужен. Лучше сразу начинать с C# или Java, это лучшие языки для новичка. Их просто изучать и в будущем несложно найти работу.
#162 #1056613
>>1056353
Возьми лучше питон для первого языка. Если захочешь опуститься на низкие уровни, то можешь попробовать Си, но зачем его использовать для обучения?
#163 #1057216
Последний месяц начал вкатываться в сишарп, и как же это охуенно.
Сейчас программирую на перле, и все вскукарекивания про смерть десктопа вызывают только смех. Относительно перла, работы очень много, и не исчезают технологии вникуда.
#164 #1057218
>>1057216
А ты некромант 80lvl
#165 #1057248
>>1057216
Слушай, ну продажи десктопов и лаптопов уже 5 лет подряд падают. В 2016 упали на 6% по сравнению с 15, например, в 2015 - на 9%. Сейчас продается меньше компов, чем в 2007. Люди на телефоны и планшеты уходят. Я и сам комп только для работы юзаю. Для остального он нафиг не нужен уже.
#166 #1057805
>>1057248
Почему-то все любят говорить о телефонах и планшетах, что это будущее, что это всё объясняет с десктопами. Как насчёт того что ценник современного десктопа взлетел почти на порядок? Сейчас один процессор стоит столько сколько в 2007 весь комп стоил, включая даже блядский бесперебойник. А ещё ты всерьёз считаешь что на фоне истерики с майнингом упали продажи тех же видеокарт?

Но пожалуй соглашусь что подавляющее большинство например баб сидит с телефонов, максимум с ноутбуков. Ещё школята массово стали забивать хуй на десктопы, разве что только погамать и кинцо зазырить, остальное всё музычка соцсети видосики уже удобнее в телефоне, потому что можно гулять где угодно и всё это делать не отрываясь, не вспоминая про вайфаи и прочие страдания.
#167 #1057833
>>1057805

>Как насчёт того что ценник современного десктопа взлетел почти на порядок?


Лол, а как насчёт того, что ты живёшь в России?
#168 #1057948
А че скажете за неткор 2.0, вроде ведь годнота.
#169 #1057963
>>1056613
Учи Сишку, потом Питон или C++
#170 #1058204
>>1057963
Потрать 10 лет на плюсы- проеби продуктивное время!
#171 #1058236
>>1041271

> Потому что это очередной никому не нужный хипстерский язык.


> maintainer: Google


Ну да, тыскозал
#172 #1058371
>>1057833
Сборка 2006 вышла мне в 25к, ок, она была далеко не топ.
Сборка 2016 вышла уже в 120к, андертоп.
Даже если принимать во внимание падение рубля и инфляцию, выходит как-то много.
#173 #1058375
С шарп днищам скоро ой как сложно будет в линукс вкатиться, многие даже из вима выйти не смогут. Я сам на линукс хуй клал, дома и на работе винда в основном, а линукс на стендах. Вот смотрю на мучения вендоблядей, все время говно всякое качают для работу, то сеть хуй просканируешь, то сниффер хуй врубишь.
#174 #1058376
>>1057216
я сам любитель перла, но вот перетаскиваю себя силой на питухон. Надо уметь понимать язык быдла.
#175 #1058377
Кек, мы помню вообще вчетвером делали.
Микроконтрольщик прошивку для устройства. Я писал драйвер для железки и сетевой протокол, два прикладника писали гуй. Еще была пара микроэлектронщиков
Тред утонул или удален.
Это копия, сохраненная 28 сентября 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски