IntelliJ IDEA

IntelliJ IDEA è un ambiente di sviluppo integrato (IDE) per il linguaggio di programmazione Java.

IntelliJ IDEA è un ambiente di sviluppo integrato (IDE) per il linguaggio di programmazione Java.

Sviluppato da JetBrains (prima conosciuto come IntelliJ), è disponibile sia in licenza Apache che in edizione proprietaria commerciale.

Storia

La prima versione di IntelliJ IDEA fu pubblicata nel gennaio 2001 e fu il primo IDE ad integrare funzionalità come la navigazione del codice e il code refactoring.

In un report del 2010 di InfoWorld, IntelliJ ricevette il punteggio più alto nei test tra i quattro maggiori strumenti per la programmazione Java: Eclipse, IntelliJ IDEA, NetBeans e JDeveloper.

Nel dicembre 2014, Google annunciò la versione 1.0 di Android Studio, un IDE open source per sviluppare app Android, basato sull'edizione Community di IntelliJ IDEA. Altri ambienti di sviluppo basati sul framework di IntelliJ sono AppCode, CLion, PhpStorm, PyCharm, RubyMine, WebStorm, e MPS.

Requisiti

Windows: 10/8/7/Vista/2003/XP | MacOS X: 10.5 | Linux: GNOME o KDE desktop

2 GB RAM minimi, 4 GB RAM raccomandati

700 MB spazio su disco rigido + almeno 1 GB di cache

Risoluzione minima dello schermo di 1024x768

JDK 1.6 installato nel sistema operativo

Linguaggi di programmazione supportati

IntelliJ IDEA ha due edizioni: Community Edition (Free) e Ultimate Edition (Pagamento). Possono essere usati per scopi commerciali.

Entrambe le edizioni

Java

Clojure (Plugin)

DART Plugin)

Erlang (Plugin)

Go (Plugin)

Groovy

Haxe (Plugin)

Scala (Plugin)

XML/XSL

Kotlin

JavaFX

Solo Ultimate Edition

ActionScript/MXML

CoffeeScript

Haskell (Plugin)

HTML/XHTML/CSS

JavaScript

Jelastic (Plugin)

Lua (Plugin)

Node.js (Plugin)

PHP (Plugin)

Python

Ruby/JRuby

SQL

TypeScript (Plugin)

Tecnologie e framework

La sola Ultimate Edition supporta:

AJAX

Android

Django

EJB

FreeMarker

Google App Engine

Google Web Toolkit

Grails

Hibernate/JPA

Java ME MIDP/CLDC

JBoss Seam

JSF

JSP

OSGi

Play

Ruby on Rails

Spring

Struts 2

Struts

Tapestry

Velocity

Web service

Servizi correlati

Altre voci

A

Adobe Creative Cloud

Adobe Creative Cloud è una raccolta di software e servizi cloud per la fotografia, il disegno grafico, il montaggio video, la creazione di contenuti per il web e altre applicazioni creative sviluppata e distribuita da Adobe.

Leggi la voce →
D

Domain-driven design

Domain-driven design (DDD) è un approccio alla progettazione del software che punta a riprodurre a livello del software un dominio applicativo, basandosi sull'input degli esperti di quel dominio. Il DDD punta a suddividere i sistemi in contesti delimitati, ciascuno con il proprio modello,…

Leggi la voce →
I

Infrastructure as a service

Infrastructure as a service (IaaS) è un'attività economica in cui un fornitore di servizi informatici permette ai clienti di creare piani personalizzati per la creazione di un'infrastruttura cloud scalabile che comprende risorse di calcolo, CPU, RAM, connessioni di rete, memorie di massa e tutto…

Leggi la voce →
M

Manufacturing resource planning

Il manufacturing resource planning o pianificazione delle risorse di produzione è una tecnica di pianificazione delle risorse aziendali, nata negli anni ottanta in seguito all'implementazione dei sistemi di material requirements planning (MRP 1). L'acronimo per indicare questa tecnica è MRP 2,…

Leggi la voce →
Q

Qualità del software

Per qualità del software si intende la misura in cui un prodotto software soddisfa un certo numero di aspettative rispetto sia al suo funzionamento sia alla sua struttura interna. Gran parte della ricerca nel campo dell'ingegneria del software è dedicata, direttamente o indirettamente, al tema…

Leggi la voce →
D

Don't repeat yourself

In ingegneria del software, il principio don't repeat yourself ("non ripeterti"), spesso abbreviato in DRY e noto anche come "Single point of truth" ("singolo punto di verità") è un principio di progettazione e sviluppo software secondo cui andrebbe evitata ogni forma di ripetizione e ridondanza…

Leggi la voce →