Semplice applicazione Unicode?

0

Voglio creare semplici applicazioni di apprendimento linguistico per aiutare gli amici a imparare le lingue. Una semplice applicazione di console Java potrebbe fare il trucco, ma la console di Windows non sembra gestire Unicode (e ho bisogno del mio software per lavorare con tutti i tipi di lettere speciali contemporaneamente).

Cercando su google, ho l'idea che ci potrebbero essere dei modi per far funzionare effettivamente Unicode nella console di Windows, ma sembra un po 'troppo complesso, oltre a richiedere un certo sforzo da parte di chiunque esegua il programma. Voglio scrivere programmi che chiunque senza esperienza con il computer può eseguire facilmente.

Volevo provare a farlo in Python, in quanto la console IDLE almeno sembrava funzionare con Unicode. Ma ha una serie di problemi (non posso inserire certe lettere, come l'é, senza scriverlo altrove e incollarlo)

Ora sto pensando di costruirlo come un'applicazione web o applicazione Swing, per essere effettivamente in grado di far funzionare il mio programma con Unicode. Ma sento che forse sto trascurando qualcosa. Non esiste un modo semplice per rendere un'applicazione console Unicode compatibile con Windows?

    
posta zxz 06.09.2014 - 15:37
fonte

1 risposta

1
  1. Dynamic Language Python è probabilmente una scelta migliore di Java per un'applicazione di questo tipo, data la relativa semplicità e la minore necessità di codice boilerplate e middleware operativo. Non conosco la console IDLE per Python 2, ma IDLE per Python 3.4 gestisce bene i caratteri Unicode (l'ho appena testato), così come Python 3 in generale. IDE più belli come Komodo e PyCharm (entrambi con versioni gratuite) sono fantastici con i caratteri Unicode. Ci sono tutorial e spiegazioni online (es. questo da Wikipedia) per vari sistemi come inserire caratteri Unicode senza copiare- e-incolla.

  2. Applicazioni Web Le app della console sono semplici, ma non particolarmente interessanti per gli standard moderni. Gran parte del mondo si è spostato anche oltre le applicazioni GUI desktop, abbracciando le app Web. Le app Web offrono una distribuzione più semplice a un pubblico più ampio e una costruzione più semplice per un aspetto elegante. Finirai per avere bisogno di HTML, CSS e alcune abilità JavaScript per costruire il front-end su una Webapp, oltre a qualsiasi cosa sia il back-end dell'app. Ti consiglio di esaminare jQuery e le sue estensioni dell'interfaccia utente . Non è l'unico approccio JavaScript alla costruzione di interfacce utente, ma è molto comune e ampiamente supportato. Mentre questo è un investimento più immediato, finirai con una serie di competenze più preziose e lungimiranti per te stesso. Se decidi su Python e su Webapp, ti suggerisco di esaminare il Flask framework per app Web.

  3. Linguaggio dinamico, parte 2 Python non è unico nella sua capacità di creare Webapp belle. PHP, Ruby e JavaScript sono altre opzioni popolari. Tutti possono gestire bene l'Unicode. Se decidi di provare a costruire l'intera app in JavaScript, ti consiglio di consultare Meteor .

risposta data 10.09.2014 - 03:56
fonte

Leggi altre domande sui tag