LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vorresti leggere La campana
Niente spam

Convenienza e velocità di sviluppo.

Alexander Makarchuk, qb
Aumentare la velocità e la comodità di sviluppo.

Alexander Smirnov, Verde
Accelera lo sviluppo, riduci i bug, solo comodità.

2. È importante educare gli sviluppatori? usando un IDE? Come mai?

Alessio Fedorov, Compagne di classe
Questa è un'idea interessante. Sicuramente ci sono aziende pronte a investire in questo.

, AVV
Se lo sviluppatore non conosce le cose di base dell'IDE, lo sviluppo richiederà più tempo. Nel mondo moderno, questo è già un requisito per una professione.

Alexander Makarchuk, qb
No, non è necessario. Insegnare è imporsi. Ogni sviluppatore lavora su ciò che è conveniente per lui. Allo stesso tempo, puoi sempre mostrare i vantaggi del tuo IDE.

Alexander Smirnov, Verde
Questa è piuttosto una domanda per ogni sviluppatore separatamente: cosa è più conveniente per lui. Ma nelle fasi iniziali, il completamento automatico intelligente e l'evidenziazione degli errori sono quasi indispensabili.

3. La maggior parte degli IDE di qualità sono a pagamento. Vale la pena spendere soldi per le licenze?

Alessio Fedorov, Compagne di classe
Costi. L'attuale situazione del mercato è tale che gli IDE a pagamento sono generalmente molto migliori di quelli gratuiti.

Alexey Persianov, Mikhail Parfenyuk, AVV
Se vuoi un IDE di qualità, allora vale la pena investire. Se non si supportano gli sviluppatori di IDE di qualità con un "ruble", non produrranno IDE di qualità

Alexander Makarchuk, qb
Se è appropriato, allora ovviamente è necessario. Il tempo è denaro.

Alexander Smirnov, Verde
A seconda delle esigenze e dei fondi. Qualcuno ha bisogno di Sublime, qualcuno vuole usare i prodotti Jetbrains, qualcuno inevitabilmente deve acquistare Xcode.

4. Cosa manca nell'IDE moderno? Può un gigante come JetBrains emergere in questo mercato?

Alessio Fedorov, Compagne di classe
Forse. Ma sarà difficile competere con loro: lo sviluppo di IDE richiede centinaia di anni uomo di lavoro e decine di milioni di dollari.

Alexey Persianov, Mikhail Parfenyuk, AVV
A questo momento JetBrains ha rilevato questo mercato ed è improbabile che qualcosa di meglio appaia nel prossimo futuro.

Alexander Makarchuk, qb
Ci sarà sempre qualcosa di nuovo e gli IDE non fanno eccezione. Il vantaggio dei nuovi progetti è sempre che tengono conto delle carenze di quelli vecchi.

Alexander Smirnov, Verde
Se arriva qualcosa di meglio, allora perché no.

5. Quali altri strumenti esistono o possono apparire che accelerano lo sviluppo e rendono la vita più facile agli sviluppatori?

Alessio Fedorov, Compagne di classe
Costruttori di progetti, bug tracker, sistemi di controllo della versione, build continua e sistemi di integrazione e molti, molti altri.

Alexey Persianov, Mikhail Parfenyuk, AVV
Ad esempio, i sistemi CI.

Alexander Smirnov, Verde
È difficile da dire. Sempre più strumenti di terze parti sono integrati nell'IDE rispetto a quelli stand alone.

6. Quali tendenze nello sviluppo della funzionalità IDE potresti notare l'anno scorso?

Alessio Fedorov, Compagne di classe
Integrazione con altri sistemi come Issue Tracker, VCS o server CI. E, naturalmente, la velocità: gli IDE moderni rallentano molto meno di 10 anni fa.

Alexey Persianov, Mikhail Parfenyuk, AVV
Transizione di tutti gli IDE a pagamento alla distribuzione tramite abbonamento.

