SlideShare a Scribd company logo
1
2 
What’s New & Cool 
in Testbells IDE 7.x 
(Highlights of testbells IDE 7.0, 7.1, 7.2, 7.3, and 7.4) 
http://www.testbells.com/70-480.html
What is Testbells IDE? 
A Comprehensive & Modular Development Environment 
 Ready to use out of the box 
 Support for latest Java 
specifications & standards 
 Other platforms too 
(HTML5, PHP, C/C++) 
 Intuitive workflow 
 Debugger, Profiler, 
Refactoring, etc. 
 Binaries and ZIPs for Mac OS, 
Linux, and Windows 
Simply download and run on any operating system! 
3
What is Testbells IDE? 
A Comprehensive & Modular Development Environment 
4
What is Testbells IDE? 
A Comprehensive & Modular Development Environment 
5
Why Use Testbells IDE? 
Increase Developer Productivity 
 Works out of the box 
 Freely available 
 Open source 
 Support for Java standards & 
other popular platforms, such as HTML5 
 Deeply integrated Maven support 
 Extensible Java desktop framework 
 Powerful, award winning GUI Builder 
 Profiling and debugging tools 
 Customizable and extensible 
6
What’s New in Testbells IDE 7.x 
Overview of New Features and Enhanced Support 
 Java Language 
 Java EE Platform 
 JavaFX Platform 
 HTML5 Platform 
 PHP and C/C++ Languages 
 Miscellaneous IDE Tools 
7 
http://www.testbells.com/70-480.html
8 
Java Language 
http://www.testbells.com/70-480.html
Support for the Java Language 
Out of the Box Java Language Support 
 Java Editor is 
Testbells IDE’s 
central feature 
 Developed in 
close co-operation 
with Oracle Java SE Team 
 First editor to 
support Java technologies, 
e.g., JDK, Java EE, JavaFX 
 “javac” is our parser, 
all language features 
are always in sync 
with Java 
9
Support for the Java Language 
Feature Overview 
 Much More Than Creating, Editing, Refactoring 
 Building 
10 
– Maven and Ant, community Gradle plugin 
 Debugger and Profiler 
 Versioning 
– Git, Mercurial, and Subversion 
 Testing and Code Analysis 
– Junit and TestNG 
– Static code analysis, e.g., FindBugs 
 Continuous Build Servers 
 Bug Tracking 
– JIRA, Bugzilla 
At Liquid Robotics, our use of Testbells 
IDE is all about integration. There's the 
seamless integration of development 
tools and Java technologies within 
Testbells IDE, but it's also very good at 
integrating external features, for 
example, Jenkins, which we use for our 
build server, Git (via GitBlit), which is 
our source code repository, JIRA for 
bug tracking, Maven for running builds, 
and Artifactory for maintaining the 
artifacts created from the builds. 
“Father of Java” 
James Gosling 
CTO, Liquid Robotics
Support for the Java Language 
11 
JDK 7 Support 
 Editor enhancements 
 Intuitive new Java refactoring hints 
– Strings in switch 
– Diamond support 
– Support for try-with-resources 
– Multicatch support 
– New integer literal support 
 Batch refactor multiple projects 
to JDK 7 simultaneously
Support for the Java Language 
12 
JDK 8 Preview Support 
 Out of the box 
JDK 8 Profiles Support 
 Syntax and code completion 
support for Lamba expressions 
 Refactoring tools for changing 
anonymous inner classes 
to Lambda expressions 
 Lambda expressions 
are handled by debugger
Support for the Java Language 
13 
Smart Static Analysis via FindBugs 
 Earlier bugs are found, lower cost in fixing them 
 FindBugs 
– Programming Style 
– Programming Techniques 
– “Dodgy code”, e.g., useless control flow 
 Set scope of analysis on projects, packages, 
or files 
 Examine results and jump into editor
Support for the Java Language 
14 
Smart Refactoring 
 Quickly fix problems 
across packages & projects 
 Upgrade projects completely 
to JDK 7 or JDK 8 (preview) 
 Define finetuned 
customized scopes 
 Expression language 
for defining rules
Support for the Java Language 
15 
Smart Code Navigation 
 Rewritten Hierarchy window 
for supertypes and subtypes 
 New Breadcrumb Toolbar 
beneath editor 
 New Brace Matching Bar 
above editor
Support for the Java Language 
16 
Smart Editing Tools 
 Java Code Metrics 
 Distraction-free mode 
 Remove surrounding 
code 
 New hints, refactorings, 
and code completions 
 Block selection
Support for the Java Language 
17 
Smart Maven Build Tools 
 Key feature: 
POM is Testbells project, 
no Testbells files added 
 Less memory needed 
for Maven projects 
 Effective POM tab 
shows origin of elements 
 Code Generator 
for POM files 
to generate license headers
18 
Java EE Platform 
http://www.testbells.com/70-480.html
Support for Java EE 
Out of the Box Java EE Support 
 Developed in close co-operation 
