Node.js, HTML5, JBoss Forge, and Other Awesome New NetBeans Features Leonardo Zanivan NetBeans Day Brasil
Aug 13, 2015
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 121
Node.js, HTML5, JBoss Forge, and Other Awesome New NetBeans Features
Leonardo Zanivan
NetBeans Day Brasil
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 122
About me
● Software Architect● OSS Contributor● JCP Member● Java, JS, C++● Security guy �
@leonardopangagithub.com/panga
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 123
▪JUnit is now included in the bundle
▪Editor improvements
▪Redesigned profiler
▪HTML/JS improvements
▪Node.js support
▪Selenium support
▪C++ improvements
What is new in NetBeans 8.1?
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 124
▪Doesn’t reorder enum values
▪Select the right version of maven per project
▪Default refactoring shortcuts
▪Support for Gluon Scene Builder
▪Improved performance of Go To File...
Editor improvementsLittle things matter
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 125
Redesigned profilerSimplification
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 126
▪Updated support for AngularJS 1.3 & KnockoutJS 3.2
▪Native HTML5 projects (bower.json || package.json)
▪JSDoc @typedef code completion
▪JavaScript conditional breakpoints
▪DOM breakpoints
HTML/JS improvementsHTML5 rocks!
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 127
▪New Node.js project type
▪Express & JADE template engine support
▪NPM & Bower support
▪Grunt & Gulp support
▪SASS & LESS support
▪Karma/Mocha/Protractor support
Node.js supportJavaScript dominance
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 128
Better HTML/JS supportNew category in options
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 129
▪Configure & start in Services tab
▪Run with project or test a file
Selenium supportLet’s write acceptance tests
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1210
Wait for Beta coming in August/2015 �|| download nightly builds right now! �http://bits.netbeans.org/dev/nightly/latest/
NetBeans 8.1Give it to me!
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1211
▪JBoss Forge http://plugins.netbeans.org/plugin/57296
▪JSHint integration http://plugins.netbeans.org/plugin/58580
New Awesome PluginsCarpe diem
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1212
“JBoss Forge is the Fastest way to build Maven-BasedJava EE projects and anything else you fancy”
JBoss ForgeDeveloper toolbox
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1213
▪Create your own addon, cross IDE
▪Download existings addons (Ex: Arquillian)
JBoss ForgeAddons
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1214
“JSHint is a popular, community-driven tool to detect errors and potential problems in JavaScript code.”
JSHint integrationJavaScript Quality
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1215
▪Read .jshintrc configuration file in project path
▪Created by me to fill a gap with other IDEs & Text Editor
▪Contributions are welcome https://github.com/panga/netbeans-jshint
JSHint integrationContribute