Alexander Makarchuk, qb
Abbonamenti. È sempre più facile pagare una cifra inferiore, soprattutto se ci sono dei dubbi sulla scelta o se non si è ancora abituati allo strumento.

Alexander Smirnov, Verde
Sviluppo di plugin, integrazioni con utenze di terzi e software, completamento automatico migliorato.

Esistono molti modi per scrivere codice per applicazioni Web, da editor di testo agli ambienti di sviluppo cloud. È difficile decidere immediatamente quale ambiente sia più adatto per le attività da svolgere. Per farti risparmiare tempo, abbiamo scelto i più popolari:

Alla fine di ogni sezione è presente una tabella riassuntiva in cui è possibile visualizzare visivamente un confronto delle funzioni degli editor per lo sviluppo web. L'articolo si concentra esclusivamente su soluzioni multipiattaforma gratuite, quindi i famosi editor proprietari come Sublime Text non sono inclusi nella selezione.

Editor di testo per lo sviluppo web

Komodo Modifica

Caratteristiche principali:

  • storia infinita di annullamenti,
  • una vasta gamma di plugin
  • supporto per centinaia di linguaggi di programmazione e formati di file,
  • potente ricerca e sostituzione,
  • integrazione con strumenti di terze parti.

GNU Emacs

Ambienti di sviluppo desktop integrati (IDE)

Eclisse

IDE cloud

La maggior parte delle applicazioni desktop è passata al cloud, quindi non sorprende che anche gli ambienti cloud stiano diventando popolari tra i programmatori. Non tutti si fidano immediatamente degli IDE cloud, ma strumenti popolari come Github e Pastebin ti aiutano ad abituarti al fatto che il codice sorgente non è archiviato sul computer locale, ma su un server di terze parti.

Nuvola 9

Dopo qualche minuto di lavoro in Cloud9, sembra di essere in paradiso per i programmatori. L'interfaccia è scritta in JavaScript e parte server- su NodeJS. Sebbene Cloud9 sia stato favorito da sviluppatori e designer front-end, supporta l'evidenziazione della sintassi per C#, C++, Python, Perl, Ruby, Scala e pochi altri linguaggi.

La modalità Vim integrata è un bel tocco, così come il supporto per i più diffusi sistemi di controllo della versione come Git, Mercurial e SVN. Grazie alla presenza di CSSLint e JSBeautify, questo è uno degli ambienti di sviluppo più belli.

codice ovunque

Un altro strumento di creazione di app che spesso è in cima agli elenchi dei migliori è Codeanywhere. Questo IDE cloud-friendly supporta l'evidenziazione del codice per HTML, CSS, JavaScript, PHP, MySQL e altro. Con le app per iOS, Android e BlackBerry, Codeanywhere consente ai programmatori di lavorare ovunque.

Inoltre, Codeanywhere supporta Dropbox e SFTP che ne semplificano la creazione backup file di progetto e condividerli con i colleghi. Non è l'ambiente più ricco di funzionalità, ma fa il suo lavoro perfettamente.

Il sistema è a pagamento, ma esiste un piano tariffario gratuito.

Eclipse Che

Eclipse Che - nuvoloso spazio di lavoro sviluppatore e IDE integrato. Che fornisce una piattaforma remota con open codice sorgente per la creazione di applicazioni multiutente.

Caratteristiche principali:

  • spazi di lavoro, inclusi runtime e IDE,
  • server di lavoro con servizi web RESTful,
  • IDE cloud,
  • plugin per linguaggi, piattaforme e strumenti,
  • SDK per la creazione di plug-in e assembly.

Eclipse Che ha due build: utente singolo e multiutente. Nel primo, non ci sono componenti che forniscono multi-tenancy e differenziazione dei diritti di accesso. In questo caso, il server rimane senza protezione, ma per sviluppo locale- è una buona scelta.

