SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
Introduction to NetBeans IDE
The Only IDE You Need!




Muhammad “Ghanoz” Ghazali
OSUM leader Universitas Widyatama
Ketua HIMATIF UTama
                                    1
Hold up...
 Sebelum saya menjelaskan tentang
 NetBeans akan saya tunjukkan sesuatu...
 dan kalian akan tahu “Why we need an
 IDE??”




                     2
Demo 0


   3
Demo 0
• Antara “hard coding” dan Code
  template...???
• “Siapa saja” yang menggunakan method/
  variabel ini???
• JavaDoc “lookup”




                    4
Agenda
         • Introduction to NetBeans
            > Sejarah singkat
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • NetBeans Platform
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi

                   5
Introduction to NetBeans




      6
Introduction to NetBeans
• A FREE comprehensive, modular multi-lingual IDE
(Integrated Development Environment)
   >   Out-of-box support for Java SE, Java EE, Java ME
   >   Support for dynamic languages like Ruby, Groovy, PHP, and more
   >   Large set of 3rd party modules (plugins)
   >   Intuitive drag-and-drop development
   >   Debugger, Profiler, Refactoring, etc...
• A platform for building applications
   > RCP = Rich Client Platform
   > Rich client Java applications
   > Rich framework of windows, menus, tool bars, actions

• A thriving open source community
   > Open source since June, 2000
   > Large community of users and developers
                                      7
Introduction to NetBeans
 Sejarah singkat NetBeans

• Develop network-enabled Java Beans
components.
• Jarda Tulach, who designed the IDE's basic
architecture, came up with the name
NetBeans to describe what they would do
  > Network + Java Beans = NetBeans




                            8
Introduction to NetBeans
 Sejarah singkat NetBeans
 • In-depth information available at:
 http://www.netbeans.org/about/history.html
     > Archive of NetBeans-related Press Releases
     > The Visioan Statement
     > NetBeans tomorrow - The Roadmap in the
       Community - Planning section of the site
     > History of NetBeans from NetBeans the
       Definitive Guide
     > Circa 2001 developer.com article
     > Archive of the original NetBeans.org web site


                             9
Introduction to NetBeans
Feature Overview
• Java SE Support - Swing GUI Builder, Javadoc integration, Support for JUnit 3 & 4
• Java EE Support (1.3, 1.4 and 5) – first IDE to fully support Java EE 5, Multi-Language
support
• Java ME Support - Visual Mobile GUI Designer, Mobile Game Builder, etc.
• Rich editing support - Smart Source Code Editor, Code Navigator, Code
Completion/Folding, Refactoring support
• Profiler, Debugger, Version Control, etc.
• Netbeans Platform Development – Project support, Visual Library API, Lexer API, etc.
• Highly Modular Architecture, Extensible with user contributed plugins
• C/C++ Development
• Dynamic Language Support – Ruby, Javascript, PHP, Groovy, Python, and more
• Ant-based projects – usable outside the IDE
• Maven support – both existing and new Maven projects
•Hudson Continuous Build support – Support for Java SE projects using Ant and Maven
           :Yang akan kita bahas sekarang
                                                10
Introduction to NetBeans
 Dapat dijalankan dimana OS mana saja?

 • Binaries for Solaris, OpenSolaris, Linux,
 Windows, and Mac OSX
 • 100% Java
 • Just download and run on any OS with a
 JRE!




                        11
Introduction to NetBeans
 Apa yang bisa kita lakukan dengan NetBeans?
 • Membuat aplikasi:
   >   Desktop
   >   Web
   >   Mobile
   >   Enterprise
 • Dalam...
   >   Java
   >   C/C++
   >   Ruby
   >   PHP, Groovy, Python, Javascript
   >   and more...          12
Introduction to NetBeans
Supported Technologies... Some Buzzwords ;)
•Ajax          •Java EE                •SOA
•C/C++         •Java ME                •UML
•JSF           •Java SE                •Web
•JSP           •Javascript             •WSDL
•CSS           •PHP                    •XML
•SQL           •HTML                   •MIDP
•JavaDB        •REST                   •CLDC
•MySQL         •CVS                    •CDC
•PostgreSQL    •SVN                    •EJB
•JDBC          •Rich Client Platform   •JAX-WS
•Ant           •Ruby                   •JSTL
                                  • And a whole lot more..
                             13
Introduction to NetBeans
Cool Features > Profiler




                                •   Find performance bottlenecks
                                    and memory leaks
                                •   Profile entire application or
                                    subset
                                •   Task-based profiling
                                    > CPU, Thread State, Memory
                                •   Memory snapshots
                                    Comparison
                                •   Memory Heap Walker
                                •   JMeter integration
                                •   Dynamic attach on JDK 6
                           14
