Game Development Reference
In-Depth Information
Probably because of its extensibility, NetBeans IDE 8.0 supports a number of popu-
lar programming languages, including C , C++ , Java SE , JavaScript , XML , HTML5 ,
and CSS on the client side and PHP , Groovy , Java EE , and JavaServer Pages ( JSP )
on the server side . Client-side software is run on the device that the end user is holding
or using (in the case of an iTV); server-side software runs remotely, on a server, and
talks to the end user over the Internet or a similar network while the software is run-
ning on the server. Client-side software is more efficient, as it is local to the hardware
device that it is running on and thus is more scalable : no server is involved to experi-
ence overload as more and more people use the software at any given point in time.
NetBeans 8.0 Is Efficient: Organized Project Manage-
ment Tools
A good programming IDE needs to be able to manage projects that can grow to be-
come quite massive, involving more than a million lines of code contained in hundreds
of folders in the project folder hierarchy and thousands of files and new media assets.
For this reason, project management features must be extremely robust in any main-
stream IDE. NetBeans 8.0 contains a plethora of project management features that al-
low you to look at your Java 8 game development project, and its corresponding files
and their interrelationships, in a number of different ways.
There are four primary project management views, or “panes” that you can use to
see the different types of interrelationships in your project. (I call them panes, as the
entire IDE is in what I call a window). I jumped ahead (to the end of the chapter, once
your Java 8 game project has been created) and created the screenshot presented in Fig-
ure 2-1 . This screenshot displays the four project management panes opened in this
new project so that you can see exactly what they will show you.
 
Search WWH ::




Custom Search