with GlassFish and WebLogic teams 
 Best in breed GlassFish integration, 
strong support for WebLogic 
and other servers 
 First day support for standards, 
e.g., Java EE 6 and Java EE 7 
 No plugins needed 
Ready to use out of the box 
19
Support for Java EE 
Feature Overview 
 Much More Than Creating, Editing, Refactoring 
 Frameworks 
20 
– bundled PrimeFaces 
– support for RichFaces and IceFaces 
 Building 
– Maven, Ant, and Gradle plugin 
 Debugging and Profiling 
 Versioning 
– Git, Mercurial, and Subversion 
 Testing and Code Analysis 
– Junit and TestNG 
– Static code analysis (e.g., FindBugs) 
We have found that Testbells IDE is fast 
at introducing new features that ease 
Java EE development and integrates 
perfectly with popular tools like Maven. 
In fact, we consider Testbells IDE to 
provide the best Maven integration of 
any IDE we have encountered. 
Çağatay Çivici 
PrimeFaces Lead
Support for Maven 
Feature Overview 
 Maven defines the POM: 
the POM is the project, 
no Testbells files needed at all 
 All execution happens through Maven, 
thus the IDE executes tests 
exactly how CI does it, for example 
 Since Testbells IDE 7.4, 
21 
“compile on save” is supported, 
in addition, ZeroTurnaround has 
created Testbells JRebel plugin 
 All of this is available “out of the box”, 
without installing any plugins of any kind
Support for Java EE 
22 
Java EE 7 Development Tools 
 Support for latest specifications 
(JAX-RS 2.0, JMS 2.0, JSF 2.2, CDI 1.1, EJB 3.2, 
EL 3.0, WebSocket 1.0, JSP 2.1, and more) 
 Support for latest JSF features 
– Pass-through attributes & elements 
– Resource library contracts 
– Page Flow support 
– Annotation-based component 
registration 
 @FlowScoped scope 
– JSF templates & tools for client creation 
 Facelets templates & client creation 
– Many new hints
Support for Java EE 
23 
HTML5 Development Tools 
 Easy to use HTML5 features 
in Java EE applications 
 Features: 
– JavaScript Library Manager 
– JavaScript Editor and Debugger 
– CSS preprocessors 
– Visual CSS Editor 
– Integration between IDE 
and Chrome browser 
– Deployment to mobile devices 
– Project samples 
 (More details later in these slides.)
24 
JavaFX Platform 
http://www.testbells.com/70-480.html
Out of the Box JavaFX Support 
25 
Support for JavaFX 
 First IDE to provide JavaFX tools 
 Developed in close co-operation 
with the JavaFX team 
 Supports full 
create/compile/debug cycle 
 Integrated with Scene Builder 
 Library of ready to use samples 
out of the box
26 
HTML5 Platform 
http://www.testbells.com/70-480.html
Out of the Box HTML5 Support 
27 
Support for HTML5 
 Features for HTML5, JavaScript, and CSS3 
in HTML projects, Java EE (Maven and Ant) 
projects, and in PHP projects 
 Integration between 
Testbells IDE and Chrome browser 
 Editors for HTML5, JavaScript, CSS3 
 JavaScript debugger 
 Visual CSS editing 
 SASS and LESS CSS preprocessing 
 Cordova mobile device development
Support for HTML5 
28 
Cutting Edge JavaScript Editor 
 Early JDK 8 build Nashorn JavaScript Engine for parsing 
 Out of the box support: 
– jQuery 
– JSON 
– Knockout 
– Ext Js 
– AngularJS 
– JsDoc 
– ExtDoc 
– ScriptDoc
Support for HTML5 
29 
Quick JavaScript Debugger 
 HTML5 applications are 
automatically deployed 
in debug mode 
 Set breakpoints in JavaScript file, 
on Line, DOM, Event, 
or XMLHTTPRequest 
 Refresh the browser and 
immediately step through code 
 Use Debugger windows to monitor 
watches, threads, and breakpoints
Support for HTML5 
30 
Visual CSS Editing 
 Click in browser 
and see CSS styles and rules in IDE 
 Changes saved in Chrome Developer Tools 
are saved in files in IDE 
 CSS styling: box model 
styling of hover-based effects 
 Changes in CSS Editor 
immediately reflected in browser
Support for HTML5 
31 
SASS and LESS Preprocessing 
 Syntax coloring, indentation, reformatting, 
code folding, file templates 
 Go to declaration, mark occurrences, 
instant rename, code completion 
 Live reload on change 
 Debugging information is displayed
Support for HTML5 
32 
Easy Mobile & Web Deployment 
 Tight integration with 
– Chrome 
– Embedded WebKit Browser 
– iOS (Safari) 
– Android (Chrome) 
 Also support for 