Introduction to NetBeans
 Cool Features > Mobile Development




                             • Support for Java ME –
                               MIDP/CLDC/CDC
                               > Java ME SDK 3.0 Included
                             • Visual Mobile Designer
                               > Drag 'n drop MIDP
                                  authoring
                             • Game Builder supporting
                               MIDP 2.0 Game API
                             • SVG UI Support


                        15
NetBeans 简 介
 Cool Features > Java EE 6 Support




                             • Supports for Java EE 6
                               > Java EE 6 web profile
                               > JSF 2.0 (Facelets)
                               > JPA 2.0
                               > EJB 3.1
                               > Java EE 5, J2EE 1.4

                             • JS F 2.0 development
                               > M anaged bean wizard
                             • EJB 3.1 development
                               > Non-interface facade
                        16
Introduction to NetBeans
Cool Features > C/C++ Development


                             •   Full Edit-Compile-Debug
                                 project support and editor
                                 > Code completion, folding,
                                     syntax highlighting, error
                                     highlighting
                                 > Makefile wizard/import

                             •   Faster Remote Development
                             •   Debugger – easy attach to
                                 gdbserver
                             •   Supports a variety of
                                 compilers
                                  > Sun Studio, GNU, Cygwin, etc.

                             •   Profiling
                                 > Thread Details, I/O usage,
                                    Memory usage views
                        17
Introduction to NetBeans
Cool Features > The Editor




                                  • Multi-Language Support
                                  • Live parsing
                                  • Refactoring
                                  • Smart Code Completion
                                  • Insert Code
                                  • Inspect Members,
                                    Hierarchy
                                  • File History
                                  • Navigation
                             18
Introduction to NetBeans
Cool Features > PHP



                           • Editor Highlights
                             > Code completion, syntax &
                               semantic highlighting, mark
                               occurrences, navigation
                             > Edit              embedded
                               CSS/HTML/JavaScript
                             > Code Generator & Templates

                           • Debugging via Xdebug
                           • FTP Support
                           • Support for consuming
                             Web Services
                           • Easy AMP stack
                             integration
                      19
Introduction to NetBeans
Cool Features > Ruby



                            • Support for Ruby and Jruby
                            • Editor Highlights
                              > Code completion, syntax
                                 highlighting, quick fixes
                              > Support for Ruby, RSpec,
                                 and YAML files
                            • Rails project generator
                            • Ruby Gems installation
                              manager
                            • Debugger
                            • Deploy to WEBrick,
                              Mongrel, GlassFish

                       20
Introduction to NetBeans
 Cool Features > JavaScript


• Editor Features
  > Semantic Highlighting,
    Code Completion and Type
    Analysis
  > Quick Fixes and Semantic
    Checks
  > Browser compatibility
    support
  > CSS editing support

• JavaScript 1.7 support
• Debugging for IE & FF
  browsers

                               21
Introduction to NetBeans
 Cool Features > Groovy




                               • Groovy Editor
                                 > Syntax highlighting,
                                   code completion, code
                                   folding
                               • Groovy and Java SE
                                 project integration
                               • Support for Grails
                                 web framework


                          22
Introduction to NetBeans
Cool Features > Python



                              • Python Projects Wizard
                              • Editor Highlights
                                > Syntax and Semantic
                                  highlighting
                                > Code completion
                                > Smart indentation,
                                  outdent
                                > Pair matching

                              • Interactive Python
                                Console
                              • Python Debugger
                         23
Introduction to NetBeans
 Apa yang baru di NetBeans 6.8?
 • Java EE 6 support                  • JavaFX SDK 1.2.1 Support
   > Java EE 6 web profile            • Improved Kenai integration
   > EJBs in Web application             > Full JIRA support
   > JPA 2.0
                                         > Improved project dashboard
   > Deployment, debugging and
                                         > Improved instance messenger
      profiling on Glassfish v3
                                             – Online presence
 • JavaServer Faces 2.0 (Facelets)           – Group chat
   > Code completion, error hints,           – Easy to add links to code / files
     namespace completion,                     /issues / stack traces to
     documentation popups, and tag             messages
     auto-import for Facelets
   > Editor support for Facelets       • PHP Support
     libraries, composite components,    > Full PHP 5.3 support
     expression language, including
     generators for JSF and HTML forms   > Symfony Framework support
   > New File wizard generates           > Create a PHP project from a
     customizable CRUD                     remote PHP application
     (create/read/update/delete) JSF
     pages from entities
                                      24