Multiutente fornisce multi-tenancy. Conti utenti e workstation sono isolati e il meccanismo KeyCloak viene utilizzato per la registrazione, la gestione e l'autenticazione. L'API delle autorizzazioni regola l'accesso a oggetti come spazi, stack e organizzazioni. Le informazioni sull'utente sono archiviate in un database che supporta la migrazione (PostgreSQL).

[Informazioni aggiuntive]

Guida Ifs Kit o Guida DDK: Guida per scrittori di driver\Ambiente di sviluppo driver

[L. 1] Capitolo 18. Creazione e debug dei driver

[L. 2] Capitolo 8. Struttura del driver di dispositivo; Capitolo 9. Debug di un driver di dispositivo

In questa sezione prenderemo in considerazione le seguenti domande:

    Software richiesto

    Installazione e configurazione

Software richiesto:

    Informazioni su sistema operativo, Service Pack e debug

    compilatore

    Strumenti di debug e ausiliari

Sistema operativo ha 2 opzioni di consegna:

    Build verificata (build build)

    Compilazione gratuita (build al dettaglio)

Costruzione gratuita: la solita consegna. L'ottimizzazione completa è abilitata e non sono presenti funzionalità di debug specializzate.

Build controllato - appositamente progettato per l'uso da parte degli sviluppatori di driver. Non c'è quasi nessuna ottimizzazione, il che contribuisce a una migliore comprensione del codice quando si lavora con il debugger. Il codice di debug specializzato è integrato in molte funzioni per convalidare i parametri e rilevare situazioni errate. Fornito solo come parte di un abbonamento MSDN.

In bundle con il sistema operativo, abbiamo bisogno di informazioni di debug (file con estensione .dbg e .pdb). Contiene una mappatura degli indirizzi all'interno di un particolare eseguibile in funzione simbolica e nomi di variabili e può essere utilizzato dai debugger.

Va sottolineato che le informazioni simboliche sono diverse per le versioni verificate e libere del sistema.

Dopo aver installato il sistema operativo, è necessario installare l'ultima versione SP. Va ricordato che SP sostituisce quasi tutti i file di sistema e quindi sono necessarie nuove informazioni simboliche per essi.

Le versioni verificate e gratuite del sistema richiedono versioni SP separate. Inoltre, il sistema operativo e l'SP possono differire nel supporto degli algoritmi crittografici (40-128 bit), che possono influire sulla capacità di installare l'SP.

compilatore. Sebbene in linea di principio possano essere utilizzati compilatori di diversi fornitori, la struttura dei file di intestazione e variabili ambientali fornito da Microsoft per la creazione dei driver è ottimizzato per utilizzare il compilatore Microsoft Visual C. La versione del compilatore deve essere almeno 4.1, ma la versione effettivamente richiesta dipenderà dagli altri due componenti, l'SDK e il DDK.

Libreria MSDN. L'installazione di Developer Studio richiede di installare MSDN Library, un prodotto che fornisce informazioni sullo sviluppo del software su tutte le piattaforme Microsoft supportate.

SDK. Nelle versioni precedenti, il kit veniva chiamato Win32 SDK, adesso - SDK di piattaforma. Questo è un componente opzionale ma desiderabile per lo sviluppo del driver. Contiene file di intestazione, file lib, documentazione ed esempi di programmazione a livello utente utilizzando il sottosistema Win32.

DDK. Esistono DDK per Windows 95, Windows 98, Windows NT 4.0 e Windows 2000. Il DDK deve corrispondere alla piattaforma per la quale si intende creare il driver, ma non necessariamente a quella su cui viene creato. Useremo il DDK per Windows NT 4.0. Il DDK contiene file di intestazione, documentazione ed esempi di scrittura di driver, ad eccezione dei driver del file system.

Kit IFS. Un pacchetto per la creazione di driver di file system. Fornito come prodotto separato dall'abbonamento MSDN. Esistono versioni per Windows 98, Windows NT 4.0 e Windows 2000. Le versioni recenti includono il DDK ma con un diverso insieme di esempi. Di più prime versioni preinstallazione richiesta di DDK.

