Why should I teach Java out of Visual Studio Code instead of out of Eclipse or Netbeans?


Why should I teach Java out of Visual Studio Code instead of out of Eclipse or Netbeans?

 

1. Easier File Mapping 

 

In Visual Studio, we can add a file from a path to a project located in a workspace, and Visual Studio records the reference to a new file and opens it like any other file. But, in Eclipse and Netbeans, the structure of a project’s elements must correspond to their layout in the underlying file system.

 

2. File Size & Download Speed – 3X Better!

 

Eclipse is 166 MB to download for Java. Even more for the other versions! To download the Java EE version of NetBeans, it’s 186 MB. And it’s 205 MB for all four languages. Now compare that to Visual Studio Code, which is only 58 MB for all 34 languages! Imagine having to wait three times longer per download/install on each computer in your school! And then downloading and installing the new versions for each of those machines!

 

3. No Plugins for Other Languages

 

Unlike Eclipse, in Visual Studio Code, you don’t need a plugin to use other languages, like C#, F#, HTML5, Python, and Ruby. You can transition quickly to other languages!

 

4. Exposure to Other Languages – 8X More Languages!

 

Java is important, but it should just be one language on the road to learning computer science! Eclipse only has Java (out of the box), and NetBeans only has 4 languages out of the box (Java, C++, HTML5, and PHP). But Visual Studio Code includes 34 languages out of the box! (Java, C#, C++, HTML5, PHP, VB, CSS, XML, JavaScript, Python, Ruby, Go, Perl, R, SQL, JSON, F#, PowerShell, and more!) And if it doesn’t have your language, it’s far easier to add it into Visual Studio Code than the other IDEs!

 

5. Easy to Deploy to App Stores

 

Visual Studio gives you a simple interface to publish your game or application in an app store! The biggest and best validation (and way to push improvement in your app) is when others like your work, people download it, and people use it. That includes deploying to Windows Store, Amazon, iOS, and Google Play!

  

6. VS Code Gets Git!!

 

Do you ever feel like someone doesn’t get you? Well, VS Code gets you by getting how you need Git! We’re talking full Git Support: Commits, Diffs, Pulls, Pushes, Status Bar Actions, Branches, Tags, Handling Merge Conflicts, Remotes, Credentials, and more!

Get the Git details here: Visual Studio Code  – All the Git Features!!!

  

Comparison

Wikipedia

  
Languages Out of the Box

  • Eclipse: 1 (Java)
  • NetBeans: 4 (C++, HTML5, Java, PHP)
  • Visual Studio Code: 34 (Batch, C#, C++, Clojure, CoffeeScript, CSS, DockerFile, F#, Go, HandleBars, HTML5, Ini, Jade, Java, JavaScript, JSON, Less, Lua, Makefile, Markdown, Objective-C, Perl, PHP, PowerShell, Python, R, Razor, Ruby, Rust, Sass, SQL, TypeScript, Visual Basic, XML)

File Size

  • Eclipse: At least 166 MB
  • Netbeans: 205 MB
  • Visual Studio Code: 58 MB

 

Questions for You

  1. Did I get everything accurate? If anything isn’t 100% accurate, please reply and explain why!
  2. Could any of the reasons use better clarifications or explanations/details? Please reply with the info!
  3. Are there any reasons to teach Java in Visual Studio Code that I missed? Reply with the reasons!
  4. Any reasons not to teach Java on Visual Studio Code?

 

Thank you for reading! Please reply with your answers to any of the four questions above!

 

Have a day! Not just any day! Have this one!

   – Ninja Ed

Comments (6)

  1. Are You a Teacher?

    blogs.msdn.com/…/are-you-a-teacher.aspx

    =========================

    Computers Today (part 1 of 6)

    blogs.msdn.com/…/computers-today.aspx

    =========================

    Girls in computer programming… why it matters!!!

    blogs.msdn.com/…/cs-spotlight-girls-in-computer-programming-why-it-matters.aspx

  2. Tom says:

    How does the support for Maven and Git compare, essential features of learning Java?

  3. Tom, good question. We'll do some digging and be back with more info.

    Also, it looks like we got a fifth reason to add about the advantage… quick and easy deployment to an app store.

  4. Tom, while we look for the answer, here is a recent blog post I wrote about the newest Git features. So you can judge for yourself if this meets your needs…

    Visual Studio Code – NEW FEATURES: Git Services, Git Status, & GitHub!!!

    blogs.msdn.com/…/visual-studio-code-new-features-git-services-git-status-amp-github.aspx

  5. UPDATE: I added #5 above…

    5. Easy to Deploy to App Stores

    Visual Studio gives you a simple interface to publish your game or application in an app store! The biggest and best validation (and way to push improvement in your app) is when others like your work, people download it, and people use it. That includes deploying to Windows Store, Amazon, iOS, and Google Play!

  6. UPDATE: I added #6 above…

    6. VS Code Gets Git!!

    Do you ever feel like someone doesn't get you? Well, VS Code gets you by getting how you need Git! We're talking full Git Support: Commits, Diffs, Pulls, Pushes, Status Bar Actions, Branches, Tags, Handling Merge Conflicts, Remotes, Credentials, and more!

    Get the Git details here: Visual Studio Code  – All the Git Features!!!

    blogs.msdn.com/…/visual-studio-code-all-the-git-features.aspx

Skip to main content