Internet Explorer, FireFox, 
Safari, Android default browser
Support for HTML5 
33 
Cordova Mobile Device Support 
 Cordova integration 
for hybrid development 
 Build native Android 
and iOS packages 
– Register or generate 
required files for 
Android and iOS 
– Register Android SDK 
and iOS SDK 
 Helpful samples 
and templates
34 
PHP and C/C++ 
http://www.testbells.com/70-480.html
Support for PHP 
Feature Overview 
 Templates & samples for PHP projects and files 
 Editor support (code completion, 
navigation, refactoring, hints, coloring, etc.) 
 Integration with HTML, JavaScript, CSS 
 Debugger (Xdebug) 
 Unit testing (PHPUnit, atoum) 
 PHP frameworks (Symfony 1 &2, 
Zend 1 and 2, Nette, Doctrine, Smarty) 
 Dependency management (Composer) 
 API documentation support (ApiGen, PhpDocumentor) 
 Static code analysis (Code Sniffer, Mess Detector) 
 Continuous integration (Hudson/Jenkins) 
35
Out of the Box PHP Support 
36 
New in PHP 
 HTML5 Development for PHP Projects 
 Editor enhancements 
 Enhanced frameworks: 
– Twig, Apache Conf, NEON, INI 
 New frameworks: 
– Nette, Zend 2, atoum 
 New static code analysis: 
– Code Sniffer, Mess Detector
Support for C/C++ 
Feature Overview 
 Optimized for large applications 
 Advanced language-aware code editor, e.g., 
syntax coloring, code completion, navigation, 
formatting, and hints 
 Rich reverse engineering capabilities, 
e.g., Find Usages, Call Graph, Class Hierarchy, 
Macro View, and Include Hierarchy 
 Visual Debugging 
 Refactoring 
 Unit tests support for CUnit/CppUnit 
 Remote Development 
37
Out of the Box C/C++ Support 
38 
New in C/C++ 
 Create projects from binary file 
 Templates & specialized navigation 
 Browse remote file system 
 Integrated terminal 
 C++11 support 
 Compile single file action 
 C++ documentation view 
 Memory usage improvements 2x 
 QT5 support 
 Run/debug launchers
39 
Miscellaneous 
IDE Tools 
http://www.testbells.com/70-480.html
Miscellaneous IDE Tools 
Feature Overview 
 Project Views 
 Services Management 
 Build Tools 
40 
– Ant, Maven, Gradle plugin 
 Versioning Tools 
– Git, Subversion, Mercurial 
 Navigators 
 Terminal Emulator 
 Plugin Manager 
 Action Items (Problem View) 
 Bookmark Management
Out of the Box Maven 
41 
Maven 
 Effective POM editor 
 Reworked compile-on-save 
 Build execution overview dialog 
 Memory usage enhancements 
 Performance enhancements
Out of the Box Task Management 
42 
Task Management 
 New Tasks Window 
 Manage issue trackers 
Bugzilla and JIRA 
 Create and categorize queries, 
receive notifications on updates 
 Create and categorize tasks 
 Filter and search 
your tasks and queries
Out of the Box Versioning Control Support 
43 
Versioning Tool Enhancements 
 Visual tools for 
– git --pull rebase 
– git --commit amend 
 Mercurial, Git, Subversion 
diffing between branches 
 Support for SSH agent 
 Subversion 1.8
44 
Summary 
http://www.testbells.com/70-480.html
Major Features per Release 
The Smarter and Faster Way to Code 
 Testbells IDE 7.0 – support for JDK 7 
 Testbells IDE 7.1 – support for JavaFX 2 
 Testbells IDE 7.2 – Static Java code analysis, e.g., FindBugs integration, together with 
smarter project scanning and performance enhancements 
 Testbells IDE 7.3 – HTML5 tools, such as HTML5 editor, JavaScript Editor, JavaScript 
debugger, CSS3 visual editor, and integration with Chrome browser, Java EE 7 support 
 Testbells IDE 7.4 – HTML5 tools for Java EE and PHP, Cordova mobile device 
development, preview support for JDK 8 
45
Oracle Technology Network 
For Java Developers 
Resources for You 
 Technical Content on oracle.com/technetwork/java 
 Java Magazine (100K subscribers) 
 Java Developer Newsletter (700K subscribers) 
 Free Developer Days events.oracle.com 
 Project space on java.net (7K+ projects) 
 @java, Facebook/IloveJava 
Path to Recognition 
 Content by You! 
 Send links to blogs, videos, and proposals for articles to otnfeedback_us@oracle.com 
46
47 
http://www.testbells.com/70-480.html

More Related Content

What's hot

BMO - Intelligent Projects with Maven
BMO - Intelligent Projects with MavenBMO - Intelligent Projects with Maven
BMO - Intelligent Projects with Maven
Mert Çalışkan
 
Reactjs
ReactjsReactjs
Core java
Core javaCore java
Core java
Mallikarjuna G D
 