Esiste una relazione tra l'insieme di componenti elencato:

Il compilatore viene prima. Come già accennato, sebbene sia possibile utilizzare compilatori di altre aziende, SDK e DDK presuppongono la presenza di Visual C e, a seconda del tempo di rilascio dell'SDK e DDK, si presuppongono versioni differenti del compilatore (durante il collegamento, librerie da verranno indicate versioni diverse - questo è un peccato dell'SDK o non avvieranno correttamente i file batch di inizializzazione delle variabili di ambiente - DDK pecca con questo). Inoltre, le prime versioni del DDK richiedevano l'installazione dell'SDK. Tra i possibili problemi, vale anche la pena sottolineare che quando si utilizza Windows NT Workstation, le variabili di ambiente di sistema potrebbero non essere impostate.

Posizione dei file batch per impostare le variabili di ambiente:

    VC98\bin\vcvars32.bat

    Mstools\setenv.bat

    Ddk\bin\setenv.bat

Se esiste una versione del DDK che richiede un SDK, il file Ddk\bin\setenv.bat deve escludere le righe per verificare la presenza dell'SDK e avviare il relativo file setenv.bat e deve essere scritta la chiamata vcvars32.bat , come avviene nei luoghi di lavoro dove l/r.

Strumenti di debug e strumenti ausiliari.

Selezione dello strumento di debug − punto importante, che può influire sul set di hardware richiesto.

I prodotti Microsoft sono dotati di 4 debugger:

KD, un programma console per il debug dei driver in modalità kernel, si trova nella directory bidone DDK per NT4 e Win2000. (i386kd.exe, ia64kd.exe, alphakd.exe, mipskd.exe)

NTSD, un programma console per il debug di programmi e driver in modalità utente, situato nella directory sistema32 Sistema operativo Windows 2000.

CDB, una variante NTSD, è contenuta nella directory bidone DDK per Windows 2000.

vento, un debugger grafico per il debug sia del codice in modalità utente che in modalità kernel, è contenuto nella directory bidone DDK per Win2000 e Platform SDK.

Di tutte le opzioni elencate, vale la pena menzionare solo il debugger WinDbg. Fornisce una bella interfaccia utente, ma è molto instabile, scarsamente documentato e manca del supporto da parte di Microsoft. Per utilizzare questo prodotto per il debug dei driver, sono necessari 2 computer: piattaforma di sviluppo e piattaforma di test. Il debugger è disponibile per tutte le piattaforme supportate ed è possibile eseguire il debug multipiattaforma. Supporta il lavoro su sistemi multiprocessore.

SoftICE di NuMega è considerato da molti sviluppatori il miglior debugger per il debug del sistema operativo e dei driver. Stabile in funzione, ben documentato, supporto da parte dell'azienda. Il debug viene eseguito sullo stesso computer su cui è stato eseguito lo sviluppo, tuttavia è possibile eseguire il debug remoto anche utilizzando il programma dos serial.exe. L'interfaccia utente può essere considerata uno svantaggio, ma questa è una questione di abitudine. Uno svantaggio più grave è la limitazione del supporto del processore a solo informazioni sulla piattaforma, così come la mancanza di supporto per i sistemi multiprocessore (tuttavia, il sistema è ancora attivamente sviluppato).

SoftIce è installato sui luoghi di lavoro per eseguire l/r come parte del pacchetto NuMega Driver Studio v 2.0. È disponibile una documentazione completa in formato pdf.

