NetBeans Day - Node.js, HTML5, JBoss Forge, and Other Awesome New NetBeans Features

16
Node.js, HTML5, JBoss Forge, and Other Awesome New NetBeans Features Leonardo Zanivan NetBeans Day Brasil

Transcript of NetBeans Day - Node.js, HTML5, JBoss Forge, and Other Awesome New NetBeans Features

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

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1216