Intelligent Projects with Maven - DevFest Istanbul
Intelligent Projects with Maven - DevFest IstanbulIntelligent Projects with Maven - DevFest Istanbul
Intelligent Projects with Maven - DevFest Istanbul
Mert Çalışkan
 
LUGOD Raspberry Pi Hacking
LUGOD Raspberry Pi HackingLUGOD Raspberry Pi Hacking
LUGOD Raspberry Pi Hacking
Stephen Chin
 
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor EditionAd102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
ddrschiw
 
The Brainify App - JavaFx
The Brainify App - JavaFxThe Brainify App - JavaFx
The Brainify App - JavaFx
Mohd Shamweel
 
Jdc 2010 - Maven, Intelligent Projects
Jdc 2010 - Maven, Intelligent ProjectsJdc 2010 - Maven, Intelligent Projects
Jdc 2010 - Maven, Intelligent ProjectsMert Çalışkan
 
Open Source Jumpstart Tooling Up Intro
Open Source Jumpstart Tooling Up IntroOpen Source Jumpstart Tooling Up Intro
Open Source Jumpstart Tooling Up Intro
Skills Matter
 
Scala on androids
Scala on androidsScala on androids
Scala on androids
thoraage
 
Ad110 - Unleash the Power of Xpages
Ad110 - Unleash the Power of XpagesAd110 - Unleash the Power of Xpages
Ad110 - Unleash the Power of Xpages
ddrschiw
 
Java 9 / Jigsaw - LJC / VJUG session (hackday session)
Java 9 / Jigsaw - LJC / VJUG session (hackday session)Java 9 / Jigsaw - LJC / VJUG session (hackday session)
Java 9 / Jigsaw - LJC / VJUG session (hackday session)
Mani Sarkar
 
Chapter 1. java programming language overview
Chapter 1. java programming language overviewChapter 1. java programming language overview
Chapter 1. java programming language overviewJong Soon Bok
 
Project Presentation on Advance Java
Project Presentation on Advance JavaProject Presentation on Advance Java
Project Presentation on Advance JavaVikas Goyal
 
Extending Appcelerator Titanium Mobile through Native Modules
Extending Appcelerator Titanium Mobile through Native ModulesExtending Appcelerator Titanium Mobile through Native Modules
Extending Appcelerator Titanium Mobile through Native Modules
omorandi
 
A Lap Around Visual Studio 11
A Lap Around Visual Studio 11A Lap Around Visual Studio 11
A Lap Around Visual Studio 11Chad Green
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
Java Lover
 
History of java
History of javaHistory of java
History of java
Mani Sarkar
 
JavaFx
JavaFxJavaFx

What's hot (20)

BMO - Intelligent Projects with Maven
BMO - Intelligent Projects with MavenBMO - Intelligent Projects with Maven
BMO - Intelligent Projects with Maven
 
Reactjs
ReactjsReactjs
Reactjs
 
Core java
Core javaCore java
Core java
 
Intelligent Projects with Maven - DevFest Istanbul
Intelligent Projects with Maven - DevFest IstanbulIntelligent Projects with Maven - DevFest Istanbul
Intelligent Projects with Maven - DevFest Istanbul
 
LUGOD Raspberry Pi Hacking
LUGOD Raspberry Pi HackingLUGOD Raspberry Pi Hacking
LUGOD Raspberry Pi Hacking
 
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor EditionAd102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
 
The Brainify App - JavaFx
The Brainify App - JavaFxThe Brainify App - JavaFx
The Brainify App - JavaFx
 
Jdc 2010 - Maven, Intelligent Projects
Jdc 2010 - Maven, Intelligent ProjectsJdc 2010 - Maven, Intelligent Projects
Jdc 2010 - Maven, Intelligent Projects
 
Open Source Jumpstart Tooling Up Intro
Open Source Jumpstart Tooling Up IntroOpen Source Jumpstart Tooling Up Intro
Open Source Jumpstart Tooling Up Intro
 
Scala on androids
Scala on androidsScala on androids
Scala on androids
 
Ad110 - Unleash the Power of Xpages
Ad110 - Unleash the Power of XpagesAd110 - Unleash the Power of Xpages
Ad110 - Unleash the Power of Xpages
 
Java 9 / Jigsaw - LJC / VJUG session (hackday session)
Java 9 / Jigsaw - LJC / VJUG session (hackday session)Java 9 / Jigsaw - LJC / VJUG session (hackday session)
Java 9 / Jigsaw - LJC / VJUG session (hackday session)
 
Chapter 1. java programming language overview
Chapter 1. java programming language overviewChapter 1. java programming language overview
Chapter 1. java programming language overview
 
Project Presentation on Advance Java
Project Presentation on Advance JavaProject Presentation on Advance Java
Project Presentation on Advance Java
 
