IDE alternativi [chiuso]

4

Dopo aver visto link

Mi chiedo se qualcuno si sia imbattuto in altri metodi alternativi di sviluppo.

Quando si lavora su cose incorporate Notepad ++ era ampio, che non è necessariamente un IDE ma è un modo diverso di gestire le cose dall'uso di Xcode, Visual Studio o Eclipse. E anche JDeveloper segue lo stesso design di quelli.

Man mano che OS X e altri sistemi operativi cambiano, insieme alle metodologie del sito web, alle strutture delle app, alle strutture, possiamo iniziare a cambiare il modo in cui sviluppiamo? Ho visto anche alcune app "code sul tuo iPad".

Alla fine ci sposteremo dalla codifica come la conosciamo? Ci sarà una divisione? Qualcosa come Light Table porta anche la codifica C ++ di basso livello nella prossima generazione di sviluppo aziendale o embedded?

Specialmente dal momento che mi sento una piccola minoranza che si avvantaggia anche di alcune impostazioni IDE non predefinite come la colorazione della sintassi personalizzata (una volta che vai su Zenburn non torni indietro)

    
posta FaultyJuggler 03.05.2012 - 05:32
fonte

5 risposte

4

Non ho visto nulla di usato mainstream diverso da editor di testo e IDE standard che hai già menzionato.

Tuttavia, molto tempo prima che vedessi il video sul light-table, mi sono imbattuto in Code Bubbles , che è un altro simile idea che gli sviluppatori dovrebbero lavorare con funzioni e segmenti di codice anziché file.

    
risposta data 03.05.2012 - 05:43
fonte
1

IMHO ci sono continui cambiamenti in corso che continueranno a farci cambiare il modo in cui sviluppiamo il software:

    I programmi
  • diventano sempre più grandi e complessi.
  • le persone iniziano a lavorare da casa di più.
  • la programmazione con astrazioni di livello superiore sta diventando più comune.
  • più diversità sulle macchine su cui vogliamo sviluppare.
  • più diversità sulle macchine che vogliamo sviluppare.

In alcuni punti vedi che gli editori riempiono completamente alcune delle esigenze

  • MPS: un sistema di programmazione in cui è possibile creare le proprie DSL (rendere il programma come una tabella per le parti in cui è utile) link
  • cloud9Ide: codice dal tuo browser sempre e ovunque in collaborazione link
  • Code Canvas: ricerca ms che funziona ancora su un editor come il codice bubbles link
  • MOBL: un editor dsl che semplifica lo sviluppo per diversi dispositivi mobili link

Nella mia mente questi possono evolversi ed essere combinati.

    
risposta data 03.05.2012 - 08:10
fonte
1

Non so quante idee come questa esistono ma lo fanno. Ho pensato di iniziare qualcosa di simile come Light Table ma principalmente come un concetto di ambiente IDE per tablet.

Ecco perché diventeranno standard in my opion: Credo che concetti come Light Table siano importanti per lo sviluppo futuro del programma. I motivi per cui lo faccio sono perché, con un numero crescente di linguaggi e librerie di programmazione, la documentazione diventa sempre più importante. Soprattutto con la necessità di eseguire attività su piattaforma e linguaggio. Una cosa che molti programmatori sanno è che è difficile leggere alcune API se non la maggior parte, e non c'è una reale grande coerenza per loro. Idee come queste aiuteranno a creare standard molto simili a ANSI per C.

La necessità di spazio sullo schermo su tablet cambierà la portata di come gli IDE visualizzeranno anche le informazioni. Credo che siamo sulla strada per essere una generazione di tablet; la programmazione mobile diventerà un compito crescente in questo modo. Un paio di esempi di cosa intendo; situazioni in cui un cliente ha bisogno di te nel proprio ufficio per cercare i file con essi, in modo da capire di cosa hanno bisogno in una piccola app di elaborazione. Un altro potrebbe essere perché i programmatori ottengono un calcio dolorante da seduto a lungo; molti di loro amerebbero viaggiare (un enorme vantaggio per l'innovazione potrebbe venire da questo). Ci sono molte ragioni per cui posso pensare perché la programmazione mobile diventerà sempre più una caratteristica importante.

Perché non succede solo: C'è un termine, sono sicuro che molti di voi hanno sentito "re-inventare la ruota" e probabilmente gli è stato anche detto di non farlo. C'è un merito in questa affermazione, ma non è solido. I programmatori hanno creato linguaggi di livello superiore (pratiche moderne) per facilitare la curva di apprendimento e lo stesso vale per le biblioteche in quelle lingue. Quando è necessario ridurre al minimo lo spazio utilizzato e il codice che è stato compilato, potrebbe essere necessario entrare in linguaggi di livello inferiore (procedure precedenti) per ottenere le migliori prestazioni e potenza nella tua app.

Quindi non mi discosto molto dal mio punto, ciò significa che i programmatori non sono completamente pronti a reinventare la ruota. Alcuni IDE sono molto difficili da apprendere e i programmatori hanno dovuto dedicare enormi quantità di tempo all'allenamento per utilizzarli nel modo più efficiente possibile per diventare programmatori più veloci e migliori (in un certo senso pratiche precedenti). Per reinventare la ruota per gli IDE, dovranno aggiungere esigenze moderne come l'orientamento della tavoletta o una migliore documentazione (pratiche più recenti (o necessarie)). Inoltre, molti IDE sono diventati ciò che sono dovuti a molti anni di sviluppo per soddisfare le esigenze dei programmatori.

Conclusione: In breve verranno (voglio davvero iniziare questo progetto open source per la mia idea di cui sopra nella mia frase di apertura). Ma a tempo debito (che è presto).

    
risposta data 03.05.2012 - 07:38
fonte
0

Le cose si stanno spostando verso strumenti di sviluppo ricchi di funzionalità, minimalisti e facilmente estesi. Sublime Text è un ottimo esempio di un editor che sta scuotendo le cose con la sua interfaccia utente, sistema di plugin e vista sorgente. A partire da ora puoi lavorare con linguaggi come C, C ++, C #, Java ecc. Usando questi editor, ma non senza alcune impostazioni e la perdita di funzionalità critiche che si trovano negli IDE più grandi e gonfiati. Penso che alla fine vedremo questi strumenti fantastici, semplici e leggeri diventare lo standard per lo sviluppo.

Altre persone che ho usato in passato mi ricordano ciò che hai pubblicato includono Coda, Textmate e inType.

    
risposta data 03.05.2012 - 07:16
fonte
0

In qualche modo, mi ricorda smalltalk. L'IDE non era basato su file ma anche una soluzione interattiva "all-in-one". Tuttavia, non è mai veramente decollato.

    
risposta data 03.05.2012 - 09:27
fonte

Leggi altre domande sui tag