Introduction to NetBeans
 Apa yang baru di NetBeans 6.8?
 • Ruby/JRuby Support                • Groovy and Grails
   > Rails 2.3.4 , JRuby 1.4, Ruby     > Support for Groovy 1.6.4
     1.9 debugging
                                     • Database
   > Run/Debug File with
     arguments, also for files not     > Code completion for DELETE,
     part of a project                   DROP, UPDATE statements
                                       > Run SQL files
 • C/C++ Support
   > Profiling: New Microstate       • Embedded Browser based on
      Accounting indicator, Thread     Mozilla XULRunner
      Map view, Hot Spots view,
      Memory Leaks view, Sync
      Problems view
   > Faster synchronization during
      remote development
   > Support for gdbserver attach
      and easier attaching to
      already running processes

                                     25
Introduction to NetBeans
 Apa yang baru di NetBeans 6.8?




  http://wiki.netbeans.org/NewAndNoteworthyNB68




                            26
Agenda
         • Introduction to NetBeans
            > Sejarah singkat
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • NetBeans Platform
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi

                  27
Demo
      1) Membuat project Java (SE)
2) Code Assistance di NetBeans IDE untuk
               Java Editor
         3) Membuat project PHP




          28
Demo 1


   29
Demo
      1) Membuat project Java (SE)
2) Code Assistance di NetBeans IDE untuk
               Java Editor
         3) Membuat project PHP




          30
Demo 2


   31
Demo
      1) Membuat project Java (SE)
2) Code Assistance di NetBeans IDE untuk
               Java Editor
         3) Membuat project PHP




          32
Demo 3


   33
Demo
      1) Membuat project Java (SE)
2) Code Assistance di NetBeans IDE untuk
               Java Editor
         3) Membuat project PHP




          34
Agenda
         • Introduction to NetBeans
            > A brief history
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • Platform NetBeans
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi

                  35
Platform NetBeans




      36
About the NetBeans Platform
• Rich Client Platform (RCP) – NetBeans was the
first
• IDE allows you to develop plugins for the RCP –
module project
• Many complex applications built on NetBeans
RCP – For Example:
    > IReport (JasperReports)
    > Boeing Shared Platform
    > And here are some more...




                          37
38
39
Agenda
         • Introduction to NetBeans
            > Sejarah singkat
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • Platform NetBeans
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi

                  40
Komunitas NetBeans

Where do you fit in?



      41
The NetBeans Community
• Start here -
http://www.netbeans.org/community/index.html
    > Open Source Projects- Code and Documentation
    > News and events
• Plugin Eco-system
    > “Plugins” tab on http://www.netbeans.org
    > Contribute and find plugins
    > Over 530+ plugins
• Join a vibrant community
    > Over 20 Million Downloads
    > Mailing Lists – Over 500,000 mailing list subscribers
    > Over 130 Partner Companies
    > Active Blogging Community:
        > http://www.planetnetbeans.org/
                                42
The NetBeans Community
If you want to contribute code...
• http://www.netbeans.org/community/contribute/code.html
• Scratch your own itch- add new features or
improve existing ones
• Fix bugs
• Write plugins or modules
• Develop RCP applications




                             43
The NetBeans Community




                 44
Next Steps
             • Create a user account on
Get          http://www.netbeans.org
             • Download NetBeans
Involved     • Write a new desktop
             application, a mobile
             application..
             • Blog about NetBeans
             • Participate on NetBeans
             mailing lists


                http://www.netbeans.org

                  45
Agenda
         • Introduction to NetBeans
            > Sejarah singkat
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • Platform NetBeans
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi

                  46
Langkah berikutnya
NetBeans 6.8 Resources
Get Product Site: http://www.netbeans.org
• NetBeans

Involved
   > Download: previews, current & past releases of IDE, plugins
   > Learning: tutorials, technical articles, flash demos
   > Community: latest news, forums, events, mailing lists

• NetBeans Wiki: http://wiki.netbeans.org/wiki/
   > Open-source documentation site for NetBeans

• Planet NetBeans: http://www.planetnetbeans.org/
   > Aggregate for all NetBeans-related blogs

• Source Code:
http://www.netbeans.org/community/sources/hg.html
   > Mercurial source code access for Netbeans platform + IDE




                                    47
Langkah berikutnya
• Visit Osum project repository for more Java
  tech demos using NetBeans
• Join Java & NetBeans groups inside osum
  and participate in the communities
 http://osum.sun.com/group/osumnetbeansusergroup
• Build your own NetBeans demos, and
  schedule yout own webinars with the help of
  your local osum leaders



                            48
Langkah berikutnya
Fast Track Your Career with Sun!
• Get FREE Web-based training on JavaTM, SolarisTM & more!
   > Visit: http://www.sunacademic.com
   > Course registration code for ABC University is XYZ
• Increase earnings potential with a Sun Certification!
   > Sun Certified Associate/Programmer for the Java 2 Platform SE
   > Sun Certified Web Component Developer for Java EE
   > Sun Certified Mobile Application Developer for Java ME
   > Sun Certified System/Network Admin for Solaris Operating System