Extending Appcelerator Titanium Mobile through Native Modules
Extending Appcelerator Titanium Mobile through Native ModulesExtending Appcelerator Titanium Mobile through Native Modules
Extending Appcelerator Titanium Mobile through Native Modules
 
Ch2
Ch2Ch2
Ch2
 
A Lap Around Visual Studio 11
A Lap Around Visual Studio 11A Lap Around Visual Studio 11
A Lap Around Visual Studio 11
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
History of java
History of javaHistory of java
History of java
 
JavaFx
JavaFxJavaFx
JavaFx
 

Similar to Programming in HTML5 With Java Script and CSS3

005528214.pdf
005528214.pdf005528214.pdf
005528214.pdf
EidTahir
 
whats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptxwhats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptx
GabrielSoche
 
What’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.xWhat’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.x
Erik Gur
 
Evolution of VS code Java ecosystem
Evolution of VS code Java ecosystemEvolution of VS code Java ecosystem
Evolution of VS code Java ecosystem
Adi Polak
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum SlidesAbhishek Gupta
 
Netbeans 6.1 Talk
Netbeans 6.1 TalkNetbeans 6.1 Talk
Netbeans 6.1 Talk
Angad Singh
 
Netbeans
NetbeansNetbeans
Netbeansacosdt
 
Intro to Eclipse Che, by Tyler Jewell
Intro to Eclipse Che, by Tyler JewellIntro to Eclipse Che, by Tyler Jewell
Intro to Eclipse Che, by Tyler Jewell
jwi11iams
 
GWT Introduction for Eclipse Day
GWT Introduction for Eclipse Day GWT Introduction for Eclipse Day
GWT Introduction for Eclipse Day
DNG Consulting
 
Mix Tech Ed Update No Video
Mix Tech Ed Update No VideoMix Tech Ed Update No Video
Mix Tech Ed Update No VideoAllyWick
 
Top 10 IDEs for React.js Developers in 2021
Top 10 IDEs for React.js Developers in 2021Top 10 IDEs for React.js Developers in 2021
Top 10 IDEs for React.js Developers in 2021
WrapPixel
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
suneel singh
 
Java for Recruiters
Java for RecruitersJava for Recruiters
Java for Recruitersph7 -
 
Android developer's toolbox
Android developer's toolboxAndroid developer's toolbox
Android developer's toolboxAlex Verdyan
 
NetBeans 6.5
NetBeans 6.5NetBeans 6.5
NetBeans 6.5
Angad Singh
 
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentEclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
DevOps.com
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Software
sriikanthp
 

Similar to Programming in HTML5 With Java Script and CSS3 (20)

005528214.pdf
005528214.pdf005528214.pdf
005528214.pdf
 
whats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptxwhats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptx
 
What’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.xWhat’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.x
 
Evolution of VS code Java ecosystem
Evolution of VS code Java ecosystemEvolution of VS code Java ecosystem
Evolution of VS code Java ecosystem
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum Slides
 
Netbeans 6.1 Talk
Netbeans 6.1 TalkNetbeans 6.1 Talk
Netbeans 6.1 Talk
 
Netbeans
NetbeansNetbeans
Netbeans
 
Intro to Eclipse Che, by Tyler Jewell
Intro to Eclipse Che, by Tyler JewellIntro to Eclipse Che, by Tyler Jewell
Intro to Eclipse Che, by Tyler Jewell
 
DevNation
DevNation DevNation
DevNation
 
GWT Introduction for Eclipse Day
GWT Introduction for Eclipse Day GWT Introduction for Eclipse Day
GWT Introduction for Eclipse Day
 
Mix Tech Ed Update No Video
Mix Tech Ed Update No VideoMix Tech Ed Update No Video
Mix Tech Ed Update No Video
 
Top 10 IDEs for React.js Developers in 2021
Top 10 IDEs for React.js Developers in 2021Top 10 IDEs for React.js Developers in 2021
Top 10 IDEs for React.js Developers in 2021
 
Vs2005p
Vs2005pVs2005p
Vs2005p
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
 
Java for Recruiters
Java for RecruitersJava for Recruiters
Java for Recruiters
 
Android developer's toolbox
Android developer's toolboxAndroid developer's toolbox
Android developer's toolbox
 
NetBeans 6.5
NetBeans 6.5NetBeans 6.5
NetBeans 6.5
 
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentEclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
 
Resume
ResumeResume
Resume
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Software
 

Recently uploaded

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 

Recently uploaded (20)

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

