Chapter 24. Developing on OpenSolaris

IN THIS CHAPTER

  • Java development

  • C and C++ development

  • Perl, Python, and Ruby

  • PHP

  • Shell scripting

  • NetBeans

  • CVS

  • Subversion

  • Mercurial

  • Building IPS packages

  • Crash dumps and kernel debugging

This book has focused on managing OpenSolaris as a day-to-day desktop and a platform for deploying services, but it's important not to overlook its suitability as a development platform. Whether you want to write web applications, enterprise systems software, scientific programs, or desktop applications, OpenSolaris provides a complete development environment to fit your needs. Programming language support from C and C++ to Java to PHP, Python, and Ruby enables you to develop, compile, and debug virtually any type of software on OpenSolaris.

Additionally, the NetBeans Integrated Development Environment (IDE) enables programming ease and comfort, while source code management software such as CVS, Mercurial, and Subversion support development teams. Finally, the Image Packaging System (IPS) enables you to easily make your developed software available on the OpenSolaris platform. Although most of these tools are available on other platforms too, the wide variety of virtualization options on OpenSolaris, combined with its sophisticated debugging and observability tools, such as DTrace and MDB, provide a great incentive to choose OpenSolaris as your development platform.

Java Development

Given the ties of both OpenSolaris and Java to Sun Microsystems, and the ubiquity of Java, ...

Get OpenSolaris™ Bible now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.