• Free practice exams
• Discounted exams fees for academic developers – only US$40
worldwide




                                    49
Langkah berikutnya
• Bagi teman-teman yang belum bergabung di
  OSUM, silahkan kunjungi link berikut:
  http://osum.sun.com/
• Dan bergabung juga di OSUM Universitas
  Widyatama
 http://osum.sun.com/osumuniversitaswidyatama
• Milist NetBeans Indonesia
 http://tech.groups.yahoo.com/group/netbeans-indonesia
• Java User Group Bandung
 http://groups.google.com/group/jug-bandung
                          50
Agenda
         • Introduction to NetBeans
            > Sejarah singkat
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • Platform NetBeans
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi
                                         Selesai.
                  51
Any
Questions
  ???
_______
 Thank
  you
     52
NOTE
• Bahan presentasi ini diadaptasi dari
  “Technical Talk-Introduction To NetBeans
  6.8” di OSUM Project Repository.




                      53
Let's keep in touch...
Blog: http://muhammadghazali.wordpress.com
FB: Muhammad Ghanoz Ghazali
FB
Tw: http://twitter.com/muhghazali
Tw
Plurk: http://plurk.com/muhammadghazali
Plurk
GoogleTalk: muhammadghazali2480
GoogleTalk
Yahoo! Messenger: mc_gnz
       Messenger
Google Wave: muhammadghazali2480@googlewave.com
e-mail:
•   muhammadghazali@netbeans.org
•   muhammadghazali@widyatama.ac.id,
•   muhammadghazali2480@gmail.com
                                54
Introduction to NetBeans IDE
The Only IDE You Need!




Muhammad “Ghanoz” Ghazali
muhammad.ghazali@widyatama.ac.id
muhammadghazali2480@gmail.com
                                   55

Contenu connexe

Tendances

108 advancedjava
108 advancedjava108 advancedjava
108 advancedjava
Anil Kumar
 
Building software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard ThulinBuilding software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard Thulin
Rikard Thulin
 
Chapter 1. java programming language overview
Chapter 1. java programming language overviewChapter 1. java programming language overview
Chapter 1. java programming language overview
Jong Soon Bok
 

Tendances (20)

LUGOD Raspberry Pi Hacking
LUGOD Raspberry Pi HackingLUGOD Raspberry Pi Hacking
LUGOD Raspberry Pi Hacking
 
Ch2
Ch2Ch2
Ch2
 
History of java
History of javaHistory of java
History of java
 
Extending NetBeans IDE
Extending NetBeans IDEExtending NetBeans IDE
Extending NetBeans IDE
 
History of Java 2/2
History of Java 2/2History of Java 2/2
History of Java 2/2
 
Java Presentation
Java PresentationJava Presentation
Java Presentation
 
J2EE Struts with Hibernate Framework
J2EE Struts with Hibernate FrameworkJ2EE Struts with Hibernate Framework
J2EE Struts with Hibernate Framework
 
Java 1
Java 1Java 1
Java 1
 
108 advancedjava
108 advancedjava108 advancedjava
108 advancedjava
 
Java features
Java featuresJava features
Java features
 
Introduction to Java
Introduction to Java Introduction to Java
Introduction to Java
 
Building software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard ThulinBuilding software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard Thulin
 
Real World Technologies
Real World TechnologiesReal World Technologies
Real World Technologies
 
Spring Mvc,Java, Spring
Spring Mvc,Java, SpringSpring Mvc,Java, Spring
Spring Mvc,Java, Spring
 
Java part1
Java part1Java part1
Java part1
 
JEE 8, A Big Overview
JEE 8, A Big OverviewJEE 8, A Big Overview
JEE 8, A Big Overview
 
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
 
Chapter 1. java programming language overview
Chapter 1. java programming language overviewChapter 1. java programming language overview
Chapter 1. java programming language overview
 
Java Programming
Java ProgrammingJava Programming
Java Programming
 
JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)
 

En vedette

Java Presentation
Java PresentationJava Presentation
Java Presentation
pm2214
 
Majlis pendaftaran
Majlis pendaftaranMajlis pendaftaran
Majlis pendaftaran
Zainal Umar
 
Sekolah berbasis internasional dan sekolah nasional
Sekolah berbasis internasional dan sekolah nasionalSekolah berbasis internasional dan sekolah nasional
Sekolah berbasis internasional dan sekolah nasional
fitriantoadisaputro
 
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
ZeroTurnaround
 
Group 1 Proper Storage of Tools & Equipment
Group 1 Proper Storage of Tools & EquipmentGroup 1 Proper Storage of Tools & Equipment
Group 1 Proper Storage of Tools & Equipment
Matt Burdan
 

