Click here to Skip to main content
14,661,501 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
 
GeneralRe: If you are a Discovery fan, then ... Pin
CodeWraith23-Sep-18 21:57
MemberCodeWraith23-Sep-18 21:57 
GeneralRe: If you are a Discovery fan, then ... Pin
  Forogar  24-Sep-18 4:59
professional  Forogar  24-Sep-18 4:59 
GeneralRe: If you are a Discovery fan, then ... Pin
jackbrownii24-Sep-18 9:44
professionaljackbrownii24-Sep-18 9:44 
GeneralCCC OTD - Solved Pin
Pete O'Hanlon23-Sep-18 21:10
subeditorPete O'Hanlon23-Sep-18 21:10 
GeneralRe: CCC OTD Pin
OriginalGriff23-Sep-18 21:17
mveOriginalGriff23-Sep-18 21:17 
GeneralRe: CCC OTD Pin
pkfox23-Sep-18 22:21
professionalpkfox23-Sep-18 22:21 
GeneralRe: CCC OTD Pin
Pete O'Hanlon23-Sep-18 22:29
subeditorPete O'Hanlon23-Sep-18 22:29 
QuestionRefreshing my web dev skills Pin
Luca Leonardo Scorcia23-Sep-18 15:03
professionalLuca Leonardo Scorcia23-Sep-18 15:03 
Hi all!
I think I need some help in navigating the incredibly huge sea of web technologies that have appeared in the last years - it has been a while since I had the time to actually study newish frameworks and products.

My job consists mostly of LoB applications, so until now I have found myself very comfortable with ASP.net Web Forms, WCF for AJAX interactions, a little bit of jQuery and ADO.net for database access - trying to keep it simple on the client side and have most of the work done on the server side. To achieve a 'modern' look I use the DevExpress Web Forms controls, and that's pretty much it.

It feels, however, like I'm missing something. Everybody is talking about different approaches but they all seem like huge steps backwards to me. I can't honestly believe people are more productive this way.

- ASP.net MVC? Yeah, just put some server side code alongside HTML. Back in my days we called that Classic ASP, and we hated it. Bonus hell points: video tutorials.
- Data binding? Yeah, bind everything to a EF context, you get IQueryables, it's fast! Oh, you need to call an API? Tough luck... no data binding for you. Back to ObjectDataSources!
- Bah! HTML5 and JS is all you need! Just use server side code for your APIs and learn to love
Angular/KnockoutJS/SoupOfTheDay and AJAX calls! Yep, until the devil finds you in the 666th level of callback nesting. Oh, and no strict typing for you - I swear, you don't need it. Except when you need it, and it's in production, and you got screwed by something that in server side code would have never happened. More bonus hell points: huge javascript files with very little editor support.

There MUST be some secret that all of the fancy web dev are hiding from me. Like, you know, a C# client side variant that gets compiled to JavaScript, has some DOM manipulation helpers and lets us avoid all of this mess. Bonus points if the examples' code works, because most of the other technologies' tutorial are either 'a) Dumbed down beyond the point of usefulness' or 'b) Outdated and just plain not working without the exact balance of dependencies and API keys and the right moon phase'. Is there a single tutorial that builds a real LoB application? I swear, I only need authentication, authorization, some attention to security and invoking web services. And some UI like forms, popup dialogs and toolbars.

This is becoming a rant and I didn't really want that. I really think this is my fault. I just don't know where to start - and be productive with a simple but complete web app. I like having web services for application logic. I am ready to ditch Web Forms. I just don't want to lose my time again and again. Do you have any suggestion?

Thanks in advance
Luca

The Price of Freedom is Eternal Vigilance. -- Wing Commander IV

En Það Besta Sem Guð Hefur Skapað, Er Nýr Dagur.
(But the best thing God has created, is a New Day.)
-- Sigur Ròs - Viðrar vel til loftárása

JokeRe: Refreshing my web dev skills [offtopic] Pin
Rajesh R Subramanian23-Sep-18 20:54
professionalRajesh R Subramanian23-Sep-18 20:54 
AnswerRe: Refreshing my web dev skills Pin
RickZeeland23-Sep-18 22:54
mveRickZeeland23-Sep-18 22:54 
AnswerRe: Refreshing my web dev skills Pin
F-ES Sitecore23-Sep-18 23:08
mveF-ES Sitecore23-Sep-18 23:08 
GeneralRe: Refreshing my web dev skills Pin
sir_download_alot24-Sep-18 21:19
professionalsir_download_alot24-Sep-18 21:19 
GeneralRe: Refreshing my web dev skills Pin
MKJCP25-Sep-18 2:03
MemberMKJCP25-Sep-18 2:03 
AnswerRe: Refreshing my web dev skills Pin
DerekT-P24-Sep-18 0:33
professionalDerekT-P24-Sep-18 0:33 
GeneralRe: Refreshing my web dev skills Pin
F-ES Sitecore24-Sep-18 0:52
mveF-ES Sitecore24-Sep-18 0:52 
GeneralRe: Refreshing my web dev skills Pin
DerekT-P24-Sep-18 8:32
professionalDerekT-P24-Sep-18 8:32 
GeneralRe: Refreshing my web dev skills Pin
TNCaver25-Sep-18 10:11
MemberTNCaver25-Sep-18 10:11 
AnswerRe: Refreshing my web dev skills Pin
Marc Clifton24-Sep-18 1:58
mvaMarc Clifton24-Sep-18 1:58 
GeneralRe: Refreshing my web dev skills Pin
Jacquers24-Sep-18 23:53
MemberJacquers24-Sep-18 23:53 
QuestionRe: Refreshing my web dev skills Pin
Member 1189383725-Sep-18 4:49
MemberMember 1189383725-Sep-18 4:49 
AnswerRe: Refreshing my web dev skills Pin
raddevus24-Sep-18 2:39
mvaraddevus24-Sep-18 2:39 
AnswerRe: Refreshing my web dev skills Pin
kmoorevs24-Sep-18 3:56
Memberkmoorevs24-Sep-18 3:56 
AnswerRe: Refreshing my web dev skills Pin
Bruce Patin25-Sep-18 5:04
MemberBruce Patin25-Sep-18 5:04 
AnswerRe: Refreshing my web dev skills Pin
Gerry Schmitz25-Sep-18 6:30
mveGerry Schmitz25-Sep-18 6:30 
AnswerRe: Refreshing my web dev skills Pin
MSBassSinger25-Sep-18 7:30
professionalMSBassSinger25-Sep-18 7:30 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.