Le stazioni di lavoro hanno anche una serie di ausili per comodità nell'esame del sistema operativo e del comportamento dei driver. Alcuni di questi strumenti sono forniti con codice sorgente e tutti possono essere un buon aiuto visivo per la scrittura di driver. Elenchiamo queste risorse:

    Monitor: visualizza le informazioni sulla traccia emesse dai driver e dai programmi applicativi.

    Winobj - visualizza lo spazio dei nomi del gestore oggetti

    Handleex - informazioni su processi in esecuzione, tutti i descrittori aperti da loro e caricati i moduli dll.

    Filemon - Visualizza attività file system, inclusi mailslot e npfs

    Regmon: monitoraggio dell'accesso al registro, anche nella fase di avvio del sistema

    Portmon: monitora gli accessi alle porte seriali e parallele

    Tdimon - Monitoraggio delle richieste TDI.

    Tokenmon - attività di monitoraggio del sistema relativa a srm.

Caratteristiche:

  • Editor sorgente del programma
  • Responsabile del progetto
  • Programmatore di microcontrollori flash
  • Supporta la logica di debug in circuito sull'intera gamma di frequenza operativa dei microcontrollori Cygnal
    Monitoraggio del punto di interruzione in tempo reale
    Supera il debug con chip, adattatori, cavi e connettori ICE

  • Memoria del punto di interruzione condizionale
    Possibilità di visualizzare e modificare il contenuto della memoria e dei registri
    Modalità di esecuzione del programma passo-passo e continua
  • Procedura guidata di configurazione dell'MCU

L'ambiente di sviluppo integrato (IDE) di Cygnal contiene tutti gli strumenti necessari per sviluppare ed eseguire il debug dei tuoi progetti. L'IDE comunica tramite JTAG con la logica di debug incorporata dei microcontrollori C8051Fxxx, consentendo così lo sviluppo e il debug di un programma applicativo utilizzando un unico microcontrollore industriale standard, oltre a consentire la programmazione in-circuit del microcontrollore installato in un impianto già completato dispositivo. Tutto ciò non richiede alcun programma aggiuntivo o chip di memoria dati o linee di comunicazione aggiuntive.

L'IDE di Cygnal abilita il debug programmi applicativi scritto in C o assemblatore, modalità passo passo(compresa la gestione delle sorgenti di interrupt), in modalità di esecuzione fino a un punto di interruzione, in modalità di esecuzione fino a punti di interruzione, nonché per controllare e modificare il contenuto di registri, memoria dati e memoria di programma.

L'IDE di Cygnal può eseguire sistemi operativi Sistemi Windows 95/98/Me e Windows NT. Lo scambio di dati tra l'IDE e il microcontrollore in fase di debug viene effettuato tramite la porta seriale del computer utilizzando un cavo di interfaccia di collegamento JTAG. Nel kit è contenuto l'adattatore per l'interfaccia della porta COM seriale RS232 all'interfaccia JTAG necessaria a questo scopo.

Nel menu IDE Help >About puoi assicurarti di utilizzare ultima versione ambiente di sviluppo integrato. Aggiornamenti e Informazioni aggiuntive può essere trovato online su http://www.cygnal.com.

Editore sorgente

L'editor ha tutte le funzioni dello standard Editor di Windows, incluse le funzioni taglia, incolla, copia, annulla/ripristina e segnalibri. L'evidenziazione della sintassi dei comandi è supportata sia per l'assembler 8051 che per C. È possibile espandere l'elenco delle evidenziazioni parole chiave, oltre a modificare il colore di selezione. Inoltre, puoi modificare il carattere, il colore del testo e le tabulazioni.

Responsabile del progetto

Un progetto è costituito da un file sorgente, file oggetto e libreria, un configuratore di strumenti e lo stesso visualizzatore IDE. Il project manager salva le impostazioni di visualizzazione e strumento, nonché numerosi file utilizzati in un progetto, inclusi i file destinati all'elaborazione da parte di altri assemblatori, compilatori e linker.

Assemblatore di macro 8051 integrato

L'assemblatore di macro 8051 è integrato nell'ambiente. L'assembler consente di creare file esadecimali Intel da file di origine compatibili con lo standard Intel MCS-51. L'assembler fornisce anche tutte le informazioni necessarie per eseguire il debug del codice sorgente del programma.

