Ambienti di sviluppo flessibili per la creazione di tablet PC (iPad / Android) e x86 comuni basati sul codice

0

Speriamo che questo non venga contrassegnato per essere troppo vago, ma sto davvero cercando suggerimenti da chiunque abbia esperienza in questo tipo di situazione.

Lavoro per un gruppo che sviluppa calcoli ingegneristici molto specializzati per piattaforme Intel x86.

Non intendiamo continuare a utilizzare questo codice x86 esistente. Invece, vorremmo avviare una nuova base di codice in grado di indirizzare sia PC x86 che tablet iPad e / o Android. Chiaramente il codice UI dovrà essere mantenuto indipendentemente. Ma sospetto che il codice di backend engineering, che vogliamo mantenere comune, sia possibile condividerle tra tutte le piattaforme.

Vorrei sapere se esistono ambienti o tecniche di sviluppo per semplificare questo sviluppo multipiattaforma con una base di codice di back-end comune, o sarà necessario sviluppare anche questo codice back-end per ogni piattaforma in modo indipendente.

Per favore fatemi sapere se avete bisogno di chiarimenti!

Grazie

Modifica

Ad esempio, dovremmo scrivere una grande quantità di codice in C. È vero che sia il compilatore C obiettivo-iOS di iOS SDK può creare codice iOS nativo usando lo stesso codice C che useremmo per creare finestre native codice utilizzando MSVC? Intendiamoci, il codice non avrebbe bisogno di affidarsi a strutture specializzate dipendenti dal SO.

Esistono strumenti per assistere in questo tipo di sviluppo multipiattaforma che potrebbe richiedere più compilatori? o forse i singoli compilatori che possono scegliere come target entrambe le piattaforme?

    
posta ardnew 02.03.2012 - 02:31
fonte

2 risposte

2

Suggerirei di voler guardare al progetto Mono che ti porterà a C # che può girare su Windows, Linux, iOS e Android. Effettivamente su Apple anche tramite Silverlight (almeno per ora). E sul retro dei siti web tramite ASP.NET ... Oh e sui nuovi lucidi tablet Win8 quando arrivano.

In particolare vuoi visitare il link - gli strumenti di cui hai bisogno sono commerciali, ma dovresti vincere in termini di produttività (dato che avrai un aiuto con il codice di front-end troppo).

    
risposta data 02.03.2012 - 17:29
fonte
0

Crea la maggior parte dell'applicazione con HTML e JavaScript, con PhoneGap per produrre un'app nativa per ogni piattaforma.

Lo sviluppo multipiattaforma sarà più semplice se le parti importanti sono tutte in HTML, ma hai la possibilità di scrivere alcuni metodi nel codice nativo che potrebbero essere richiesti per le prestazioni.

Se lo configuri in modo che i componenti nativi siano opzionali, puoi eseguire la maggior parte del debugging con un browser locale, molto più facile di qualsiasi altra cosa che richiede l'installazione su un dispositivo o un emulatore.

    
risposta data 02.03.2012 - 04:58
fonte

Leggi altre domande sui tag