En vedette (18)

Basic of Java Netbeans
Basic of Java NetbeansBasic of Java Netbeans
Basic of Java Netbeans
 
Introduction to java netbeans
Introduction to java netbeansIntroduction to java netbeans
Introduction to java netbeans
 
Java Presentation
Java PresentationJava Presentation
Java Presentation
 
Majlis pendaftaran
Majlis pendaftaranMajlis pendaftaran
Majlis pendaftaran
 
A first Draft to Java Configuration
A first Draft to Java ConfigurationA first Draft to Java Configuration
A first Draft to Java Configuration
 
Sekolah berbasis internasional dan sekolah nasional
Sekolah berbasis internasional dan sekolah nasionalSekolah berbasis internasional dan sekolah nasional
Sekolah berbasis internasional dan sekolah nasional
 
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
 
Computer hardware servicing tools
Computer hardware servicing toolsComputer hardware servicing tools
Computer hardware servicing tools
 
Group 1 Proper Storage of Tools & Equipment
Group 1 Proper Storage of Tools & EquipmentGroup 1 Proper Storage of Tools & Equipment
Group 1 Proper Storage of Tools & Equipment
 
Power supply
Power supplyPower supply
Power supply
 
04. Computer Casing (Case, Housing)
04. Computer Casing (Case, Housing)04. Computer Casing (Case, Housing)
04. Computer Casing (Case, Housing)
 
Html Tutorial
Html Tutorial Html Tutorial
Html Tutorial
 
Computer Programming- Lecture 8
Computer Programming- Lecture 8Computer Programming- Lecture 8
Computer Programming- Lecture 8
 
Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahir
 
Computer components
Computer componentsComputer components
Computer components
 
Presentation on Core java
Presentation on Core javaPresentation on Core java
Presentation on Core java
 
GUI Programming In Java
GUI Programming In JavaGUI Programming In Java
GUI Programming In Java
 
Css Major computer systems and networks
Css Major computer systems and networksCss Major computer systems and networks
Css Major computer systems and networks
 

Similaire à Introduction To NetBeans IDE

Java in web 2 0 presentation
Java in web 2 0 presentationJava in web 2 0 presentation
Java in web 2 0 presentation
PRAVEEN KUMAR
 
Java in web 2 0 presentation
Java in web 2 0 presentationJava in web 2 0 presentation
Java in web 2 0 presentation
Varun Jain
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum Slides
Abhishek Gupta
 
T4T Training day - NodeJS
T4T Training day - NodeJST4T Training day - NodeJS
T4T Training day - NodeJS
Tim Sommer
 

Similaire à Introduction To NetBeans IDE (20)

Java in web 2 0 presentation
Java in web 2 0 presentationJava in web 2 0 presentation
Java in web 2 0 presentation
 
Java™ in Web 2.0
Java™ in Web 2.0Java™ in Web 2.0
Java™ in Web 2.0
 
Java in web 2 0 presentation
Java in web 2 0 presentationJava in web 2 0 presentation
Java in web 2 0 presentation
 
Net Beans61 Ide
Net Beans61 IdeNet Beans61 Ide
Net Beans61 Ide
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum Slides
 
Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014
 
Be faster then rabbits
Be faster then rabbitsBe faster then rabbits
Be faster then rabbits
 
Tools Coverage for the Java EE Platform @ Silicon Valley Code Camp 2010
Tools Coverage for the Java EE Platform @ Silicon Valley Code Camp 2010Tools Coverage for the Java EE Platform @ Silicon Valley Code Camp 2010
Tools Coverage for the Java EE Platform @ Silicon Valley Code Camp 2010
 
AngularJS - Architecture decisions in a large project 
AngularJS - Architecture decisionsin a large project AngularJS - Architecture decisionsin a large project 
AngularJS - Architecture decisions in a large project 
 
T4T Training day - NodeJS
T4T Training day - NodeJST4T Training day - NodeJS
T4T Training day - NodeJS
 
Desktop Intro
Desktop IntroDesktop Intro
Desktop Intro
 
01 java intro
01 java intro01 java intro
01 java intro
 
20120306 dublin js
20120306 dublin js20120306 dublin js
20120306 dublin js
 
10 Reasons Why Java Now Rocks More Than Ever
10 Reasons Why Java Now Rocks More Than Ever10 Reasons Why Java Now Rocks More Than Ever
10 Reasons Why Java Now Rocks More Than Ever
 
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
 
Developing a mobile cross-platform library
Developing a mobile cross-platform libraryDeveloping a mobile cross-platform library
Developing a mobile cross-platform library
 
Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010
 
whats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptxwhats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptx
 
