r/learnprogramming • u/iTouchSolderingIron • 1d ago
how legacy is .net framework? still worth learning?
I took on a freelance project. i was told that its "C#, asp.net", didnt ask any further and signed the NDA
once i open i found out it looks strange and then i realise its .net framework classic not .net core.
I cant even use vscode or cursor for it, i must use visual studio because the only server that supports is IIS.
is this stack too legacy to be worth the hassle to learn it?
5
u/Far_Swordfish5729 23h ago
Not at all. This feeling where you pick up a related technology on the job/project - you’re going to do this your whole career. This is very normal. It just makes a webpage. I had the same expertise with VB COM when .net was the new thing. I’ve had it several more times. Getting paid and being slightly slower is fine. They’ll understand and answer questions as long as you get it in a few months.
Also you don’t know what you’re missing with VS and IIS. It all just works together. Won’t be a problem if you have enough ram. VS Code is a text editor that accepts plugins. It’s fancy eMacs. I’m coding other languages in it now and really miss visual studio.
Also framework just has windows only components in it that use the win32 api behind the scenes. You can’t deploy to Linux but so what. That actually makes it easier for you as a developer since you can just use Windows features like Kerberos tokens without any trouble. Database auth will just magically work for example.
2
u/aseradyn 1d ago
The specifics of a language are often less important to a development career than learning overall concepts, patterns, best practices, and soft skills (teamwork, communication, and organization)
Is the domain interesting? Is the team pleasant and competent? Are the managers good? I'd worry about all that before worrying about the specific framework version they're building on.
-2
u/iTouchSolderingIron 20h ago
solo , no team, 4 days (3 now) , they want me to put an existing form in a tabbed page and create a new tab with some toggle in the settings page.
they need this done fast because they have a fair coming up the next day after the deadline and it cannot fail during the fair.
you can see why i have to behave responsibly and not gamble on myself being able to pick everything up in 4 days and ship a flawless product.
3
u/Essence1337 14h ago
In the 4 hours between your post and this comment you would easily be able to have found the major differences between .NET Core and framework (hint: there are very few).
2
u/coffeefuelledtechie 6h ago
Surely you should have known if you can pick this work up before you took it on?
If I gave this to a contractor I’d expect them to have done this well within the 3 days it’s taken you to not do it.
1
u/Last_Paladin_37 11h ago
Yeah you may not be able to “run” it in vscode/cursor but you definitely can edit code and evaluate it. Then run it in VS. version control will still track your cursor edits then all you do is debug/breakpoint in VS
1
u/coffeefuelledtechie 6h ago
It’s nice to have an awareness of it nowadays as there is still legacy stuff that is framework but I don’t think you need to know it inside out any more.
My new job includes some rewriting from framework to core, so it’s good for me to know what it does but not much more than that.
N.B: it doesn’t mean I don’t know it, I used to work with .NET framework before moving to .NET core so it’s been a while.
•
11
u/TallGirlKT 1d ago
It depends on which version of .NET they are running. If it's 4.x, the syntax not that much different from .NET Core. If it's a lower version, the there are many language differences.