2012-10-28 11 views
7

Ho passato tutta la notte a provare diversi strumenti per creare applicazioni desktop multipiattaforma tramite html5 e finora appjs sembra perfetto. Ho solo giocato con il progetto demo basato su eseguibile di Windows, ma mi chiedo se ci sia qualche guida o tutorial su come convertire il progetto in eseguibili multipiattaforma (file singoli) invece dell'eseguibile del caricatore di app con tutto il fonti in una sottocartella.appjs - compili in un singolo eseguibile?

Ho anche provato adobe air tuttavia le animazioni di css vanno oltre il povero, il lento/incerto (potrebbe fare qualcosa di sbagliato, non è sicuro). Circa un anno fa stavo armeggiando con il titanio, ma da allora hanno abbandonato la compilazione per desktop.

Tutto quello che sto praticamente facendo è caricare un URL esterno (eventualmente aggiungerà in autenticazione).

+5

Sono autore di appjs. Stiamo lavorando su un sistema cloud che automatizza la creazione di file eseguibili per tutte le piattaforme supportate. Iscriviti alla mailing list di appjs o seguici su Twitter per ricevere le ultime notizie. –

+0

@MortezaM. Quindi non c'è modo di farlo ora? –

+0

@MortezaM. Ho cercato per singole excutables APPJS. Non è stato trovato nulla, solo i tuoi commenti parlano di una soluzione cloud. Ma APPJS è un'applicazione desktop offline, perché la soluzione cloud è tale che l'utente è costretto alla connessione Internet? Perché non solo un file .exe che include l'intero progetto? –

risposta

7

Titanium Desktop (ora chiamato TideSDK) non è guasto. È stato preso in consegna dalla comunità ed è in pieno svolgimento per una nuova versione in uscita quest'anno. Ci sono un buon numero di sviluppatori che lavorano su di esso, così come molte persone della comunità che contribuiscono con codice di esempio, documentazione ed esercitazioni.

Se sei alla ricerca di una piattaforma cross seria, questo è un ottimo modo per andare, come per il tuo eseguibile, trasforma l'applicazione (usando alcuni script di build speciali) in un programma di installazione nativo per Window, file .DMG per Mac e qualsiasi altra cosa formato necessario per * piattaforme Nix.

+0

Ho provato a installare il tidesdk, non è stato mostrato in titanio. Ho fatto qualche ricerca su google e altri hanno avuto lo stesso problema, sembra che la sola soluzione fosse il downgrade a una versione precedente in titanio. – Joe

+0

non è davvero abbandonato? Capisco che la comunità è grande, ma deve esserci un leader anche nel progetto open source. Qualcuno (Azienda) che ha bisogno di framework/tecnologia e, di sicuro, lo svilupperà. – Simon

+2

Non viene abbandonato, il gruppo google è molto attivo, TideSDK ha ricevuto finanziamenti e risorse da più aziende che lo utilizzano nel loro flusso di lavoro e sono attivamente sviluppati. Il protagonista David Pratt, ha promesso di aggiornare la comunità con progressi nei pochi giorni. Dai un'occhiata al gruppo di google: [email protected] –

4

Mi interessava la stessa tecnologia quasi un anno fa. Anche oggi mi sono ricordato di questo problema e ho iniziato a cercare una risposta. Ti dirò che NON ho provato a creare app, basta leggere il web. Ecco cosa ho trovato.

Buone quadri finora:

  • TideSDK - ho anche pensato che fosse abbandonata. Se qualcuno conosce app o società coinvolte con questa tecnologia, fammi sapere
  • PhoneGap: ho sentito che è abbastanza buono, ma presenta alcuni difetti. Mai provato. Potrebbe essere interessante
  • AppJS - Sono giunto alle stesse conclusioni. Tutto è ottimo, oltre a NodeJS come server. Non mi piace NodeJS, o forse non mi piace l'idea di scrivere business logic/codice lato server in linguaggio Javascript. Javascript è di per sé difficile da mantenere. E se qualcuno mi dice che è veloce. OK, lo è, ma PyPy vs NodeJS. Quindi non è il caso. Il V8 come motore per l'interfaccia utente è fantastico. Scrivere l'interfaccia utente in HTML5, JS, CSS e fare roba server in qualsiasi server Python/.NET/Java/Ruby locale è l'idea migliore per me.
  • C'è anche qualcosa come jQuery Mobile, non hanno provato finora

Inoltre ho trovato: Mobile Frameworks Comparison Matrix.

Ancora non hanno trovato l'Uno. Fatemi sapere se trovate qualcosa di interessante :)

EDIT:

CEF - Chromium Embedded Framework potrebbe essere anche un'opzione interessante. Qualcuno ha affermato che AppJS è stato costruito sopra.

EDIT

Nice categorization and few examples

guarda anche promettente Googles javascript apps

2

realtà nodo-webkit supporta eseguibili, anche se include un runtime node.js con l'applicazione stessa. Quindi aggiunge memoria extra. Ma nel complesso funziona benissimo!

Problemi correlati