005528214.pdf
005528214.pdf005528214.pdf
005528214.pdf
 
20120802 timisoara
20120802 timisoara20120802 timisoara
20120802 timisoara
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Introduction To NetBeans IDE

  • 1. Introduction to NetBeans IDE The Only IDE You Need! Muhammad “Ghanoz” Ghazali OSUM leader Universitas Widyatama Ketua HIMATIF UTama 1
  • 2. Hold up... Sebelum saya menjelaskan tentang NetBeans akan saya tunjukkan sesuatu... dan kalian akan tahu “Why we need an IDE??” 2
  • 3. Demo 0 3
  • 4. Demo 0 • Antara “hard coding” dan Code template...??? • “Siapa saja” yang menggunakan method/ variabel ini??? • JavaDoc “lookup” 4
  • 5. Agenda • Introduction to NetBeans > Sejarah singkat > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • NetBeans Platform • Komunitas NetBeans • Langkah berikutnya > Sertifikasi 5
  • 7. Introduction to NetBeans • A FREE comprehensive, modular multi-lingual IDE (Integrated Development Environment) > Out-of-box support for Java SE, Java EE, Java ME > Support for dynamic languages like Ruby, Groovy, PHP, and more > Large set of 3rd party modules (plugins) > Intuitive drag-and-drop development > Debugger, Profiler, Refactoring, etc... • A platform for building applications > RCP = Rich Client Platform > Rich client Java applications > Rich framework of windows, menus, tool bars, actions • A thriving open source community > Open source since June, 2000 > Large community of users and developers 7
  • 8. Introduction to NetBeans Sejarah singkat NetBeans • Develop network-enabled Java Beans components. • Jarda Tulach, who designed the IDE's basic architecture, came up with the name NetBeans to describe what they would do > Network + Java Beans = NetBeans 8
  • 9. Introduction to NetBeans Sejarah singkat NetBeans • In-depth information available at: http://www.netbeans.org/about/history.html > Archive of NetBeans-related Press Releases > The Visioan Statement > NetBeans tomorrow - The Roadmap in the Community - Planning section of the site > History of NetBeans from NetBeans the Definitive Guide > Circa 2001 developer.com article > Archive of the original NetBeans.org web site 9
  • 10. Introduction to NetBeans Feature Overview • Java SE Support - Swing GUI Builder, Javadoc integration, Support for JUnit 3 & 4 • Java EE Support (1.3, 1.4 and 5) – first IDE to fully support Java EE 5, Multi-Language support • Java ME Support - Visual Mobile GUI Designer, Mobile Game Builder, etc. • Rich editing support - Smart Source Code Editor, Code Navigator, Code Completion/Folding, Refactoring support • Profiler, Debugger, Version Control, etc. • Netbeans Platform Development – Project support, Visual Library API, Lexer API, etc. • Highly Modular Architecture, Extensible with user contributed plugins • C/C++ Development • Dynamic Language Support – Ruby, Javascript, PHP, Groovy, Python, and more • Ant-based projects – usable outside the IDE • Maven support – both existing and new Maven projects •Hudson Continuous Build support – Support for Java SE projects using Ant and Maven :Yang akan kita bahas sekarang 10
  • 11. Introduction to NetBeans Dapat dijalankan dimana OS mana saja? • Binaries for Solaris, OpenSolaris, Linux, Windows, and Mac OSX • 100% Java • Just download and run on any OS with a JRE! 11
  • 12. Introduction to NetBeans Apa yang bisa kita lakukan dengan NetBeans? • Membuat aplikasi: > Desktop > Web > Mobile > Enterprise • Dalam... > Java > C/C++ > Ruby > PHP, Groovy, Python, Javascript > and more... 12
  • 13. Introduction to NetBeans Supported Technologies... Some Buzzwords ;) •Ajax •Java EE •SOA •C/C++ •Java ME •UML •JSF •Java SE •Web •JSP •Javascript •WSDL •CSS •PHP •XML •SQL •HTML •MIDP •JavaDB •REST •CLDC •MySQL •CVS •CDC •PostgreSQL •SVN •EJB •JDBC •Rich Client Platform •JAX-WS •Ant •Ruby •JSTL • And a whole lot more.. 13
  • 14. Introduction to NetBeans Cool Features > Profiler • Find performance bottlenecks and memory leaks • Profile entire application or subset • Task-based profiling > CPU, Thread State, Memory • Memory snapshots Comparison • Memory Heap Walker • JMeter integration • Dynamic attach on JDK 6 14
  • 15. Introduction to NetBeans Cool Features > Mobile Development • Support for Java ME – MIDP/CLDC/CDC > Java ME SDK 3.0 Included • Visual Mobile Designer > Drag 'n drop MIDP authoring • Game Builder supporting MIDP 2.0 Game API • SVG UI Support 15
  • 16. NetBeans 简 介 Cool Features > Java EE 6 Support • Supports for Java EE 6 > Java EE 6 web profile > JSF 2.0 (Facelets) > JPA 2.0 > EJB 3.1 > Java EE 5, J2EE 1.4 • JS F 2.0 development > M anaged bean wizard • EJB 3.1 development > Non-interface facade 16
  • 17. Introduction to NetBeans Cool Features > C/C++ Development • Full Edit-Compile-Debug project support and editor > Code completion, folding, syntax highlighting, error highlighting > Makefile wizard/import • Faster Remote Development • Debugger – easy attach to gdbserver • Supports a variety of compilers > Sun Studio, GNU, Cygwin, etc. • Profiling > Thread Details, I/O usage, Memory usage views 17
  • 18. Introduction to NetBeans Cool Features > The Editor • Multi-Language Support • Live parsing • Refactoring • Smart Code Completion • Insert Code • Inspect Members, Hierarchy • File History • Navigation 18
  • 19. Introduction to NetBeans Cool Features > PHP • Editor Highlights > Code completion, syntax & semantic highlighting, mark occurrences, navigation > Edit embedded CSS/HTML/JavaScript > Code Generator & Templates • Debugging via Xdebug • FTP Support • Support for consuming Web Services • Easy AMP stack integration 19
  • 20. Introduction to NetBeans Cool Features > Ruby • Support for Ruby and Jruby • Editor Highlights > Code completion, syntax highlighting, quick fixes > Support for Ruby, RSpec, and YAML files • Rails project generator • Ruby Gems installation manager • Debugger • Deploy to WEBrick, Mongrel, GlassFish 20
  • 21. Introduction to NetBeans Cool Features > JavaScript • Editor Features > Semantic Highlighting, Code Completion and Type Analysis > Quick Fixes and Semantic Checks > Browser compatibility support > CSS editing support • JavaScript 1.7 support • Debugging for IE & FF browsers 21
  • 22. Introduction to NetBeans Cool Features > Groovy • Groovy Editor > Syntax highlighting, code completion, code folding • Groovy and Java SE project integration • Support for Grails web framework 22
  • 23. Introduction to NetBeans Cool Features > Python • Python Projects Wizard • Editor Highlights > Syntax and Semantic highlighting > Code completion > Smart indentation, outdent > Pair matching • Interactive Python Console • Python Debugger 23
  • 24. Introduction to NetBeans Apa yang baru di NetBeans 6.8? • Java EE 6 support • JavaFX SDK 1.2.1 Support > Java EE 6 web profile • Improved Kenai integration > EJBs in Web application > Full JIRA support > JPA 2.0 > Improved project dashboard > Deployment, debugging and > Improved instance messenger profiling on Glassfish v3 – Online presence • JavaServer Faces 2.0 (Facelets) – Group chat > Code completion, error hints, – Easy to add links to code / files namespace completion, /issues / stack traces to documentation popups, and tag messages auto-import for Facelets > Editor support for Facelets • PHP Support libraries, composite components, > Full PHP 5.3 support expression language, including generators for JSF and HTML forms > Symfony Framework support > New File wizard generates > Create a PHP project from a customizable CRUD remote PHP application (create/read/update/delete) JSF pages from entities 24
  • 25. Introduction to NetBeans Apa yang baru di NetBeans 6.8? • Ruby/JRuby Support • Groovy and Grails > Rails 2.3.4 , JRuby 1.4, Ruby > Support for Groovy 1.6.4 1.9 debugging • Database > Run/Debug File with arguments, also for files not > Code completion for DELETE, part of a project DROP, UPDATE statements > Run SQL files • C/C++ Support > Profiling: New Microstate • Embedded Browser based on Accounting indicator, Thread Mozilla XULRunner Map view, Hot Spots view, Memory Leaks view, Sync Problems view > Faster synchronization during remote development > Support for gdbserver attach and easier attaching to already running processes 25
  • 26. Introduction to NetBeans Apa yang baru di NetBeans 6.8? http://wiki.netbeans.org/NewAndNoteworthyNB68 26
  • 27. Agenda • Introduction to NetBeans > Sejarah singkat > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • NetBeans Platform • Komunitas NetBeans • Langkah berikutnya > Sertifikasi 27
  • 28. Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP 28
  • 29. Demo 1 29
  • 30. Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP 30
  • 31. Demo 2 31
  • 32. Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP 32
  • 33. Demo 3 33
  • 34. Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP 34
  • 35. Agenda • Introduction to NetBeans > A brief history > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • Platform NetBeans • Komunitas NetBeans • Langkah berikutnya > Sertifikasi 35
  • 37. About the NetBeans Platform • Rich Client Platform (RCP) – NetBeans was the first • IDE allows you to develop plugins for the RCP – module project • Many complex applications built on NetBeans RCP – For Example: > IReport (JasperReports) > Boeing Shared Platform > And here are some more... 37
  • 38. 38
  • 39. 39
  • 40. Agenda • Introduction to NetBeans > Sejarah singkat > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • Platform NetBeans • Komunitas NetBeans • Langkah berikutnya > Sertifikasi 40
  • 41. Komunitas NetBeans Where do you fit in? 41
  • 42. The NetBeans Community • Start here - http://www.netbeans.org/community/index.html > Open Source Projects- Code and Documentation > News and events • Plugin Eco-system > “Plugins” tab on http://www.netbeans.org > Contribute and find plugins > Over 530+ plugins • Join a vibrant community > Over 20 Million Downloads > Mailing Lists – Over 500,000 mailing list subscribers > Over 130 Partner Companies > Active Blogging Community: > http://www.planetnetbeans.org/ 42
  • 43. The NetBeans Community If you want to contribute code... • http://www.netbeans.org/community/contribute/code.html • Scratch your own itch- add new features or improve existing ones • Fix bugs • Write plugins or modules • Develop RCP applications 43
  • 45. Next Steps • Create a user account on Get http://www.netbeans.org • Download NetBeans Involved • Write a new desktop application, a mobile application.. • Blog about NetBeans • Participate on NetBeans mailing lists http://www.netbeans.org 45
  • 46. Agenda • Introduction to NetBeans > Sejarah singkat > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • Platform NetBeans • Komunitas NetBeans • Langkah berikutnya > Sertifikasi 46
  • 47. Langkah berikutnya NetBeans 6.8 Resources Get Product Site: http://www.netbeans.org • NetBeans Involved > Download: previews, current & past releases of IDE, plugins > Learning: tutorials, technical articles, flash demos > Community: latest news, forums, events, mailing lists • NetBeans Wiki: http://wiki.netbeans.org/wiki/ > Open-source documentation site for NetBeans • Planet NetBeans: http://www.planetnetbeans.org/ > Aggregate for all NetBeans-related blogs • Source Code: http://www.netbeans.org/community/sources/hg.html > Mercurial source code access for Netbeans platform + IDE 47
  • 48. Langkah berikutnya • Visit Osum project repository for more Java tech demos using NetBeans • Join Java & NetBeans groups inside osum and participate in the communities http://osum.sun.com/group/osumnetbeansusergroup • Build your own NetBeans demos, and schedule yout own webinars with the help of your local osum leaders 48
  • 49. Langkah berikutnya Fast Track Your Career with Sun! • Get FREE Web-based training on JavaTM, SolarisTM & more! > Visit: http://www.sunacademic.com > Course registration code for ABC University is XYZ • Increase earnings potential with a Sun Certification! > Sun Certified Associate/Programmer for the Java 2 Platform SE > Sun Certified Web Component Developer for Java EE > Sun Certified Mobile Application Developer for Java ME > Sun Certified System/Network Admin for Solaris Operating System • Free practice exams • Discounted exams fees for academic developers – only US$40 worldwide 49
  • 50. Langkah berikutnya • Bagi teman-teman yang belum bergabung di OSUM, silahkan kunjungi link berikut: http://osum.sun.com/ • Dan bergabung juga di OSUM Universitas Widyatama http://osum.sun.com/osumuniversitaswidyatama • Milist NetBeans Indonesia http://tech.groups.yahoo.com/group/netbeans-indonesia • Java User Group Bandung http://groups.google.com/group/jug-bandung 50
  • 51. Agenda • Introduction to NetBeans > Sejarah singkat > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • Platform NetBeans • Komunitas NetBeans • Langkah berikutnya > Sertifikasi Selesai. 51
  • 53. NOTE • Bahan presentasi ini diadaptasi dari “Technical Talk-Introduction To NetBeans 6.8” di OSUM Project Repository. 53
  • 54. Let's keep in touch... Blog: http://muhammadghazali.wordpress.com FB: Muhammad Ghanoz Ghazali FB Tw: http://twitter.com/muhghazali Tw Plurk: http://plurk.com/muhammadghazali Plurk GoogleTalk: muhammadghazali2480 GoogleTalk Yahoo! Messenger: mc_gnz Messenger Google Wave: muhammadghazali2480@googlewave.com e-mail: • muhammadghazali@netbeans.org • muhammadghazali@widyatama.ac.id, • muhammadghazali2480@gmail.com 54
  • 55. Introduction to NetBeans IDE The Only IDE You Need! Muhammad “Ghanoz” Ghazali muhammad.ghazali@widyatama.ac.id muhammadghazali2480@gmail.com 55