C# WinForms + SQL - уже не модно ?
-
- Уже с Приветом
- Posts: 752
- Joined: 09 Sep 2005 21:43
C# WinForms + SQL - уже не модно ?
Тема моего топика навеяна темой Сиерра 2к о смене работы и новых технологиях. Решил открыть новую тему чтобы не засорять старую.
Так получилось что последние лет 7-8 я программирую на C# WinForms(Desktop)+ SQL+ PowerShell Script (1 год) +EDI (2 года)
Думаю поменять работу и думаю что
наверное что моих скилсов недостаточно и наверное надо виучить что-то из списка : Angular, MVC, Web API (что именно ?)
Хотя с другой стороны если у меня большой опыт работы с Winforms(с ASP.NET всего пару месяцев) то высокая ли вероятность что меня могут взять на project где используется ASP.NET или даже MVC но делать бек енд где требуется хорошее знание C# + SQL и не требуется глубоких знаний по
MVC или ASP.NET?
Так получилось что последние лет 7-8 я программирую на C# WinForms(Desktop)+ SQL+ PowerShell Script (1 год) +EDI (2 года)
Думаю поменять работу и думаю что
наверное что моих скилсов недостаточно и наверное надо виучить что-то из списка : Angular, MVC, Web API (что именно ?)
Хотя с другой стороны если у меня большой опыт работы с Winforms(с ASP.NET всего пару месяцев) то высокая ли вероятность что меня могут взять на project где используется ASP.NET или даже MVC но делать бек енд где требуется хорошее знание C# + SQL и не требуется глубоких знаний по
MVC или ASP.NET?
-
- Уже с Приветом
- Posts: 1600
- Joined: 18 Jun 2006 19:40
- Location: СНГ->USA
Re: C# WinForms + SQL - уже не модно ?
Поправьте меня, но мне кажется весь web development движется в сторону:
server side: какой то web api, который возвращает данные
client side: сложные фреймворки, которые динамично строят UI (Angular, React).
И сервер и клиент получаются loosely coupled, и любую из частей можно с легкостью заменить.
Очень много позиций требуют web api и Angular/React.
p.s. я на винформах не писал, но что то мне кажется что все больше business apps идут в сторону web applications.
server side: какой то web api, который возвращает данные
client side: сложные фреймворки, которые динамично строят UI (Angular, React).
И сервер и клиент получаются loosely coupled, и любую из частей можно с легкостью заменить.
Очень много позиций требуют web api и Angular/React.
p.s. я на винформах не писал, но что то мне кажется что все больше business apps идут в сторону web applications.
-
- Уже с Приветом
- Posts: 343
- Joined: 20 Aug 2007 09:10
- Location: So San Fran, CA
Re: C# WinForms + SQL - уже не модно ?
Это уже вчерашний день. WPF/XAML еще куда ни шло.
asp.net - лютый п...ц и вчерашний день, если asp.net mvc только.
Вообще сейчас все чаще читают windows programmers please don't bother. Видимо их развелось так дофига и ничего не знают, что общее впечатление подпорчено.
Рекомендую подботать ruby/rails/react.
asp.net - лютый п...ц и вчерашний день, если asp.net mvc только.
Вообще сейчас все чаще читают windows programmers please don't bother. Видимо их развелось так дофига и ничего не знают, что общее впечатление подпорчено.
Рекомендую подботать ruby/rails/react.
-
- Уже с Приветом
- Posts: 752
- Joined: 09 Sep 2005 21:43
Re: C# WinForms + SQL - уже не модно ?
Понял, т.е. вы считаете что WPF/XAML заменяет winforms?zhuravl wrote:Это уже вчерашний день. ШПФ/ХАМЛ еще куда ни шло.
асп.нет - лютый п...ц и вчерашний день, если асп.нет мвц только.
Вообще сейчас все чаще читают шиндошс программерс плеасе доньт ботхер. Видимо их развелось так дофига и ничего не знают, что общее впечатление подпорчено.
Рекомендую подботать рубы/раилс/реацт.
Я слышал что это не совсем тал что WPF это больше для чего-то графического, а для
например обычной CRM или ERP или чего-то подобного используют WinForms а не WPF,
ну т.е. Web конечно больше используют, но если не много графики то скорее Winforms чем WPF или нет ?
-
- Уже с Приветом
- Posts: 343
- Joined: 20 Aug 2007 09:10
- Location: So San Fran, CA
Re: C# WinForms + SQL - уже не модно ?
Ну т.е. я считаю WPF/XAML современной технологией. Ни один секси стартап не позовет вас покодить на Winforms. А вот WPF/XAML - пожалуйста. Как пример - Телеграм, да и дофига их там разных.
-
- Уже с Приветом
- Posts: 802
- Joined: 24 Jan 2007 07:32
- Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA
Re: C# WinForms + SQL - уже не модно ?
По сути WPF это преемник WinForms в смысле области применения.MCP wrote:Понял, т.е. вы считаете что WPF/XAML заменяет winforms?zhuravl wrote:Это уже вчерашний день. ШПФ/ХАМЛ еще куда ни шло.
асп.нет - лютый п...ц и вчерашний день, если асп.нет мвц только.
Вообще сейчас все чаще читают шиндошс программерс плеасе доньт ботхер. Видимо их развелось так дофига и ничего не знают, что общее впечатление подпорчено.
Рекомендую подботать рубы/раилс/реацт.
Я слышал что это не совсем тал что WPF это больше для чего-то графического, а для
например обычной CRM или ERP или чего-то подобного используют WinForms а не WPF,
ну т.е. Web конечно больше используют, но если не много графики то скорее Winforms чем WPF или нет ?
WPF/XAML в NYC востребован, в остальных местах мне кажется больше Asp.net MVC интересует.
Всякие MVVM фреймворки надо знать (иметь в резюме).
Из моего опыта требования к UI небольшие, основном просто чтобы работало.
Три самых частых вопроса по WPF на собеседовании.
1. Чем отличается DynamicResource от StaticResource?
2. Что такое Routed events, какие виды?
3. Как за интерфейс INotifyPropertyChanged?
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
-
- Уже с Приветом
- Posts: 1828
- Joined: 04 Mar 2002 10:01
- Location: Tampa
Re: C# WinForms + SQL - уже не модно ?
Почему?zhuravl wrote: asp.net - лютый п...ц и вчерашний день, если asp.net mvc только.
Мож еще скажете, что LINQ круче, чем простой как две копейки и быстрый SQL?
Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.
-
- Уже с Приветом
- Posts: 802
- Joined: 24 Jan 2007 07:32
- Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA
Re: C# WinForms + SQL - уже не модно ?
Тут наверное не спор о технологиях а о востребованности на рынке. ИМХО, Чистый ASP.NET уже не ищет никто.VovaK98 wrote:Почему?zhuravl wrote: asp.net - лютый п...ц и вчерашний день, если asp.net mvc только.
Мож еще скажете, что LINQ круче, чем простой как две копейки и быстрый SQL?
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
-
- Уже с Приветом
- Posts: 1355
- Joined: 07 Jul 2012 04:07
Re: C# WinForms + SQL - уже не модно ?
C Windows Forms реально найти только работу по поддержке древнего говнокода. По WPF/XAML/MVVM тоже крайне мало вакансий. ASP.NET MVC - процентов 95 вакансий по C#, но туда без данного конкретного опыта тоже не возьмут, просто резюме отбросят.
-
- Уже с Приветом
- Posts: 1355
- Joined: 07 Jul 2012 04:07
Re: C# WinForms + SQL - уже не модно ?
Простите, а какая связь?VovaK98 wrote:Мож еще скажете, что LINQ круче, чем простой как две копейки и быстрый SQL?
-
- Уже с Приветом
- Posts: 1828
- Joined: 04 Mar 2002 10:01
- Location: Tampa
Re: C# WinForms + SQL - уже не модно ?
ВременнАя. Linq был добавлен MS тогда же, когда и MVC- в районе 2007-2008, вместе с Framework 3.x.PrettyVacant wrote:Простите, а какая связь?VovaK98 wrote:Мож еще скажете, что LINQ круче, чем простой как две копейки и быстрый SQL?
И академическая. Eсли где-то плотно юзают ASP.NET MVC, то зуп даю, там и Linq в почете.
И то и другое, по сути, надстройки для узкоспециализированных MS программеров, которые или не могут понять довольно простую структуру web приложений, или забили на понимание структуры баз и простого SQL.
Большинство web проектов, включая довольно непростые web-сервисы для mobile apps (iPhone,Android), можно очень быстро (и недорого) сделать обычным ASP.NET + JQuery / AngularJS. И это не вылезая за рамки Framework 3.5, и даже 2.0. И не изучая прочих синтаксических сдвигов по фазе типа razor и linq.
По аналогии. Можно воспользоваться PHP+SQL для написания простого приложения, а можно развернуть, к примеру, CodeIgniter, и наколбасить там совершенно неподдерживаемого монстра.
Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.
-
- Уже с Приветом
- Posts: 343
- Joined: 20 Aug 2007 09:10
- Location: So San Fran, CA
Re: C# WinForms + SQL - уже не модно ?
Linq и SQL... хм. Ну может вы не знаете, но я вам скажу: там где Linq не обязательно есть база данных. Это и без БД хорошо работает и часто используется. Может вы имели в виду какой-либо ORM вроде Entity Framework или Dapper. В общем, чувствуется незнание области и раздутое ЧСВ. Вот вам и Winforms. То, что вы говорите выглядит вроде "программеры на Си стали такими ленивыми, что позабыли команды процессора и уже не пишут даже на ассемблере". Читали это, году в 95-ом.VovaK98 wrote: И то и другое, по сути, надстройки для узкоспециализированных MS программеров, которые или не могут понять довольно простую структуру web приложений, или забили на понимание структуры баз и простого SQL.
-
- Уже с Приветом
- Posts: 1828
- Joined: 04 Mar 2002 10:01
- Location: Tampa
Re: C# WinForms + SQL - уже не модно ?
zhuravl wrote: .. там где Linq не обязательно есть база данных. Это и без БД хорошо работает и часто используется.
Дык я и говорю. Программер абстрагируется от данных вообще и перестает понимать БД. Я так наблюдал одного знатока linq, который бился с query несколько дней. Мне как архитекту пришлось ему накидать sql query в 3 строки, что в итоге и решило проблему.
Если MS так и продолжит изобретать языки, уйду нафиг в Джаву.
Это шо такое? Elaborate please.zhuravl wrote:В общем, чувствуется незнание области и раздутое ЧСВ.
Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.
-
- Уже с Приветом
- Posts: 861
- Joined: 15 Oct 2002 10:50
- Location: Kiev, Ukraine
Re: C# WinForms + SQL - уже не модно ?
VovaK98, забейте. То, что вы говорите, понятно. И, в целом, справедливо. Но, вас сейчас начнут мешать с грязью за LINQ и прочееVovaK98 wrote:Это шо такое? Elaborate please.zhuravl wrote:В общем, чувствуется незнание области и раздутое ЧСВ.
На самом деле, WebForms еще вполне юзают. К примеру, у нас все давным-давно на MVC. Кроме сайтов админа, однако. Ну, удобнее нам работать с гридами в WebForms, а в админе этих гридов - как грязи.
з.ы. Вспомнил, что, вроде бы, лет 8-9 назад мы списывались на этом форуме. Проверил в личке. Таки, да
-
- Уже с Приветом
- Posts: 343
- Joined: 20 Aug 2007 09:10
- Location: So San Fran, CA
Re: C# WinForms + SQL - уже не модно ?
Ну а там что? То же самое, принципиальных отличий нет. Оно там уже есть. Так что вы вовремя Просто .Net немножко обогнал Java.VovaK98 wrote: Если MS так и продолжит изобретать языки, уйду нафиг в Джаву.
-
- Уже с Приветом
- Posts: 23749
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: C# WinForms + SQL - уже не модно ?
Тут неправильно временная линия проведена. Я например эволюционировал из sql в ORM. Т.е. я четко понимаю что и зачем. ORM (EF) отлично работает и решает задачи. Но если вдруг.. То пишу процедуру да и все.VovaK98 wrote:Дык я и говорю. Программер абстрагируется от данных вообще и перестает понимать БД. Я так наблюдал одного знатока linq, который бился с query несколько дней. Мне как архитекту пришлось ему накидать sql query в 3 строки, что в итоге и решило проблему.
Если MS так и продолжит изобретать языки, уйду нафиг в Джаву.
Т.е. народ не "перестает" а просто никогда и не умел. Но это просто поколение которое не знает про ADO.NET а использует(упасихосспади) codefirst approach
По теме: Win forms vs XAML - современному пользователю больше нравятся поделки которые легче на XAML делать. По сути какая разница. Как только голова начала думать MVVM про Win Forms думать уже не хочется. Сегодня если мне надо утилитку за пару часов - Win Forms. Если чего-то с перспективой поддержки и доработок - разворачиваю PRISM/WPF(with MEF)
Лучше водки — хуже нет! ©
-
- Уже с Приветом
- Posts: 1355
- Joined: 07 Jul 2012 04:07
Re: C# WinForms + SQL - уже не модно ?
Понапридумывали тут смартфонов, паимаиш, вместо того, чтобы азбукой Морзе телеграммы отстукивать.
-
- Уже с Приветом
- Posts: 1355
- Joined: 07 Jul 2012 04:07
Re: C# WinForms + SQL - уже не модно ?
А вообще, было бы интересно почитать, как правильно девелОпать винформы "в 2016 году". Появились ли там какие-то подходы, паттерны, чтобы уйти от спагетти в код-бехайнде. Как из WPF без MVVM делают кишки, наблюдал, но там дядечка не понимал, что такое интерфейсы и для чего они. А вот про Windows Forms Best Practices почитал бы.
-
- Уже с Приветом
- Posts: 23749
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: C# WinForms + SQL - уже не модно ?
Сомневаюсь. Как в VB6 было так и там есть. многа-многа лет.PrettyVacant wrote:А вообще, было бы интересно почитать, как правильно девелОпать винформы "в 2016 году". Появились ли там какие-то подходы, паттерны, чтобы уйти от спагетти в код-бехайнде.
Лучше водки — хуже нет! ©
-
- Уже с Приветом
- Posts: 1828
- Joined: 04 Mar 2002 10:01
- Location: Tampa
Re: C# WinForms + SQL - уже не модно ?
Вот, да. Я свои немелкие проекты тоже, когда ground-up, с базы начинаю проектировать. Потом уже object model, и дальше со всеми остановками.katit wrote: Т.е. народ не "перестает" а просто никогда и не умел. Но это просто поколение которое не знает про ADO.NET а использует(упасихосспади) codefirst approach
Last edited by VovaK98 on 14 Mar 2016 21:20, edited 1 time in total.
Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.
-
- Уже с Приветом
- Posts: 1828
- Joined: 04 Mar 2002 10:01
- Location: Tampa
Re: C# WinForms + SQL - уже не модно ?
Или по аналогии: как лучше делать iPhone app- as native code или HTML5 app.PrettyVacant wrote:Понапридумывали тут смартфонов, паимаиш, вместо того, чтобы азбукой Морзе телеграммы отстукивать.
Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.
-
- Уже с Приветом
- Posts: 1355
- Joined: 07 Jul 2012 04:07
Re: C# WinForms + SQL - уже не модно ?
Челябинские Юних-гуру настолько суровы, что пишут девайс-драйверы из cat.VovaK98 wrote:Или по аналогии: как лучше делать iPhone app- as native code или HTML5 app.PrettyVacant wrote:Понапридумывали тут смартфонов, паимаиш, вместо того, чтобы азбукой Морзе телеграммы отстукивать.
-
- Уже с Приветом
- Posts: 4435
- Joined: 13 Feb 2002 10:01
- Location: Bay Area
Re: C# WinForms + SQL - уже не модно ?
С точки зрения ООП VB6 лучше многих, если не большинства, других языков, т.к. там есть интерфейсы и полиморфизм, но нет наследования, так что black box reuse - welcome, a white box reuse невозможен.katit wrote:Сомневаюсь. Как в VB6 было так и там есть. многа-многа лет.PrettyVacant wrote:А вообще, было бы интересно почитать, как правильно девелОпать винформы "в 2016 году". Появились ли там какие-то подходы, паттерны, чтобы уйти от спагетти в код-бехайнде.
-
- Уже с Приветом
- Posts: 752
- Joined: 09 Sep 2005 21:43
Re: C# WinForms + SQL - уже не модно ?
ОК, т.е. я правильно понимаю что приоритеты того что надо выучить в порядке убывания такие:
MVC5, Angular, WPF, WCF ?
Если требуют знание MVC то часто подразумевает ли это что простой ASP.NET Web Forms тоже надо знать ?
Имеет ли смысл покупать какую-то книжку по MVC или Angular ? Если да, то какую именно ?
MVC5, Angular, WPF, WCF ?
Если требуют знание MVC то часто подразумевает ли это что простой ASP.NET Web Forms тоже надо знать ?
Имеет ли смысл покупать какую-то книжку по MVC или Angular ? Если да, то какую именно ?
-
- Уже с Приветом
- Posts: 1355
- Joined: 07 Jul 2012 04:07
Re: C# WinForms + SQL - уже не модно ?
По MVC5
http://www.amazon.com/s/ref=nb_sb_noss? ... words=MVC5" onclick="window.open(this.href);return false;
Первые две книги с суперкреативными названиями (красная, Professional ASP.NET MVC 5, и черная, Pro ASP.NET MVC 5) весьма неплохие. В одной из них есть пример по Angular, но есть и узкоспециализированные книжки.
Веб Формс требуют на некоторых вакансиях по поддержке старого кала, но я бы туда не захотел.
По WPF хороших и актуальных книжек не знаю. Sams Teach Yourself in 24 Hours очень неплоха, но устарела. Pro WPF 4.5 устарела, много и не по делу. Про MVVM в обеих ничего нет.
Надо бы уже смотреть UWP
http://www.amazon.com/s/ref=nb_sb_ss_c_ ... s+platform" onclick="window.open(this.href);return false;
http://www.amazon.com/s/ref=nb_sb_noss? ... words=MVC5" onclick="window.open(this.href);return false;
Первые две книги с суперкреативными названиями (красная, Professional ASP.NET MVC 5, и черная, Pro ASP.NET MVC 5) весьма неплохие. В одной из них есть пример по Angular, но есть и узкоспециализированные книжки.
Веб Формс требуют на некоторых вакансиях по поддержке старого кала, но я бы туда не захотел.
По WPF хороших и актуальных книжек не знаю. Sams Teach Yourself in 24 Hours очень неплоха, но устарела. Pro WPF 4.5 устарела, много и не по делу. Про MVVM в обеих ничего нет.
Надо бы уже смотреть UWP
http://www.amazon.com/s/ref=nb_sb_ss_c_ ... s+platform" onclick="window.open(this.href);return false;