Programmatore flash

Programmatore integrato Memoria flash consente di caricare il programma direttamente nella memoria del microcontrollore subito dopo il debug senza uscire dall'IDE, il che riduce il tempo tra la modifica del testo del programma e il debug del programma nel sistema.

Semplificare il debug

L'IDE si collega al circuito di debug integrato nel microcontrollore, il che rende molto semplice eseguire il debug in-circuit sull'intera gamma di frequenza operativa e dimostrare il programma caricato nel microcontrollore. Al fine di garantire l'integrità del percorso del segnale, necessario per valutare le caratteristiche reali del tuo sistema di segnali misti, la logica di debug integrata in termini di qualità dell'emulazione ti consente di superare i sistemi di debug utilizzando speciali cristalli ICE, blocchi adattatori e cavi rumorosi.

Debug del codice sorgente del programma

La finestra del codice sorgente del programma è anche la finestra di lavoro durante il debug. In esso è possibile visualizzare lo stato corrente del contatore del programma in relazione al test del programma, impostare e rimuovere punti di interruzione e avviare l'esecuzione in modalità passo singolo, monitorando il contenuto dei registri e della memoria dati.

Registro e finestre di memoria dati

Queste finestre visualizzano il contenuto dei registri e della memoria dati. Le finestre vengono aggiornate ad ogni passaggio, con i dati modificati evidenziati a colori. Quando si modifica il contenuto delle finestre, lo stato dei registri e delle celle di memoria dati corrispondenti cambia.

Finestra della memoria del programma

La finestra della memoria del programma consente di visualizzare e modificare il contenuto della memoria Flash del programma del microcontrollore.

Finestra smontabile

Questa finestra potrebbe essere necessaria per visualizzare un singolo comando C. Questa finestra mostra passo passo le istruzioni in linguaggio assembly 8051 durante l'esecuzione di un programma scritto in C.

Punti di controllo

I punti di interruzione vengono impostati sulle righe di un comando per interromperne l'esecuzione. I punti di interruzione sono supportati dal debugger integrato del microcontrollore e non influiscono sull'esecuzione del programma in runtime in tempo reale.

Punti di interruzione condizionali

I punti di interruzione condizionali consentono di interrompere l'esecuzione del programma quando si verifica un determinato stato o quando si verifica un determinato cambiamento nello stato della memoria dati o dei registri.

Supporto per strumenti di sviluppo di terze parti

L'ambiente supporta la programmazione della memoria Flash e il debug del codice sorgente dei programmi scritti nei linguaggi compatibili con Intel OMF-51, consentendo così l'uso di strumenti di sviluppo di altri produttori.

Per generare i comandi oi blocchi di comandi necessari per l'inizializzazione di un dispositivo periferico, selezionare l'apposita icona nel menu della procedura guidata di configurazione.

Configurazione guidata

La procedura guidata di configurazione genera automaticamente comandi o blocchi di comandi che inizializzano le periferiche appropriate. Quando si seleziona un dispositivo, la procedura guidata di configurazione genera automaticamente un blocco di comandi che inizializza il funzionamento di questo dispositivo, collegandolo contemporaneamente alla porta input-output.

11245 Kb Software IDE 1.80 Ambiente di sviluppo integrato Cygnal
378 Kb descrizione dell'ambiente integrato (IDE) sviluppato da Cygnal

La selezione di uno strumento conveniente è uno dei compiti principali di un programmatore. E prima di tutto riguarda l'ambiente di sviluppo. Un IDE differisce da un semplice editor di codice in 4 modi:

  • Supporto un largo numero linguaggi di programmazione. Di norma, tutti nell'ambito del focus (web, mobile, desktop).
  • La presenza di un compilatore, un interprete per convertire le creazioni in codice macchina.
  • Utilità integrate per automatizzare il processo: librerie, modelli, frammenti, ecc.
  • Debugger per rilevare errori, refusi e altri pericoli.

