Linguaggio di programmazione? - Per creare un'applicazione (corso di eLearning) che funzioni su PC, Mac, iPhone, iPad, Touch ecc.?

0

Attualmente al lavoro sto aiutando a mettere insieme e creare corsi di eLearning all'interno di Flash. I nostri programmatori esperti hanno la conoscenza di come farlo, anche se mi piacerebbe sapere come si potrebbe passare dalla conversione di un corso di eLearning da Flash a un'applicazione per Mac e PC, simile alle lezioni di musica di Garageband?

  • A quale linguaggio di programmazione era abituato creare Garageband su Mac?
  • Che cos'è il modo migliore per creare un'applicazione che funzionerà su PC, Mac, iPhone, iPad, Touch ecc. Piuttosto che usare flash e Actionscript da creare applicazioni online, che funzioneranno solo in un browser su Mac e PC?
  • Qualsiasi ulteriori suggerimenti?

Grazie Josh

    
posta Josh 08.02.2011 - 04:23
fonte

4 risposte

4

Hai considerato gli SDK Adobe Air o Flex? Poiché stai iniziando con un'app Flash, sarebbe opportuno passare alle tecnologie Flash orientate al desktop.

Detto questo ...

  • La banda di garage, come la maggior parte delle applicazioni di Apple, è scritta in Objective-C o Objective-C ++ (che sono rigorosamente superset di C e C ++ rispettivamente, fondamentalmente C e C ++ con materiale simile a Smalltalk imbullonato)
  • I dispositivi iOS offrono solo un runtime Objective-C, sebbene alcune piattaforme come Flash possano esportare su un target iOS. Per indirizzare diversamente sia PC che Mac, probabilmente scriverebbe la maggior parte dell'applicazione in C o C ++. La maggior parte delle persone usa Cocoa per un aspetto nativo su Mac e MFC per un aspetto nativo su Windows, ma le librerie come Qt fanno un buon lavoro nel nascondere tutto ciò. Oppure puoi trasferire la tua app Flash su Air o Flex e risparmiare un sacco di tempo.
risposta data 08.02.2011 - 04:35
fonte
0

Molte app complete per Mac e iOS / iPhone / iPad sono probabilmente scritte in Objective C, ANSI C e C ++, dal momento che questi sono i linguaggi di programmazione forniti con gli strumenti di sviluppo Xcode SDK di Apple. Il codice audio, ad esempio all'interno di Garageband, viene eseguito molto probabilmente in C corretto.

Puoi eseguire app portatili per Mac, iOS e PC utilizzando un wrapper HTML5 / Javascript.

    
risposta data 08.02.2011 - 05:18
fonte
0

Se stai cercando una lingua che sia veloce da imparare ma abbastanza potente per fare ciò che ti serve, ti suggerisco di dare un'occhiata a Runtime Revolution, o penso che lo chiamino LiveCode ora (http: / /www.runrev.com/). È multi-piattaforma per PC, Mac, Linux, iOS e applicazioni web, ma è un po 'costoso e io stesso non ho aggiornato da quando versione 3.5ish. È un discendente / clone della vecchia HyperCard di Apple. Ho visto l'elearning e altri programmi educativi realizzati con questa lingua. Almeno dai un'occhiata per vedere se soddisfa le tue esigenze.

    
risposta data 08.02.2011 - 07:02
fonte
0

Se vuoi creare un'app portatile che comunque sfrutti le funzionalità delle piattaforme native ti suggerisco di dividere il tuo programma in moduli, ad esempio in base a MVC modello in cui la parte vista si avvale della piattaforma e il resto si scrive in un linguaggio portatile come C ++ o C - dal momento che si menziona non voglio andare in Internet con la tua app.

    
risposta data 08.02.2011 - 13:37
fonte

Leggi altre domande sui tag