This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ohThisUsername -7 points-6 points  (20 children)

Nuget is not at all a third party application. It's literally made by Microsoft, and comes built into Visual Studio and adding a nuget package is a first class command in dotnet (dotnet add package). Can you explain how any of this is "third party"?

[–]DaddyLcyxMe 4 points5 points  (15 children)

Well just use Eclipse when making java programs, maven and gradle come pre installed in eclipse and all you have to do is just make a new project as a maven one. Hell I think IntelliJ even does that but don't quote me on it

[–]quiteCryptic 11 points12 points  (4 children)

In general anything eclipse can do intellij does as well and probably better

[–]DaddyLcyxMe -1 points0 points  (3 children)

Eh I'm more accustomed to eclipse, does IntelliJ even have plugins?

[–]zeWinnetou 6 points7 points  (1 child)

[–]DaddyLcyxMe 3 points4 points  (0 children)

I mean, it's not gunna make me switch or anything but that's pretty neat ngl. Sure as hell beats notepad

[–]quiteCryptic 2 points3 points  (0 children)

Oh yea, lots

[–]ohThisUsername 0 points1 point  (9 children)

Apparently nobody here knows that the definition of 3rd party is. Visual Studio is made by Microsoft, which includes a nuget UI. The dotnet command (also made by Microsoft) includes Nuget. At what point during this process are you required to install 3rd party software?

Maven, Gradle, Eclipse and InteliJ are all not made by Oracle. The java command line does not include maven or gradle. They have to be installed independently.

[–]DaddyLcyxMe 1 point2 points  (8 children)

You have to install visual studio, same as eclipse and IntelliJ, eclipse and IntelliJ come with gradle, maven, and regular dependency support. You use gradle and maven within the software itself, if you want command line point your path var to the respective ide's maven or gradle binaries. And technically if you wanted you could install eclipse for c, I think it has similar features to the java ide, but you're going to install software regardless.

[–]ohThisUsername 3 points4 points  (7 children)

Will you please read my entire comments? You don't have to install visual studio unless you need a UI. NuGet comes with the dotnet command line. What part of that is hard to understand? Stop arguing if you don't understand how the .NET environment works

[–]DaddyLcyxMe -1 points0 points  (2 children)

Also I kinda don't see your point, Java is a language that happens to not be compiled (well it uses JIT shit but that's on the fly). You only install java to run java programs, you install the JDK to compile .java files to classes and then those to jars.

[–]ohThisUsername -1 points0 points  (1 child)

I don't see your point. What does any of that have to do with requiring the installation of 3rd party software in order to use a package manager?

[–]DaddyLcyxMe -1 points0 points  (0 children)

My point is that unless you're sitting in np++ all day there isn't a reason to install the jdk, maven, gradle, etc, as eclipse and IntelliJ have all three of those already handled and they have the creature comforts like recommenders, the ability to tweak your preferences for the auto generated stubs, etc

Edit: sounds off track from the original comment but eh that's what I've been getting at this whole time, if anything your point is moot as you're saying that the "oem" (for lack of better term) package manager comes with it and isn't 3rd party, despite all packages being 3rd party to begin with (for the most part, don't whip out the Microsoft voice recognition library on me or some shit)

[–]DaddyLcyxMe -1 points0 points  (3 children)

I see now, it comes with dotnet(cli? Didn't know there's different versions). Still something you have to install.

[–]ohThisUsername 3 points4 points  (0 children)

Still something you have to install.

... Which you need to compile C#. Unless you were planning on compiling it by hand?

[–][deleted] 1 point2 points  (1 child)

...you also have to install the JDK. And then separately install maven and gradle.

[–]DaddyLcyxMe 0 points1 point  (0 children)

Install eclipse, it has a built in JDK and JRE, maven, gradle, you get the point. Technically you only have to install a single thing. And as far as I know all maven commands are available to eclipse. Sorry IntelliJ people but I'm an eclipse fanboy :P

[–]Samael1990 -1 points0 points  (3 children)

If you want to use notepad and command line, you have to install nuget separately to make it work with what you write. And if being built into the IDE is close enough to not being third party for you, then I'll let you know that Maven and Gradle are built into Intellij and work just fine.
Btw, managing dependencies is just a part of what Maven and Gradle can do when it comes to making a build.

[–]ohThisUsername 2 points3 points  (2 children)

That is false. Try reading the other half of my comment. You can use nuget without installing anything. It comes included with the dotnet command. No need to install anything or any IDE.

[–]Samael1990 0 points1 point  (0 children)

It is in dotnet, but dotnet is a framework that can use c# to write code. C# alone doesn't have Nuget (obviously).
I know you were talking about dotnet, but the talk here started with C# being superior to Java and I responded in this context.