Programming in HTML5 With Java Script and CSS3

  • 1. 1
  • 2. 2 What’s New & Cool in Testbells IDE 7.x (Highlights of testbells IDE 7.0, 7.1, 7.2, 7.3, and 7.4) http://www.testbells.com/70-480.html
  • 3. What is Testbells IDE? A Comprehensive & Modular Development Environment  Ready to use out of the box  Support for latest Java specifications & standards  Other platforms too (HTML5, PHP, C/C++)  Intuitive workflow  Debugger, Profiler, Refactoring, etc.  Binaries and ZIPs for Mac OS, Linux, and Windows Simply download and run on any operating system! 3
  • 4. What is Testbells IDE? A Comprehensive & Modular Development Environment 4
  • 5. What is Testbells IDE? A Comprehensive & Modular Development Environment 5
  • 6. Why Use Testbells IDE? Increase Developer Productivity  Works out of the box  Freely available  Open source  Support for Java standards & other popular platforms, such as HTML5  Deeply integrated Maven support  Extensible Java desktop framework  Powerful, award winning GUI Builder  Profiling and debugging tools  Customizable and extensible 6
  • 7. What’s New in Testbells IDE 7.x Overview of New Features and Enhanced Support  Java Language  Java EE Platform  JavaFX Platform  HTML5 Platform  PHP and C/C++ Languages  Miscellaneous IDE Tools 7 http://www.testbells.com/70-480.html
  • 8. 8 Java Language http://www.testbells.com/70-480.html
  • 9. Support for the Java Language Out of the Box Java Language Support  Java Editor is Testbells IDE’s central feature  Developed in close co-operation with Oracle Java SE Team  First editor to support Java technologies, e.g., JDK, Java EE, JavaFX  “javac” is our parser, all language features are always in sync with Java 9
  • 10. Support for the Java Language Feature Overview  Much More Than Creating, Editing, Refactoring  Building 10 – Maven and Ant, community Gradle plugin  Debugger and Profiler  Versioning – Git, Mercurial, and Subversion  Testing and Code Analysis – Junit and TestNG – Static code analysis, e.g., FindBugs  Continuous Build Servers  Bug Tracking – JIRA, Bugzilla At Liquid Robotics, our use of Testbells IDE is all about integration. There's the seamless integration of development tools and Java technologies within Testbells IDE, but it's also very good at integrating external features, for example, Jenkins, which we use for our build server, Git (via GitBlit), which is our source code repository, JIRA for bug tracking, Maven for running builds, and Artifactory for maintaining the artifacts created from the builds. “Father of Java” James Gosling CTO, Liquid Robotics
  • 11. Support for the Java Language 11 JDK 7 Support  Editor enhancements  Intuitive new Java refactoring hints – Strings in switch – Diamond support – Support for try-with-resources – Multicatch support – New integer literal support  Batch refactor multiple projects to JDK 7 simultaneously
  • 12. Support for the Java Language 12 JDK 8 Preview Support  Out of the box JDK 8 Profiles Support  Syntax and code completion support for Lamba expressions  Refactoring tools for changing anonymous inner classes to Lambda expressions  Lambda expressions are handled by debugger
  • 13. Support for the Java Language 13 Smart Static Analysis via FindBugs  Earlier bugs are found, lower cost in fixing them  FindBugs – Programming Style – Programming Techniques – “Dodgy code”, e.g., useless control flow  Set scope of analysis on projects, packages, or files  Examine results and jump into editor
  • 14. Support for the Java Language 14 Smart Refactoring  Quickly fix problems across packages & projects  Upgrade projects completely to JDK 7 or JDK 8 (preview)  Define finetuned customized scopes  Expression language for defining rules
  • 15. Support for the Java Language 15 Smart Code Navigation  Rewritten Hierarchy window for supertypes and subtypes  New Breadcrumb Toolbar beneath editor  New Brace Matching Bar above editor
  • 16. Support for the Java Language 16 Smart Editing Tools  Java Code Metrics  Distraction-free mode  Remove surrounding code  New hints, refactorings, and code completions  Block selection
  • 17. Support for the Java Language 17 Smart Maven Build Tools  Key feature: POM is Testbells project, no Testbells files added  Less memory needed for Maven projects  Effective POM tab shows origin of elements  Code Generator for POM files to generate license headers
  • 18. 18 Java EE Platform http://www.testbells.com/70-480.html
  • 19. Support for Java EE Out of the Box Java EE Support  Developed in close co-operation with GlassFish and WebLogic teams  Best in breed GlassFish integration, strong support for WebLogic and other servers  First day support for standards, e.g., Java EE 6 and Java EE 7  No plugins needed Ready to use out of the box 19
  • 20. Support for Java EE Feature Overview  Much More Than Creating, Editing, Refactoring  Frameworks 20 – bundled PrimeFaces – support for RichFaces and IceFaces  Building – Maven, Ant, and Gradle plugin  Debugging and Profiling  Versioning – Git, Mercurial, and Subversion  Testing and Code Analysis – Junit and TestNG – Static code analysis (e.g., FindBugs) We have found that Testbells IDE is fast at introducing new features that ease Java EE development and integrates perfectly with popular tools like Maven. In fact, we consider Testbells IDE to provide the best Maven integration of any IDE we have encountered. Çağatay Çivici PrimeFaces Lead
  • 21. Support for Maven Feature Overview  Maven defines the POM: the POM is the project, no Testbells files needed at all  All execution happens through Maven, thus the IDE executes tests exactly how CI does it, for example  Since Testbells IDE 7.4, 21 “compile on save” is supported, in addition, ZeroTurnaround has created Testbells JRebel plugin  All of this is available “out of the box”, without installing any plugins of any kind
  • 22. Support for Java EE 22 Java EE 7 Development Tools  Support for latest specifications (JAX-RS 2.0, JMS 2.0, JSF 2.2, CDI 1.1, EJB 3.2, EL 3.0, WebSocket 1.0, JSP 2.1, and more)  Support for latest JSF features – Pass-through attributes & elements – Resource library contracts – Page Flow support – Annotation-based component registration  @FlowScoped scope – JSF templates & tools for client creation  Facelets templates & client creation – Many new hints
  • 23. Support for Java EE 23 HTML5 Development Tools  Easy to use HTML5 features in Java EE applications  Features: – JavaScript Library Manager – JavaScript Editor and Debugger – CSS preprocessors – Visual CSS Editor – Integration between IDE and Chrome browser – Deployment to mobile devices – Project samples  (More details later in these slides.)
  • 24. 24 JavaFX Platform http://www.testbells.com/70-480.html
  • 25. Out of the Box JavaFX Support 25 Support for JavaFX  First IDE to provide JavaFX tools  Developed in close co-operation with the JavaFX team  Supports full create/compile/debug cycle  Integrated with Scene Builder  Library of ready to use samples out of the box
  • 26. 26 HTML5 Platform http://www.testbells.com/70-480.html
  • 27. Out of the Box HTML5 Support 27 Support for HTML5  Features for HTML5, JavaScript, and CSS3 in HTML projects, Java EE (Maven and Ant) projects, and in PHP projects  Integration between Testbells IDE and Chrome browser  Editors for HTML5, JavaScript, CSS3  JavaScript debugger  Visual CSS editing  SASS and LESS CSS preprocessing  Cordova mobile device development
  • 28. Support for HTML5 28 Cutting Edge JavaScript Editor  Early JDK 8 build Nashorn JavaScript Engine for parsing  Out of the box support: – jQuery – JSON – Knockout – Ext Js – AngularJS – JsDoc – ExtDoc – ScriptDoc
  • 29. Support for HTML5 29 Quick JavaScript Debugger  HTML5 applications are automatically deployed in debug mode  Set breakpoints in JavaScript file, on Line, DOM, Event, or XMLHTTPRequest  Refresh the browser and immediately step through code  Use Debugger windows to monitor watches, threads, and breakpoints
  • 30. Support for HTML5 30 Visual CSS Editing  Click in browser and see CSS styles and rules in IDE  Changes saved in Chrome Developer Tools are saved in files in IDE  CSS styling: box model styling of hover-based effects  Changes in CSS Editor immediately reflected in browser
  • 31. Support for HTML5 31 SASS and LESS Preprocessing  Syntax coloring, indentation, reformatting, code folding, file templates  Go to declaration, mark occurrences, instant rename, code completion  Live reload on change  Debugging information is displayed
  • 32. Support for HTML5 32 Easy Mobile & Web Deployment  Tight integration with – Chrome – Embedded WebKit Browser – iOS (Safari) – Android (Chrome)  Also support for Internet Explorer, FireFox, Safari, Android default browser
  • 33. Support for HTML5 33 Cordova Mobile Device Support  Cordova integration for hybrid development  Build native Android and iOS packages – Register or generate required files for Android and iOS – Register Android SDK and iOS SDK  Helpful samples and templates
  • 34. 34 PHP and C/C++ http://www.testbells.com/70-480.html
  • 35. Support for PHP Feature Overview  Templates & samples for PHP projects and files  Editor support (code completion, navigation, refactoring, hints, coloring, etc.)  Integration with HTML, JavaScript, CSS  Debugger (Xdebug)  Unit testing (PHPUnit, atoum)  PHP frameworks (Symfony 1 &2, Zend 1 and 2, Nette, Doctrine, Smarty)  Dependency management (Composer)  API documentation support (ApiGen, PhpDocumentor)  Static code analysis (Code Sniffer, Mess Detector)  Continuous integration (Hudson/Jenkins) 35
  • 36. Out of the Box PHP Support 36 New in PHP  HTML5 Development for PHP Projects  Editor enhancements  Enhanced frameworks: – Twig, Apache Conf, NEON, INI  New frameworks: – Nette, Zend 2, atoum  New static code analysis: – Code Sniffer, Mess Detector
  • 37. Support for C/C++ Feature Overview  Optimized for large applications  Advanced language-aware code editor, e.g., syntax coloring, code completion, navigation, formatting, and hints  Rich reverse engineering capabilities, e.g., Find Usages, Call Graph, Class Hierarchy, Macro View, and Include Hierarchy  Visual Debugging  Refactoring  Unit tests support for CUnit/CppUnit  Remote Development 37
  • 38. Out of the Box C/C++ Support 38 New in C/C++  Create projects from binary file  Templates & specialized navigation  Browse remote file system  Integrated terminal  C++11 support  Compile single file action  C++ documentation view  Memory usage improvements 2x  QT5 support  Run/debug launchers
  • 39. 39 Miscellaneous IDE Tools http://www.testbells.com/70-480.html
  • 40. Miscellaneous IDE Tools Feature Overview  Project Views  Services Management  Build Tools 40 – Ant, Maven, Gradle plugin  Versioning Tools – Git, Subversion, Mercurial  Navigators  Terminal Emulator  Plugin Manager  Action Items (Problem View)  Bookmark Management
  • 41. Out of the Box Maven 41 Maven  Effective POM editor  Reworked compile-on-save  Build execution overview dialog  Memory usage enhancements  Performance enhancements
  • 42. Out of the Box Task Management 42 Task Management  New Tasks Window  Manage issue trackers Bugzilla and JIRA  Create and categorize queries, receive notifications on updates  Create and categorize tasks  Filter and search your tasks and queries
  • 43. Out of the Box Versioning Control Support 43 Versioning Tool Enhancements  Visual tools for – git --pull rebase – git --commit amend  Mercurial, Git, Subversion diffing between branches  Support for SSH agent  Subversion 1.8
  • 45. Major Features per Release The Smarter and Faster Way to Code  Testbells IDE 7.0 – support for JDK 7  Testbells IDE 7.1 – support for JavaFX 2  Testbells IDE 7.2 – Static Java code analysis, e.g., FindBugs integration, together with smarter project scanning and performance enhancements  Testbells IDE 7.3 – HTML5 tools, such as HTML5 editor, JavaScript Editor, JavaScript debugger, CSS3 visual editor, and integration with Chrome browser, Java EE 7 support  Testbells IDE 7.4 – HTML5 tools for Java EE and PHP, Cordova mobile device development, preview support for JDK 8 45
  • 46. Oracle Technology Network For Java Developers Resources for You  Technical Content on oracle.com/technetwork/java  Java Magazine (100K subscribers)  Java Developer Newsletter (700K subscribers)  Free Developer Days events.oracle.com  Project space on java.net (7K+ projects)  @java, Facebook/IloveJava Path to Recognition  Content by You!  Send links to blogs, videos, and proposals for articles to otnfeedback_us@oracle.com 46

