6
Orionss
7y

In your opinion, should little projects for IT enterprises be developed in C#?
Because in my eyes, The .NET Framework should not be used for innovation - related projects.
It has many qualities like you can do almost anything with it but it's heavy, difficult to adapt and you're really dependent to what Microsoft added in.

Comments
  • 3
    What? C# is a language, .NET is just a framework. Build your own framework if you don't like what Microsoft is doing, but I doubt it'll be better. Also you can adapt your opinion to almost everything you use (not necessarily IT related).
    Maybe I didn't get your point l, but at the moment that's nonsense to me
  • 0
    @Kimmax Effectively, you didn't get the point. I don't have any confusion between a language and a framework. But as you said, making a new framework would be least efficient, so using C# IS using .NET framework.
    But .NET Framework, including ASP.NET, Xamarin and others are very heavy, and it seems not adapted to innovation projects.

    Is it better said ?
  • 0
    @Orionss define what "innovation - related projects" are for e.g.
  • 0
    @TheNewGuy I'm a student so it will be very general but all that IT startups do like those light applications helping to make little things in life. Not big structures or anything else.
  • 1
    @Orionss hmm, I dont get the point

    "little things" like whatsapp are not that small

    -> and if you talk about startups, they will use whatever they know. They wont hire seniors explicit for c#
  • 1
    @TheNewGuy At first, I bet that it was something very small
  • 2
    Development in c# is good. I did a few "innovation" projects in it. (cutting stock/ knapsack ) it does have its challenges. You need to keep in mind all the overheads that the framework has.
    But it does provide you with loads of tools that can help. I think the .NET platform has some excellent stuff.
  • 1
    @esaysimyan I'm currently developing with the .NET framework for my internship, so I can see that's a very good tool but I'm worried about performances, lightness, support, easiness to develop and costs...
  • 1
    @Orionss imho its quite easy to develop in. And you have a large community to help. IDE might be a little expensive. Code is always there
  • 1
    @esaysimyan The IDE is not really the problem. I could use Visual Studio Community, but anyway, I have to use IIS servers, and I don't have the choice between buying one or use Azure, which is expensive
  • 2
    @Orionss I do work with c#. we use gulp to host the api-Backend.

    So I can ensure you that you do not have to use IIS or Azure.
    -> there should be even more ways, google is your friend :)
  • 2
    I think any programming language should be cross platform. Like, why should a programming language define what OS would be the best to use? This is the reason why I never went into C# development, I really am not going to use Windows, sorry, no.

    Also, heavily depending on a closed source, proprietary, not that extremely secure operating system which does not play well out of the box with some open standards is not a good idea imo.
Add Comment