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).