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

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

Aug 13, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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

Page 2: 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 122

About me

● Software Architect● OSS Contributor● JCP Member● Java, JS, C++● Security guy �

@leonardopangagithub.com/panga

Page 3: 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 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?

Page 4: 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 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

Page 5: 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 125

Redesigned profilerSimplification

Page 6: 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 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!

Page 7: 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 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

Page 8: 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 128

Better HTML/JS supportNew category in options

Page 9: 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 129

▪Configure & start in Services tab

▪Run with project or test a file

Selenium supportLet’s write acceptance tests

Page 10: 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 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!

Page 11: 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 1211

▪JBoss Forge http://plugins.netbeans.org/plugin/57296

▪JSHint integration http://plugins.netbeans.org/plugin/58580

New Awesome PluginsCarpe diem

Page 12: 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 1212

“JBoss Forge is the Fastest way to build Maven-BasedJava EE projects and anything else you fancy”

JBoss ForgeDeveloper toolbox

Page 13: 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 1213

▪Create your own addon, cross IDE

▪Download existings addons (Ex: Arquillian)

JBoss ForgeAddons

Page 14: 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 1214

“JSHint is a popular, community-driven tool to detect errors and potential problems in JavaScript code.”

JSHint integrationJavaScript Quality

Page 15: 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 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

Page 16: 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 1216