Per un principiante nella programmazione, un editor che utilizza 1-2 linguaggi potrebbe essere sufficiente ed è meglio cogliere gli errori in modalità manuale per vederne gli effetti.

Ma una volta avviato lo sviluppo "per adulti", non puoi fare a meno di un buon IDE. Ed è positivo che sia gratuito. Ecco una selezione di 9 soggettivamente i migliori:

NetBean

Piattaforma: Windows/Mac/Linux

Descrizione: NetBeans è un IDE open source multipiattaforma progettato per essere eseguito in Java, ma supporta Python, JavaScript, Ruby, C, C++, Ada, PHP, HTML, CSS, XML, Groovy. L'ambiente consente di lavorare in tutte e tre le aree di sviluppo.

Eclisse

Piattaforma: Windows/Mac/Linux

Descrizione: un altro IDE popolare che non è legato al sistema operativo e, con l'aiuto di componenti aggiuntivi, supporta fino a 25 linguaggi di programmazione. In generale, il numero di librerie incluse rende Eclipse uno degli IDE più funzionali.

Microsoft Visual Studio Express

Piattaforma: Windows

Descrizione: troncato ma versione gratuita studio visivo. Per un principiante, le sue capacità sono più che sufficienti:

  • Sistema di completamento automatico IntelliSense.
  • Supporto C/C++/C#/Python/Ruby/VB.NET/JavaScript/HTML/CSS/XML.
  • Supporto per i sistemi di controllo della versione Git e TFS.
  • Integrazione con Azure.

codelite

Piattaforma: Windows/Mac/Linux

Descrizione: IDE multipiattaforma per lo sviluppo di software in C/C++, PHP e Node.js. Nonostante il suo minimalismo, soddisferà tutte le esigenze di base dello sviluppatore.

Codice::Blocchi

Piattaforma: Windows/Mac/Linux

Descrizione: 3 caratteristiche principali del codice::Blocchi:

  • Supporto per un gran numero di compilatori, inclusi MinGW/GCC, Watcom, Clang, Digital Mars C/C++ e debugger GNU GDB e MS CDB.
  • Strumento di sviluppo rapido di applicazioni (RAD) di wxSmith.
  • La libreria di base wxWidgets semplifica lo sviluppo della GUI nelle applicazioni.

Qt Creator

Piattaforma: Windows/Mac/Linux

Descrizione: Qt Creator è specializzato nel lavorare con C, C++ e QML, supporta gli stessi compilatori e debugger di Code:: Blocks. Funziona con tutti sistemi popolari controllo della versione: Subversion, Mercurial, Git, CVS, Bazaar, Perforce.

Studio Aptana

Piattaforma: Windows/Mac/Linux

Descrizione: Senza le librerie incluse, Aptana può funzionare solo con JavaScript, HTML e CSS. Supporta PHP, Python e Ruby con loro. Aptana si collega anche a Eclipse come plug-in, il che lo rende ancora più utile per un principiante.

WebScripter

Piattaforma: Mac

Descrizione: WebScripter è un IDE semplice e comprensibile per gli sviluppatori web "apple". Non è stato sviluppato per 5 anni, ma l'editor integrato, il debugger e il debugger sono sufficienti per iniziare.

PSPad

Piattaforma: Windows

Descrizione: un editor di codice che supporta oltre 30 linguaggi di programmazione, inclusi COBOL e Pascal. Ha la capacità di collegare un compilatore e un debugger esterni, che trasforma PSPad in un vero IDE.

Alcuni degli strumenti elencati sono utili solo per i primi passaggi dello sviluppo, ma non è necessario dedicare molto tempo all'apprendimento. Altri prevalgono sulle capacità della maggior parte dei concorrenti pagati, quindi possono diventare compagni per la vita, ma richiedono un lungo sviluppo.

Che scelta hai fatto?

LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vorresti leggere La campana
Niente spam