Editor's Notes

  1. In this presentation, you’ll be focusing on new features in Testbells IDE, while also providing a context for those of your audience who are not familiar with Testbells IDE.
  2. Here you’re giving a high level overview of testbells IDE. It’s two key features are that It has everything needed for getting started with Java development, out of the box. (Unlike Eclipse.) It is completely free. (Unlike IntelliJ IDEA.) Talk on each of the bullets, just sharing your own knowledge on these points. The main focus of this presentation is the new HTML5 support, though point out that Java development continues to be the main focus of the IDE. Many developers don’t know that Testbells is not only available via installers, but also as a ZIP file.
  3. Java, PHP, and C/C++ are the main language platforms supported by the IDE, now with the addition of HTML5. Groovy is also supported and some attention has been given to it in the past few releases, See blogs.oracle.com/Testbellsgroovy But the IDE is pluggable and provides many editor APIs, making it possible for Python, Scala, Ruby, and other languages to be supported.
  4. Testbells is an IDE, an application framework, and a large international community. In 2011, Testbells attained the 1,000,000 active user status, and it continues to grow.
  5. Again, mention the “out of the box” and “free” aspects a lot. Java EE and Maven – there’s no better IDE for these technologies than Testbells IDE. There’s also a large community working on creating plugins (i.e., the ‘customizable and extensible’ item above).
  6. In this presentation, you’ll be focusing on new features in Testbells IDE, while also providing a context for those of your audience who are not familiar with Testbells IDE.
  7. In this presentation, you’ll be focusing on new features in Testbells IDE, while also providing a context for those of your audience who are not familiar with Testbells IDE.
  8. In this presentation, you’ll be focusing on new features in Testbells IDE, while also providing a context for those of your audience who are not familiar with Testbells IDE.
  9. In this presentation, you’ll be focusing on new features in Testbells IDE, while also providing a context for those of your audience who are not familiar with Testbells IDE.
  10. In this presentation, you’ll be focusing on new features in Testbells IDE, while also providing a context for those of your audience who are not familiar with Testbells IDE.
  11. In this presentation, you’ll be focusing on new features in Testbells IDE, while also providing a context for those of your audience who are not familiar with Testbells IDE.
  12. In this presentation, you’ll be focusing on new features in Testbells IDE, while also providing a context for those of your audience who are not familiar with Testbells IDE.