Salve a tutti, spero di esser nella sezione giusta.
Mi trovo attualmente in erasmus in finlandia, e un mio professore mi ha proposto un paio di tesi interessanti, il problema è che nn so bene le competenze che sn richieste per poter svolgere queste tesi (e mi sa neanche lui ) quindi volevo sapere se qualcuno poteva darmi alcune delucidazioni.
In partica in quest'università han sviluppato una piattaforma chiamata Ubiware cge poggia su Jade e fa uso di S-apl come linguaggio.......siccome s-apl è un linguaggio che secondo loro non è molto user friendly, volevano provare a sviluppare o abbozzare un paio di progetti.
Il primo sarebbe una sorta di editor x sapl una sorta di Ide diciamo. Ad esempio x java ci sono una mare a di tool di sviluppo come ad esempio eclipse che ti assitono nella programmazione, quindi come ben sapete controllan l'ortografia del codice che scrivi, ti eprmetton di aggiungere parti già fatte di codice (main eccezioni, variabili ecc) ti duggeriscon come correggere certi errori o quando agsci su un oggetto ti forniscon la lista dei metodi disponibili ecc.......loro vorrebebro una cosa così ma x sapl, e vorrebbero creare una sorta di plugin x eclipse. Della serie uno si installa il plugin e poi può usare eclipse x programmare in sapl.......Chiaramemte non voglion niente di complicatissim, si inizierebbe fornendo un supporto standard e poi pian piano si aggiungerebbero nuovi aiuti e controlli. L'altro è una cosa simile, quindi sempre un plugin x eclipse per aiutare a programmare in sapl ma che ti aiuta a creare interfacce grafiche. In pratica uno ha una serie di widget, le trasscina su un frame e un po dic odice viene auto generato x aiutare i meno esperti a costruire delle semplici GUI.
Dato che non ho mai fatto niente del genere volevo sapere se era una cosa difficile e se avevo le competenze per farlo o se comunque ci son tante cose da imparare prima di poter affrontare tale lavoro.
In particolare volevo sapere, che linguaggio bisogna utilizzare per creare plugin x eclipse (io conosco a livello universitario JAVA e Python, pochissimo C) e che conoscenze servon in generale, così posso valutare se è una cosa che potrei riuscire a fare o no..
Grazie in anticipo per l'aiuto.